{"id":14293,"url":"\/distributions\/14293\/click?bit=1&hash=05c87a3ce0b7c4063dd46190317b7d4a16bc23b8ced3bfac605d44f253650a0f","title":"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u043d\u0435 \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0432 \u043d\u0438 \u043a\u043e\u043f\u0435\u0439\u043a\u0438","buttonText":"","imageUuid":""}

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

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

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

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

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

да ->

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

нет ->

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

да ->

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

нет ->

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

да ->

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

нет ->

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

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

Мой ввбор:

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

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

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

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