{"id":14284,"url":"\/distributions\/14284\/click?bit=1&hash=82a231c769d1e10ea56c30ae286f090fbb4a445600cfa9e05037db7a74b1dda9","title":"\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u0430\u043d\u0446\u044b \u0441 \u0441\u043e\u0431\u0430\u043a\u0430\u043c\u0438","buttonText":"","imageUuid":""}

Что выбрать для разработки мобильного приложения ?

Первое, что нужно сделать - это конечно же определится с тем, каой функционал будет в приложении.

Насколько сложные будут его задачи. Здесь я могла бы развести бугурт на 1000+ часов, но скажу сразу, что по настоящему годных технологий для разработки не так уж и много.

Поэтому смотрите схему от меня:

Нужна поддержка 3D VR или AR или требуется очень сложная граффика и нестандартный интерфейс ?

да ->

Ваш выбор игровой движок, например Unity (но есть и свободные альтернативы)

нет ->

Требуется глубокая поддержка "железа" устройства (системный интерфейс, плавающие окна, профи настройки камеры, изменение системных параметров) ?

да ->

Ваш выбор - нативная разработка под каждую платформу! (отдельно) Для андроид - java, для IOS - Swift.

нет ->

Приложение это просто обёртка для сайта, работающая только онлайн?

да ->

Ваш выбор - WebView. Его удобнее делать через нативное приложение, ведь его создание занимает 5-10 минут, ведь весь функционал приложения будет расположен на сайте. (т.е. у вас уже должен быть готовый сайт, адаптированный под мобильные устройства)

нет ->

Ваш выбор - Flutter!Если вам не требуется вышеперечисленный функционал, то идеальным решением будет разработка на Flutter.

Быстро, просто, красиво!

Мой ввбор:

* Flutter* Нативная разработкаFlutter - для большей части всех задач

Нативная разработка - для того, что нельзя сделать во Flutter

(Ниже преведена схема с общими задачими и решениями, которые используют все)

0
Комментарии
-3 комментариев
Раскрывать всегда