Этапы разработки мобильного приложения

Этап №1.
Аналитика и подготовка ТЗ

  • Выполнение обследования и анализ бизнес процессов.
  • Детализированное описание функциональных и не функциональных требований.
  • Выявление направление данных у будущего мобильного приложения.
  • Разработка возможных сценариев пользовательского взаимодействия.
  • Составление технического задания.
  • Подготовка и описание требований приложения. (Таких, как наличия сервера для обработки или хранения данных, наличия панели администратора, возможность редактирования контента и др.)

Результат этапа:

  • Техническое задание (ТЗ) - документ, содержащий требования к решениям, реализуемым в процессе создания приложения
Аналитический процесс

Этап №2.
Проектирование и прототипирование

  • Проработка пользовательских сценариев и визуализация общей структуры мобильного приложения на основе технического задания.
  • Скетчирование и детализация логики переходов между экранами.
  • Создание концептуальную модель приложения — описание экранов и элементов.
  • Выделение объектов — описание их атрибутов и связь друг с другом.
  • Формирование дизайн-концепцию приложения.
  • Создание интерактивного прототипа — показывает визуальный образ приложения и его функциональность.

Результат этапа:

  • Карта экранов
  • Прототип - проработанный по сценариям
Процесс прототипирования

Этап №3.
Дизайн

  • Адаптация фирменного стиля заказчика к гайдлайнам платформ.
  • Подборка стилистики, которая соответствует задачам, авторитету и имиджу заказчика.
  • Создание концепции приложения и разработка дизайна.
  • Отрисовка состояний экранов, элементов дизайна.
  • Подготовка графического материала — иконки, иллюстрации, фото.

Результат этапа:

  • UI-kit
  • Дизайн приложения
Дизайнерский процесс

Этап №4.
Разработка

  • Быстрая разработка приложений.
  • Написание чистого и стабильного кода.
  • Тестирование приложения с помощью Unit и UI-тестов.
  • Создаем кастомные UI-компоненты, которые делают интерфейс приложения уникальным.
  • Современные подходы и автоматизированный процесс разработки, CI/CD.

Результат этапа:

  • Сборка для выгрузки приложения в App Store / Google Play
  • Исходный код приложения
Процесс разработки

Этап №5.
Контроль качества

  • Контроль качества на всех этапах разработки продукта.
  • Тестирование на реальных девайсах, параллельно с разработкой.
  • Написание UI-автотестов.
  • Подготовка тестовой документации — разработка чек-листов и тест-кейсов.
  • Обеспечение качественную работу приложения — нахождение узких мест в реализации и процессах, которые потенциально могут вызвать проблемы у пользователей.

Результат этапа:

  • Чек-листы и тест-кейсы для проведения тестирования
  • Приложение, готовое к использованию на разных девайсах
Процесс тестирования

Этап №6.
Техническая поддержка

  • Обеспечение стабильной работы приложения при постгарантийном обслуживании.
  • Оптимизация мобильных продуктов под обновления iOS и Android и новые устройства.
  • Работы по соглашение об уровне услуг - Service Level Agreement.

Результат этапа:

  • Стабильную работу продукта
  • Оперативное решение технических проблем
  • Мобильное приложение, которое функционирует при обновлении платформ
Процесс поддержки

Этап №7.
Управление проектом

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

2011 - 2024 © Infinity Apps