Разработка мобильных приложений – выбор вида и компании разработчика

Итак, вы решили создать мобильное приложение. Вы провели некоторое исследование и написали множеству компаний, которые специализируются на создании мобильных приложений. В результате вы получили множество коммерческих предложений, но как понять какое лучше всего подходит именно вам?

Вы озадачены тем, что такое «гибридное» «кроссплатформенное приложение» и т. д. Все материалы, которые вы прочли не дали вам точного понимания. Поэтому, чтобы освоить основы создания гибридных мобильных приложений, нужно начинать с самого начала.

Определения

Кроссплатформенное приложение

По определению, кроссплатформенное программное обеспечение работает на многих платформах. Это может быть единая база кода, работающая в разных операционных системах, без какой-либо специальной подготовки (например, Java). Это также может быть одно и то же приложение — с той же бизнес-логикой, брендингом и т. д. — но написанное как два отдельных собственных приложения, одно для iOS и одно для Android. Вообще, «кроссплатформенность» — это очень неоднозначный термин.

Гибрид

Гибридные мобильные приложения (или просто «гибриды») являются подкатегорией кроссплатформенного программного обеспечения и не имеют четкого определения.

Традиционные гибриды — это веб-приложения в нативной упаковке.

Разработчики создают одностраничное (SPA) приложение для мобильных устройств. Затем они «упаковывают» его в вышеупомянутую нативную упаковку. Этот сайт использует аппаратные возможности устройства, такие как камера или GPS. Один и тот же код работает на разных платформах. Нативная упаковка чаще всего является частью выбранной платформы (например, Apache Cordova, Ionic или другие).

«Современные гибриды» — это совсем другая история. Это не интернет-приложения, а настоящие мобильные приложения — написанные на JavaScript и переведенные в набор встроенных инструкций. Звучит хорошо, правда?

Что на рынке?

С точки зрения бизнеса, программное обеспечение должно работать, быть удобным для пользователя и оставаться в эксплуатации в течение длительного времени. Ниже приведены примеры наиболее важных решений, которые необходимо принять, если вы хотите создавать кроссплатформенные мобильные приложения.

Сайты и прогрессивные приложения (PWA)

Современные веб-сайты — это не просто статический контент с множеством ссылок и форм. Современные интернет-приложения конкурируют с настольным и мобильным программным обеспечением в области UX и функциональности. Несмотря на это, не все работает одинаково на мобильном телефоне. Когда дело доходит до работы в фоновом режиме, Bluetooth, информации об аккумуляторе или iOS FaceID, приложения не будут работать.

Прогрессивное приложение (PWA) — это новая концепция, которая в некоторой степени объединяет подход к созданию веб-приложений и нативных приложений. Это веб-приложение, которое может работать в автономном режиме (до некоторой степени) и значок которого отображается на главном экране устройства. Однако его ограничения остаются прежними. Как ведет себя приложение и что вы можете в нем делать, во многом зависит от платформы. Идея, безусловно, интересная и имеет большой потенциал, но для полного развития технологии потребуется некоторое время (iOS только недавно начала поддерживать PWA, версия 11.3).

Традиционные (интернет) гибриды

В течение многих лет традиционные гибриды были наиболее популярным решением для всех, кто хотел создать быстрый MVP или очень простой продукт. Когда дело доходит до инструментов, есть из чего выбрать: самый популярный Apache Cordova, его двоюродный брат PhoneGap на основе Angular Ionic и многие другие. Преимущества этого метода: единая база кода и более низкие затраты на разработку и обслуживание приложений. Кроме того, можно легко и быстро создать веб-версию продукта. Недостатки менее очевидны, и не каждый скажет вам непосредственно о них.

Будьте готовы к худшей производительности, плохому UX и узкому набору готовых к реализации функций. Миллион маленьких вещей будет работать медленнее или нет, как они должны. Даже если вы не можете сказать, что именно не так, приложение всегда будет казаться вам «странным».

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

Источник: https://appsider.net/

Вам также может понравиться

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *