Анализ и концепция

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


Проектирование

Это, пожалуй, самая важная часть процесса, которая во многом определяет успех будущего продукта.

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

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

Тестировщики готовят предварительный план тестирования, определяют набор тестов, которые необходимо провести для подтверждения правильного функционирования приложения.


Разработка

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


Тестирование

Работа не может считаться завершённой, пока продукт не будет полностью протестирован тестировщиками. Их задача — создать условия, при которых приложение перестанет работать или начнёт работать неправильно. Все эксперименты тщательно документируются, а результаты тестирования сообщаются команде разработчиков, которая принимает необходимые меры для устранения выявленных проблем.


Запуск

Прошло два или три месяца с начала работы, приложение готово встретиться с первыми пользователями. Мы готовим всё для запуска, и в один прекрасный момент новая иконка появляется в магазине приложений.


Продвижение

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


Поддержка

Через некоторое время после запуска мы начинаем получать и обрабатывать обращения пользователей и данные встроенных в приложение инструментов, идентифицирующих проблемы, которые могут возникать у пользователей. После анализа этой информации, мы предпринимаем необходимые действия для улучшения стабильности работы и исправляем возникшие проблемы. Также в поддержку входит обновление до новых версий OS, которые производитель смартфонов выпускает несколько раз в год. Это позволяет гарантировать максимальную поддержку современных устройств.


Развитие

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