Главное о кейсе
CMstore — сеть салонов цифровой техники, интернет-магазин с товарами ведущих мировых брендов и сервисный центр. Компания основана в 2012 году и с тех пор активно развивается, ориентируясь на удобство покупателей: есть рассрочка, Trade-in, акции, оперативная доставка и поддержка.
Нашей задачей стало создание мобильного приложения со стильным дизайном и необходимыми фичами, которое станет удобным инструментом для покупки техники.
Как проект изменил жизнь пользователей
Теперь покупателям CMstore не нужно переходить на сайт — всё, что нужно, находится в одном приложении. Пользователь может легко:
— авторизоваться по номеру телефона;
— найти нужный товар;
— оформить заказ в пару кликов с доставкой или самовывозом;
— отслеживать статус покупки и строить маршрут до магазина;
— первыми узнавать об акциях и новинках через пуши.
В результате приложение улучшает клиентский опыт, повышает лояльность и стимулирует повторные покупки.
Бизнес-задача и ее решение
Задачи:
- Разработать мобильное приложение для сети CMstore, которое станет удобным инструментом покупки техники и сервисов.
- Синхронизировать функционал с сайтом, сохранив все ключевые сценарии: поиск, каталог, корзину, оформление заказов, акции и новости.
- Обеспечить быструю работу и интуитивную навигацию, чтобы пользователи могли оформить заказ за несколько минут.
- Реализовать безопасную авторизацию и систему уведомлений, чтобы клиенты всегда были в курсе статусов заказов и акций.
- Успеть выпустить приложение в сжатые сроки, сохранив качество и стабильность работы.
Решение:
- Мы быстро подключились к проекту клиента и распределили зоны ответственности, чтобы ускорить разработку.
- Реализовали авторизацию по номеру телефона и автоматическое продление сессии без повторного входа.
- Разработали профиль пользователя с историей заказов, избранным, отслеживанием статусов и интеграцией с Яндекс.Картами для построения маршрутов самовывоза.
- Внедрили умный поиск Elasticsearch, который учитывает опечатки, подсказывает популярные запросы и анализирует предыдущие действия пользователя.
- Добавили гибкое оформление заказа с вариантами самовывоза или доставки, подключением ЮКассы и поддержкой промокодов.
- Настроили пуш-уведомления через OneSignal, чтобы информировать клиентов о заказах, скидках и новостях.
- Реализовали диплинки для перехода из внешних источников прямо в нужный экран приложения — товары, акции или новости.
Крафт (мастерство), реализация, технические детали
Мы начали с анализа backend существующего сайта, чтобы использовать его как основу для мобильного приложения и избежать дублирования бизнес-логики.
Особое внимание уделили скорости и стабильности приложения — пользователи должны могли просматривать каталог, добавлять товары в корзину и оплачивать их без задержек. Для этого мы внедрили оптимизированную работу API и обновление данных в реальном времени: все изменения в корзине, промокоды или статусы мгновенно отображаются на экране без перезагрузки.
Мы детально проработали путь пользователя: от поиска товара и сравнения характеристик — до покупки и отслеживания доставки. Чтобы ускорить выбор, добавили функцию сравнения товаров и персонализированные рекомендации: если пользователь выбирает смартфон, приложение сразу предложит подходящие аксессуары — чехол, стекло или зарядку.
Отдельным вызовом стала реализация умного поиска на Elasticsearch, который корректно обрабатывает опечатки и выдает точные результаты даже при ошибочном вводе. Система подстраивается под пользователя, анализируя историю кликов и покупок, чтобы предлагать более релевантные результаты.
Для улучшения коммуникации и удержания пользователей реализовали пуши через OneSignal и разделы «Акции» и «Новости» — теперь клиенты не пропускают скидки и события, а бренд получает больше взаимодействий.
Инсайты, гипотезы, процесс создания и взаимодействия с заказчиком
Результаты:
Мобильное приложение CMstore стало полноценным и удобным инструментом для пользователей, которые хотят быстро и комфортно заказывать технику. Благодаря логичной навигации, быстрому оформлению заказов, встроенной карте магазинов и геолокации, стало проще подбирать ближайшие точки самовывоза и следить за статусом покупки. Сравнение товаров, персонализированные рекомендации и динамическая корзина помогли улучшить пользовательский опыт и повысить вероятность совершения покупки.
Скриншоты