Рецепт успешного приложения

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

Аналитика

От замысла продукта до подробного описания требований — на этом этапе крайне важно получить согласованное и непротиворечивое описание того, что будет создано впоследствии.

  • Спецификация функциональных требований
  • Спецификация нефункциональных требований и ограничений
  • Модель данных

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

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

  • Каркас графического интерфейса (wireframes)
  • Карта экранов (screenflow)
  • Пользовательские сценарии (use cases)
  • Дизайн кода приложения
  • Требования к серверной стороне по части взаимодействия с мобильным приложением (спецификация API)
  • Техническое задание

Дизайн

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

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

  • Спецификация дизайна графического интерфейса
  • Прототип приложения
  • Тест-кейсы

Разработка

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

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

  • Alpha-версия
  • Beta-версия
  • Release candidate

Приемка и публикация

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

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

  • Приложение доступно пользователям

Поддержка

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

  • Отчетность
    в соответствии с SLA
  • Дефектная ведомость
  • План поставок
    патчей приложения

Развитие

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

  • Правильная экономика приложения