Мобильные приложения бонусной системы Много.ру
Клиент: Много.ру
Мобильные приложения бонусной системы Много.ру
Почти каждый в России знает сервис лояльности Много.ру. Это один из самых заслуженных и популярных игроков рынка бонусных программ, он даёт бизнесу инструменты увеличения продаж с 2000 года (мы с ним ровесники). Настало время следующего витка роста.
За дело взялась Spider Group
Дано
У Много.ру никогда не было мобильного приложения. Есть сайт, который принёс сервису успех и отточен с точки зрения основной задачи, и расширение для браузера, которое сопровождает активных пользователей программы во всех интернет-покупках
Необходимость в приложении продиктована анализом аудитории, который показывает смещение основной массы потребителей на мобильные устройства
Цель: сформировать и укрепить лояльность клиентов к партнёрам Много.ру
Задачи
Создать мобильное приложение с нуля, минимально обращаясь к сложному legacy-коду платформы
Первой итерацией закрыть главные потребности пользователей в накоплении бонусов и каталога партнёров
Сократить процент бонусов, которые покупатели теряют, если не вводят данные о покупках из-за неудобств веба
Повысить вовлечённость пользователей бонусной программы
Решение
Релиз первой публичной версии приложения с обширными возможностями масштабирования
Состав проекта:
Нативные приложения для iOS и Android
Модульная архитектура
UI/UX-дизайн
Какие разделы проработали:
Каталог партнёров
Каталог акций
Работа с картой лояльности
Профиль пользователя
Бонусный счёт
Главный экран
Пользователь входит в приложение через простую и надёжную форму авторизации по номеру телефона с отправляемым на него кодом. Открывается главный экран — дашборд, который знакомит с бонусами и предложениями по их получению и трате
Экран содержит базовую информацию о профиле пользователя, переход к уведомлениям (с запросом на включение в первый раз), состояние счёта, приглашение в реферальную программу, переход к карте лояльности, а также каталог партнёров Много.ру и их акций
Динамические карточки
Каждая карточка партнёра содержит динамическую информацию о последней транзакции с его участием. Так без лишних переходов можно понять, кто начислил или собирается начислить бонусы, а также их количество
Интересной особенностью Много.ру является получение бонусов не только за покупки, но и за другие целевые действия. Раздел «Получали бонусы» на главной отражает именно такие транзакции
В Акциях дня клиента ждёт ежедневная подборка предложений — ещё один способ мотивирования к применению баллов
Карта лояльности
Маленький, но очень важный раздел. Мы постарались оформить виртуальную карточку, как физическую. Она интерактивная, трёхмерная, бликует и имеет важное преимущество перед овеществлённым аналогом: позволяет скопировать номер бонусного счёта
Партнёры
В приложении есть общий каталог партнёров. Как и в акциях, путешествовать по нему помогают фильтры и быстрый поиск
Быстрая навигация
Нижний таб-бар мгновенно перемещает клиента между ключевыми разделами приложения: главной, акциями, каталогом магазинов и бонусным счётом
Детальная карточка партнёра
Переход на страницу партнёра с главной или из каталога открывает его собственный дашборд с брендированием, описанием, возможностью добавить магазин в избранное, подробной информацией о получении бонусов и акциями
Профиль пользователя
Пользователь Много.ру получает отдельный уютный уголок в приложении. Он может посмотреть личную информацию, быстро скопировать номер карты, посмотреть счёт и историю всех операций с поиском, фильтрами по датам, категориям и типам бонусов. Цифровую свободу человека оберегают возможности разлогиниться и удалить аккаунт
Акции
Каталог предложений позволяет брендам эффективнее привлекать аудиторию. Каждую акцию можно сопроводить уникальным изображением, каждая карточка покажет логотип магазина, способ получения бонусов, сроки
В навигации по бесконечной ленте помогают тематическая фильтрация и динамический поиск с выдачей результатов по каждой новой букве
Попадая на страницу акции, пользователь узнаёт подробности этого предложения и получает новые от данного партнёра Много.ру. Здесь же можно активировать бонусы, перейдя в магазин. Есть подсказка о том, что нужно сделать, чтобы получить бонусы в конкретном месте
Отслеживать накопления помогают диаграммы. Они показывают статусы бонусов, сравнивают начисления в разных магазинах и категориях магазинов. Под диаграммами приводится статистика в процентах
Бонусный счёт
Это особый раздел приложения, кошелёк для баллов с функциями мотивирования и информирования
Первой пользователь замечает шкалу Бонусной лихорадки — небольшую игровую механику, которая поддерживает азарт накопления. Сбить температуру от лихорадки помогает плитка баланса. Она показывает сегодняшние начисления, ожидаемые поступления и динамику счёта. Отсюда тоже можно перейти к истории операций
Дополнительно мотивируют подборки товаров, доступных за бонусы, и акций от магазинов, которые уже попадали в поле зрения пользователя
Модульная архитектура
Этот современный тип архитектуры позволяет строже разграничивать блоки кода между собой. Мы используем её, чтобы получить прирост в скорости сборки приложения благодаря одновременной работе над независимыми модулями. Паттерн MVI даёт хорошую масштабируемость на больших проектах, поэтому по мере роста проекта код остаётся понятным и структурированным
Плюсы
1
Любой компонент можно модифицировать и заменять без необходимости рефакторинга значительной части кодовой базы
2
Отдельные модули легче использовать заново, не выделяя их функциональность из монолитного приложения
3
Проще масштабирование команды, поскольку работу и ответственность можно делить на группы, каждая из которых не влияет на остальные
4
Меньше вероятность возникновения конфликтов в системе контроля версий
5
Значительный прирост скорости сборки проекта при параллельной компиляции модулей
Подводный камень
Высокая нагрузка на основную команду сервиса привела к накоплению большого количества сложного кода и, как следствие, трудностям интеграции приложения в общую систему. Решить проблему помогло внедрение middleware для проксирования запросов от бэка с превращением в более удобный формат для приложения
Результат: ускорение разработки благодаря исключению из списка работ адаптации API под потребности приложения
Приятное
Заказчик отметил, что Spider Group эффективно справилась с монолитной системой и организовала работу на аутсорсе, разгрузив собственных сотрудников сервиса
Продолжай накапливать бонусы
Статистика
Время
- Аналитика — 160 часов
- Дизайн — 695 часов
- Бэкенд — 614 часов
- QA — 260 часов
- iOS — 608 часов
- Android — 570 часов
- Менеджмент — 515 часов
Команда
- Бизнес-аналитик — 1
- Дизайнер — 1
- Бэкенд-разработчик — 1
- Веб-разработчик — 1
- QA-инженер — 1
- Менеджер проекта — 1