Amiga

К кейсам

Мобильное приложение для CMstore

30.06.2025

О проекте

CMstore — сеть салонов цифровой техники, интернет-магазин с товарами ведущих мировых брендов и сервисный центр. Компания основана в 2012 году и с тех пор активно развивается, ориентируясь на удобство покупателей: есть рассрочка, Trade-in, акции, оперативная доставка и поддержка.

Наша задача

Вместе с командой клиента создать мобильное приложение со стильным дизайном и необходимыми фичами, которое станет удобным инструментом для покупки техники.

Ситуация

Мы начали работу с backend существующего сайта, сделали личный кабинет пользователя и провели интеграцию с умным поиском elasticsearch, который упрощает подбор товаров. Например, если в поиске ввести «дайсон», система «поймет» запрос и покажет результаты по запросу «Dyson», а при вводе текста в поиске предложит варианты завершения запроса на основе популярных, уже существующих товаров или категорий. 

Поиск адаптируется к предпочтениям пользователей, учитывая их предыдущие запросы, клики или покупки, чтобы предлагать более подходящие результаты.

Реализация

Клиент обратился к нам за помощью, т.к. хотел выпустить приложение в сжатые сроки, и справиться своими силами было сложно. Мы оперативно включились в работу, чтобы помочь уложиться в график, и вместе занялись разработкой. Чтобы быстрее и эффективнее выполнять задачи, разделили обязанности. Что сделали мы:

Авторизация

Новому пользователю будет просто и понятно зарегистрироваться — потребуется только номер телефона. В процессе работы мы обеспечили безопасное хранение информации и внедрили механизм автоматического обновления токенов, чтобы заходить в приложение без повторной авторизации.

Профиль

Особое внимание уделили профилю пользователя. Разработали раздел с вкладками, в котором можно редактировать личные данные, просматривать текущие и архивные заказы, а еще управлять списком избранных товаров.

Если у пользователя активный заказ, то в профиле отображается его статус с доступом к дополнительным функциям — вызову такси или построению маршрута для самовывоза с предзаполненной точкой назначения через интеграцию с Яндекс.Картами.

Также мы добавили адреса магазинов, FAQ, «О нас», ссылки на социальные сети компании и актуальные вакансии.

Оформление заказа

В приложении есть самовывоз и доставка. Если в городе пользователя нет физического магазина, то приложение автоматически предложит только доставку товара. Если в городе пользователя есть магазин и можно оформить самовывоз, то есть два варианта для удобства покупателей:

  •  «Через 15 минут» — отображается, если на складе магазина хотя бы один товар из заказа есть в наличии.

  •  «Через 1-3 дня» — отображается, если на складе магазина товара нет в наличии, но он находится на одном из складов.

Сам процесс оформления заказа разделен на четыре этапа:

1. Для самовывоза мы создали карту точек выдачи с функцией геолокации.

2. Далее происходит ввод данных получателя и выбор способа оплаты. Здесь можно указать промокод и посмотреть итоговую стоимость заказа.

3. Мы подключили ЮКассу — пользователь может оплачивать товары и услуги, удобным способом: банковской картой, электронным кошельком, через СБП и др. 

4. На финальном экране система сообщает об успешно оформленном заказе с указанием статуса доставки или сроков хранения при самовывозе.

Сравнение

Чтобы выбрать между несколькими понравившимися товарами, можно добавить их в список сравнения, чтобы изучить характеристики и отфильтровать только те, которые отличаются. Если список сравнения пуст, то можно добавлять товары прямо из каталога.

Акции и Новости

Чтобы повысить вовлеченность пользователей и упростить доступ к информации, мы добавили акции и новости:

  1. В разделе «Акции» пользователи могут быстро ознакомиться с актуальными и прошедшими скидками, распродажами и специальными предложениями. При выборе конкретной акции открывается экран с подробным описанием условий, сроков действия и доступных товаров. Это помогает пользователям принимать решения и стимулирует покупки.

  2. В разделе «Новости» мы добавили ленту новостей, чтобы быть в курсе новостей и участвовать в акциях. Каждая статья открывается в отдельном окне, где пользователи могут прочитать текст, включая изображения или дополнительные материалы.

Диплинки

Мы реализовали диплинки для товаров и акций. Теперь:

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

  • Для товаров — на страницу с детальной информацией о конкретном товаре.

  • Для акций — на страницу с подробностями об акции.

Настроена логика возврата:

  • Если приложение открылось по ссылке, то после просмотра страницы пользователь возвращается на главный экран.

  • Если приложение уже было открыто, то возврат происходит на предыдущий экран, чтобы сохранить пользовательский контекст.

Корзина

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

Пуши

Для уведомлений мы создали проект в OneSignal и подключили его к приложению, чтобы оперативно информировать пользователей о статусе заказов, новых акциях и новостях.

Результаты

Мобильное приложение CMstore стало полноценным и удобным инструментом для пользователей, которые хотят быстро и комфортно заказывать технику. Благодаря логичной навигации, быстрому оформлению заказов, встроенной карте магазинов и геолокации, стало проще подбирать ближайшие точки самовывоза и следить за статусом покупки. Сравнение товаров, персонализированные рекомендации и динамическая корзина помогли улучшить пользовательский опыт и повысить вероятность совершения покупки. 

В результате приложение стало не только логическим продолжением интернет-магазина, но и самостоятельным, удобным цифровым каналом продаж.

Команда

Вадим Кононенко

Project manager

Сергей Хорищенко

System Analytics

Павел Гершевич

Teamlead Flutter

Михаил Чернецов

Flutter

Олег Коваленко

QA

Тех. стек

Flutter

Другие кейсы

Web | NDA

Ecco

Ecco

Mobile | NDA

Приложение для здоровья CW Clinic

Приложение для здоровья CW Clinic

Mobile

Приложение-сканер товаров с TV

Приложение-сканер товаров с TV

Web

Крупное федеральное СМИ

Крупное федеральное СМИ

Mobile | NDA

М.Видео

М.Видео

Web

Сайт для туркластера «Арктический»

Сайт для туркластера «Арктический»

Web

Имиджевый сайт «Шахтинская плитка»

Имиджевый сайт «Шахтинская плитка»

Mobile | NDA

Shell

Shell

Web

HR-сайт для SOKOLOV

HR-сайт для SOKOLOV

Mobile

CMstore

CMstore

Web

Маркетплейс нефтяных продуктов Proleum

Маркетплейс нефтяных продуктов Proleum

Mobile | NDA

Rockwool

Rockwool

Mobile

Мобильное приложение для сети аптек «Ваша №1»

Мобильное приложение для сети аптек «Ваша №1»

Mobile

Приложение для пекарен Хлеб Хмельницкого

Приложение для пекарен Хлеб Хмельницкого

Mobile

Программа лояльности Vaillant Group

Программа лояльности Vaillant Group

Web | В работе

Makita

Makita

Mobile | NDA

DHL Express

DHL Express

Web

Образовательный портал Школа гениев

Образовательный портал Школа гениев

Mobile | NDA

Сбер

Сбер

Web

Корпоративный портал ЕМС Team

Корпоративный портал ЕМС Team

Web

Маркетплейс специалистов Gigoo

Маркетплейс специалистов Gigoo

Web

Маркетплейс горного оборудования

Маркетплейс горного оборудования

Mobile

Мобильное приложение для АЗС ХТК

Мобильное приложение для АЗС ХТК

Web | NDA

Мегафон

Мегафон

Mobile

Airspector

Airspector

Web

B2B-сервис по отработке обращений «Авеста»

B2B-сервис по отработке обращений «Авеста»

Web | NDA

НЛМК

НЛМК

Web

Транспортная компания №1

Транспортная компания №1

Web | NDA

Газпром

Газпром

Web | NDA

Mercedes-Benz

Mercedes-Benz

Mobile

Приложение с интеграцией ML

Приложение  с интеграцией ML

Web | NDA

Nike

Nike

Mobile | NDA

AI-приложение Get Art

AI-приложение Get Art

Mobile

Образовательный проект Easy. Приложение в VK

Образовательный проект Easy. Приложение в VK

Web | NDA

ERP-система лизинга автопарка

ERP-система лизинга автопарка

Web | Minicase

Интернет-магазин мебели Трио

Интернет-магазин мебели Трио

Mobile | NDA

Интернет-магазин NL Store

Интернет-магазин  NL Store

Mobile | NDA

Бизнес-приложение Жёлтая печать

Бизнес-приложение Жёлтая печать

Web | В работе

Русплитка

Русплитка

Web | NDA

Aviasales

Aviasales

Web | NDA

Casio

Casio

Mobile

Интернет-магазин Bravo

Интернет-магазин Bravo

Web | Minicase

Аникура

Аникура

Web | NDA

Samsung

Samsung
Хотите связаться с владельцем
компании напрямую?
Дмитрий Тарасов
Дмитрий Тарасов
СЕО

НАПИСАТЬ