Первое, что нужно сделать - это конечно же определится с тем, каой функционал будет в приложении. Насколько сложные будут его задачи. Здесь я могла бы развести бугурт на 1000+ часов, но скажу сразу, что по настоящему годных технологий для разработки не так уж и много. Поэтому смотрите схему от меня:Нужна поддержка 3D VR или AR или требуется очень сложная граффика и нестандартный интерфейс ?да ->Ваш выбор игровой движок, например Unity (но есть и свободные альтернативы)нет ->Требуется глубокая поддержка "железа" устройства (системный интерфейс, плавающие окна, профи настройки камеры, изменение системных параметров) ?да ->Ваш выбор - нативная разработка под каждую платформу! (отдельно) Для андроид - java, для IOS - Swift.нет ->Приложение это просто обёртка для сайта, работающая только онлайн?да ->Ваш выбор - WebView. Его удобнее делать через нативное приложение, ведь его создание занимает 5-10 минут, ведь весь функционал приложения будет расположен на сайте. (т.е. у вас уже должен быть готовый сайт, адаптированный под мобильные устройства)нет -> Ваш выбор - Flutter!Если вам не требуется вышеперечисленный функционал, то идеальным решением будет разработка на Flutter. Быстро, просто, красиво!Мой ввбор:* Flutter* Нативная разработкаFlutter - для большей части всех задачНативная разработка - для того, что нельзя сделать во Flutter(Ниже преведена схема с общими задачими и решениями, которые используют все)