Первые шаги и план разработки мобильного приложения (iOS / Android)

План разработки мобильных приложений состоит из нескольких основных этапов. Как правило, они проводятся или самостоятельно командой разработки мобильных приложений, или совместно с клиентом - заказчиком.
1
Предпроектная работа
Этап предварительного обсуждение и оценки стоимости и сроков разработки проекта:
  • Общение с клиентом
  • Предварительный сбор требований
  • Подготовка предварительной оценки бюджета и сроков
  • Уточнение требований и обновление оценки
  • Согласование с клиентом
2
Аналитика и дизайн
Обычно начинается после подписания договора. Основная задача - составить понятные и полные требования по разработке проекта:
  • Понять, какие функции и сценарии использования нужно реализовать в приложении
  • А также что НЕ нужно реализовывать
  • Согласовать интерактивный прототип приложения:
    • макеты интерфейса экранов
    • навигация между экранами приложения
  • Написать техническое задание - большой документ, содержащее полное описание всех требований по разработке проекта.
    • Позволяет клиенту быть уверенным в том, что будет сделано всё, что ему необходимо
    • А разработчику позволяет быть уверенным в том, что не придется делать лишнюю работу, которую клиент мог "подразумевать", но ранее не высказать явно
3
Мобильная разработка
Этап разработки мобильного приложения может быть запущен, когда готов дизайн и техническое задание. Включает:
  • Верстка интерфейса приложения
  • Реализация навигации между экранов
  • Программирование логики
  • Интеграция серверного API
4
Серверная разработка
Этап серверной разработки обычно идет параллельно мобильной разработке. Включает:
  • Разработка Базы данных
  • Разработка серверного API
  • Написание документации API
  • Разработка Админки (панели управления системой)
  • Интеграция со сторонними система:
    • Интернет-эквайринг
    • CRM
    • 1C и т.д.
5
Публикаця в App Store / Google Play
Публикация в App Store / Google Play происходит после завершения разработки. Включает:
  • Регистрация в App Store / Google Play
  • Подготовка страниц приложений в App Store / Google Play
  • Подготовка и загрузка скриншотов
  • Выкладка билдов
  • Прохождение модерации
6
Поддержка и развитие
  • Устранение багов и ошибок
  • Подготовка страниц приложений в App Store / Google Play
  • Дополнительная разработка новых функций по новым пожеланиям от клиента