1. Определение задач и целей. Заполнение брифа.
На встрече предложим варианты реализации, определим цели и требования проекта. На основании заполненного брифа создадим концепцию для разработки MR-приложения.
2. Заключение договора и оформление проектной документации
Составляем техническое задание на разработку программного обеспечения, на основании которого продолжится работа над проектом. Закрепим сотрудничество юридическим договором.
3. Разработка прототипа приложения
Разработка прототипа приложения включает в себя создание минимальной версии приложения, демонстрирующей его функциональность и черновой интерфейс. Прототип может включать в себя основные экраны приложения, взаимодействия пользователя с интерфейсом и простые алгоритмы, раскадровки. Это помогает разработчикам протестировать идею, обсудить ее с заказчиком или командой для получения обратной связи, а также выбрать технологии и инструменты необходимые для разработки полной версии приложения.
4. Моделирование и анимирование объектов
Происходит создание моделей, определяется внешний вид целостной картинки и функциональные возможности. Добавляются анимации если они предусмотрены проектом.
5. Реализация приложения
Этап реализации MR приложения включает в себя несколько важных шагов: программирование интерактивных элементов, интеграцию объектов в виртуальную сцену, оптимизацию и отладку трекинга, калибровки. Данные процедуры важны для обеспечения качественной работы и реализации высокого качества графики в MR приложении.
6. Тестирование и оптимизация
Во время демонстрационной периода тестировщики и заказчик наблюдают за приложением. На основе обратной связи собираются отзывы для купирования недостатков. Если таковы имеются, то приложение дорабатывается и оптимизируется.
7. Презентация результатов Заказчику
Презентация готового продукта заказчику с демонстрацией возможностей VR приложения. Проводится обучение и ознакомление с документацией.
8. Релиз
На этапе релиза все элементы MR приложения уже реализованы и оттестированы на целевых платформах и устройствах, устранены возможных ошибки и недоработки. Дополнительно может производиться оптимизация и улучшение производительности приложения. После успешного завершения данной процедуры, приложение может быть выпущено и доступно использования пользователями.
9. Техническая поддержка
После успешного релиза, поддержка и поддержание приложения может быть продолжено, чтобы обеспечить хорошую пользовательскую испытание.