Сфера применения приложений обширна, как и технологии, на которых они создаются, поэтому всегда важно точно определить задачи, которые могут быть решены с помощью дорогостоящей разработки
Приложение может получать доступ к геолокации и телефонной книге, отправлять уведомления со ссылками и действиями. Использовать камеры для съёмки фото и документов, работать с внешними устройствами и картами через bluetooth и NFS, выполнять какие-то функции без доступа к сети.
Сложности, которые мы учитываем
Выбор технологий
От того, на каких технологиях реализовать приложение и какие возможности смартфона задействовать, зависит удовлетворённость пользователей, а также скорость и стоимость разработки
Тестирование
на платформах
Тестирование мобильных приложений осложняется большим количеством различных устройств, экранов и версий операционных систем, некоторые из которых могут работать совсем не так,как ожидалось
Бета-тестирование
Важнейший этап разработки, который мы стараемся никогда не пропускать, даже если сроки ограничены. Собрать правильную группу тестирования, организовать процесса получения и обработки обратной связи — всё это надо делать в обязательном порядке
Аналитика
Без сбора статистических данных невозможно делать выводы об успешности приложения, искать проблемы и улучшать пользовательский опыт. Cуществует масса различных систем сбора статистики и методик расчёта ключевых параметров.
Публикация
и продвижение
Публикация и продвижение созданных приложений и обновлений это тоже отдельный процесс с подготовкой описаний, изображений и выставления параметров