Задача: разработать приложения для создания виртуальной одежды и аксессуаров для популярных платформ с элементами социальной сети
Web ios Android Высокая нагрузка
О проекте
Customuse — сервис создания виртуальной одежды и аксессуаров для метавселенных и приложений с дополненной реальностью. Не требует навыков 3D-моделирования и знания целевой платформы. Главное — творчество. Для 3D-моделлеров Customuse — площадка, где они могут реализовывать свои работы.
Нужен план
Изначально у партнёра была амбициозная идея, но не было плана реализации. Было важно как можно быстрее реализовать базовый функционал, чтобы начать закрытое тестирование с активными участниками комьюнити целевых платформ.
И про про нагрузки не забыть
При этом система должна быть надежной и масштабируемой, чтобы без значительных доработок внедрять новые фичи и увеличивать количество активных пользователей до сотен тысяч.
Сейчас можно сказать, что мы справились с этой задачей ещё на этапе проектирования. С момента MVP до текущего времени проект, как и число активных пользователей, сильно вырос. При этом не возникло проблем с надёжностью, что позволило сконцентрироваться на новой функциональности и потребностях пользователей.
3D-редактор одежды
3D-редактор — один из ключевых компонентов приложения. Он должен быть кроссплатформенным и обеспечить пользователям одинаково качественный опыт как в браузерах, так и в мобильных приложениях для iOS и Android. Готовых решений для этого нет, а при проектировании собственного нужно учитывать высокие требования к оптимизации.
Мы подробно проработали несколько вариантов, разработали прототипы и провели большую работу с заказчиком. В итоге совместно приняли взвешенное решение.
Сейчас у нас сформирован понятный план развития на долгосрочную перспективу.
Как это работает
На главной странице приложения пользователи видят то, зачем они приходят в приложения — список моделей. Все модели можно посмотреть более детально в 3D.
У каждого пользователя есть своя страница, на которой появляются наряды, которые он захотел опубликовать. В разработке фоловинг и новостная лента на основе подписок пользователя.
Свои модели можно скачать и использовать в целевых платформах. Каждая платформа уникальна и требует разных подходов для подготовки модели, но в Customuse пользователь может одинаково легко работать со всеми.
Например, для подготовки модели для Zepeto требуется Unity. В Customuse я могу в несколько кликов создать наряд и использовать для своего персонажа или выставить на продажу.
В редакторе доступно множество инструментов для создания уникального наряда.
Что мы сделали
Составили требования
Провели UX-аналитику
Разработали макеты
Спроектировали систему
Создали прототипы
Разработали серверную часть приложения на микросервисах
Интегрировали со сторонними сервисами
Разработали web-интерфейс
Создали 3D-редактор, который может работать независимо
Управляем проектом и осуществляем поддержку пользователей