Добрый день коллеги, будем рассматривать процесс создания мобильных приложений для руководителей проектов, в данной статье опишем самые главные теоретические основы с которых следует начать изучение данного направления.
Надеюсь каждый пользовался мобильным приложением (далее - МП) и не надо объяснять, что это такое.
Их делят по платформе : iOS и Android сейчас занимают 99 процентов рынка, поэтому другие и нет смысла рассматривать) и собственно чтобы не вдаваться в подробности, что лучше и что больше (но руководителю надо это понимать), кидаю 2 ссылки, где уже за меня все сделали:
Далее разделяем по типу устройства, тут я думаю, тоже все понятно (телефон, планшет и умные часы), чем и как они отличаются можно посмотреть на практике самостоятельно.
По типу написания разделяют на:
нативные;
кроссплатформенные;
веб-приложения (да, и такие есть).
Собственно нативные приложения - которые оптимизированы под конкретную платформу с языком программирования для данной платформы (об этом позже).
+ Плюсы нативных приложений:
у них высокая производительность;
потребляют мало энергии;
занимаю мало маета на телефоне;
имеют доступ к аппаратной части телефона (камера, отпечаток и т. д.);
адаптированы под дизайн операционной системы (у них разные требования - об этом тоже позже).
Кроссплатформенные — приложения которые можно установить на несколько устройств, они менее производительны, имеют сложности с адаптацией дизайна, но их легче и быстрее разрабатывать т.к используют единую кодовую базу.
Их, обычно, используют когда нет жестких требований к UI, к сложной анимации и взаимодействием с устройством.
Веб-приложения — как вы уже, наверное, поняли они работаю через веб браузер. Это веб сайты, которые выглядят и используются как нативные, при этом не устанавливаются на устройство.
Обычно их используют на стадии развития продукта, чтобы проанализировать мобильный трафик в нише и проверить гипотезы.
В отличии от сайтов в веб-приложениях пользователь может использовать почтовые клиенты для отправки сообщений, покупать товары, общаться в соц.сетях (Google maps, ebay, Amazon)
Ну и собственно приложения можно еще разделить на внешние (для клиентов) и внутренние - для оптимизации бизнес-процессов
Пока всё — остальное дальше.
Спасибо.