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