О компании

Особенности мобильной разработки

Виды приложений

В зависимости от цели использования мобильные приложения делятся на:

  • нативные;
  • веб-приложения;
  • гибридные приложения.

Нативные приложения используются чаще всего. Они пишутся на одном из языков программирования и являются полноценной программой. Пользователь должен произвести установку на своё устройство, загрузив приложение из магазина (AppStore, PlayStore и т.д.). Они пишутся для конкретных платформ и благодаря этому могут использовать те или иные возможности: получать доступ к системе уведомлений устройства, камере, микрофону, GPS-датчикам и т.п.

Веб-приложения пишутся на платформе HMTL 5, и в отличие от нативных мобильных приложений, которые устанавливаются непосредственно на память устройства, веб-приложения являются мобильной версией веб-сайтов.

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

Гибридные приложения являются синтезом нативных и веб-приложений. Гибридные приложения создаются на основе платформы HTML 5, однако их так же, как и нативные приложения, требуется установить на устройство. Спектр возможностей несколько шире, чем у веб-приложений. В большинстве случаев гибридные приложения создаются для компаний, у которых уже есть продающий сайт с широким списком функций, но у которых всё ещё нет собственного приложения в магазине приложений. Это позволяет увеличить аудиторию и количество пользователей, пользующихся теми или иными услугами данной компании.

Этапы мобильной разработки

Работа над созданием мобильного приложения включает следующие шаги:

Обязательные условия для технического задания

При разработке мобильного приложения необходимо учесть важные моменты, которые обязательно должны быть отражены в ТЗ:

  1. Сведения о программном продукте:
    • цель создания приложения;
    • совместимость с платформами;
    • масштабируемость.
  2. Требования к функционалу:
    • уровни доступа пользователей;
    • обмен данными;
    • возможность интеграции с почтовыми сервисами и платежными системами;
    • конфигурация и администрирование.
  3. Общие требования:
    • безопасность;
    • производительность;
    • перечень технических характеристик.

Особенности мобильной разработки