Я тоже задавался этим вопросом, можно использовать AE, но он более сложный для восприятия, но сделать там можно все, что душе угодно, но не стоит забывать, что сделанное в AE возможно не получится реализовать при верстке проекта.
Если вы пользуетесь Adobe XD и вам нужно какая-то банальная и простоя анимация по типу переключения экрана, анимация иконок и тд. тогда ее можно реализовывать прям в XD. Но если анимация более сложная тогда в XD есть простой способ экспорта в прекрасную программу ProtoPie, в которой вы сможете реализовать любую реальную анимацию для мобильных и веб интерфейсов. Понравилась она мне своей простотой и функциональностью. Просмотр пару туториалов и вы мастер анимации. Так же в ней есть запись видео, но если вам нужна gif анимация, тогда вы сохраняете в mp4 и переносите проект в photoshop и сохраняете это видео в gif. И все, я очень долго решал этот вопрос лично для себя и пришел к этому решению! Удачи вам!