1 этап: Аналитика
На этом этапе анализируем бизнес-процессы, детализируем функциональные требования и продумываем пользовательские истории в приложении. Составляем техническое задание с подробным описание того, как будет работать мобильное приложение.
Что получает клиент:
- документы с описанием работы всей системы
- Проект с с этапами работ и предварительной ценой
срок: 2 -4 недели
2 этап: Прототипирование
Прорабатываем пользовательские сценарии и визуализируем общую структуру мобильного приложения на основе технического задания. Продумываем логику переходов между экранами. Создаём концептуальную модель приложения — описываем экраны и элементы. Работаем над объектами — описываем их атрибуты и связь друг с другом. Формируем дизайн-концепцию приложения и создаем интерактивный прототип — показываем визуальный образ приложения и его функциональность.
Что получает клиент:
- Проработанный прототип со сценариями
- Карта экранов
срок: 2 недели
3 этап: Дизайн
Адаптируем фирменный стиль заказчика к гайдлайнам платформ. Подбираем стилистику, которая соответствует задачам, авторитету и имиджу заказчика. Создаем концепцию приложения и разрабатываем дизайн. Продумываем и отрисовываем состояния экранов, элементов дизайна, приветственного экрана. Готовим необходимый графический материал — иконки, иллюстрации, фото.
Что получает клиент:
- Дизайн приложения
- UI-kit
- Спецификации дизайна
срок: 4 недели
4 этап: Разработка
Быстро разрабатываем нативные приложения, потому что используем зарекомендовавшие себя решения и набор библиотек, которые сами создали и поддерживаем. Пишем чистый и стабильный код на Swift, Objective-C, Java и Kotlin. Тестируем приложения с помощью Unit- и UI-тестов. Создаём кастомные UI-компоненты, которые делают интерфейс приложения уникальным. Используем современные подходы и автоматизированный процесс разработки мобильных приложений, CI/CD.
Что получает клиент:
- Файлы для загрузки приложения в App Store и Google Play.
- Исходный код приложения
срок: 1-2мес
5 этап: Тестирование
Контролируем качество на всех этапах разработки продукта. Параллельно с разработкой проводим тестирование на реальных девайсах. Пишем UI-автотесты. Готовим тестовую документацию — разрабатываем чек-листы и тест-кейсы. Обеспечиваем качественную работу приложений — находим узкие места в реализации и процессах, которые потенциально могут вызвать проблемы у пользователей.
Что получает клиент:
- Приложение, готовое к использованию на разных устройствах
- Чек-листы и тест-кейсы для проведения тестирования