Amiga

К кейсам

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

Mobile

О проекте

Хакасская топливная компания (ХТК) — это сеть АЗС в республике Хакасия, где проживает 536 тыс.чел. Городам с небольшим населением присущ паттерн поведения пользователей — заправляться на одной и той же заправке годами.

У компании уже было приложение на Битрикс, в котором зарегистрировано более 70 000 пользователей. Им доступны следующие функции: 

  • личный кабинет;
  • история транзакций;
  • программа лояльности;
  • информация об акциях;
  • форма обратной связи.

Бизнес-задачи

  • Рост прибыли из приложения за счет повторных покупок и программы лояльности. Прямой контакт с конечным потребителем через пуш-уведомления о новых акциях.  
  • Повышение лояльности пользователей благодаря оперативной обратной связи и внедрению улучшений в приложение. 
  • Быстрое тестирование гипотез для управления бизнес-показателями.

Проблема

В 2023 году Битрикс прекратил поддержку мобильного модуля, и для ХТК это грозило следующими последствиями:

  • Приложение может исчезнуть из магазинов App Store и Google Play.
  • Клиенты потеряют связь с компанией и свои данные: бонусы, баллы, историю покупок, которые они копили годами.
  • Минус один канал коммуникации с клиентами, утрата доверия.
  • Убытки из-за потери одного из источников трафика.

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

Наши задачи

  • Сделать приложение на Flutter без потери базы клиентов. Важно, чтобы при обновлении приложения не потребовалась повторная регистрация и все данные пользователей сохранились в новой версии сервиса.
  • Разработать приложение как можно быстрее, чтобы не потерять доверие клиентов. 
  • Улучшить дизайн приложения, сделав приложение более понятным для пользователей.

Сложность

Ранее у ХТК не было полноценного приложения. С помощью специального модуля Битрикс была создана «мобильная платформа» с контентом, который подгружался с сайта на Битрикс. Нам нужно было передать этот контент с Битрикс в новое приложение на Flutter. Для этого необходимо создать специальный «мост»  — в мире IT это называется внешним интерфейсом. Этот мост позволяет данным легко перемещаться между сайтом и мобильным приложением.

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

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

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

Реализация

Учитывая сроки, бюджет и необходимость двух платформ (iOS и Android), использование нативных решений можно исключать. Разработка нативных приложений обычно занимает больше времени, чем кроссплатформенная разработка, из-за необходимости создания и поддержки отдельного кода для каждой платформы. Это также относится к процессу отладки, развертывания и публикации приложения в магазинах приложений, который может потребовать дополнительных шагов и времени.

Реализацию нового приложения на Flutter мы начали с упрощения логики его функционала. Для этого разработали пользовательские сценарии, описывающие типичные пути использования приложения различными категориями пользователей. Каждый сценарий содержал последовательность шагов, которые пользователь выполняет для достижения определенной цели. Например, сценарии регистрации нового пользователя в бонусной программе, получение бонусов и т.д.

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

Подготовили документацию, где описывается, как мобильное приложение интегрируется с бонусной программой.

Таким образом мы определили эндпоинты, форматы запросов и ответов, а также протоколов аутентификации и безопасности. Благодаря этому разработчики могли приступить к работе с уже задокументированным API. Это позволило начать создание интерфейса быстрее — до того, как бэкенд был готов к использованию.


Разработка backend с опережением frontend на неделю представляла собой стратегическое решение, направленное на оптимизацию и ускорение процесса разработки всего приложения.

Тестирование функционала проводилось каждые 3 дня для оперативного выявления и устранения технических ошибок.

Первый релиз (MVP) включал в себя следующие функции:

  • Авторизация/регистрация пользователей.
  • Главная страница с программой лояльности.
  • Интеграция с бонусным центром для начисления бонусов пользователям за покупки.
  • Страница акций.
  • Обратная связь.
  • Профиль пользователя.
  • История операций.
  • Пуш-уведомления.
  • Offline режим для возможности начислить бонусы при отсутствии интернет соединения.

Результаты

От старта работ до выпуска первой версии приложения в App Store и Google Play прошло 2 месяца. Мы разработали полноценное мобильное приложение с полностью обновленным дизайном сохраним данные уже зарегистрированных пользователей: доступы в приложение, бонусные баллы, транзакции.

Я рад сотрудничать с такой командой профессионалов. Проектная команда постоянно стремится улучшить наш сервис и предлагает интересные идеи. Мы обязательно будем их реализовывать вместе с Amiga!

Степан Валерьевич

Степан Валерьевич

Директор по развитию ХТК

Технологии
Bitrix
PHP 8
Laravel 10
БД MySQL
Flutter
Dart

Ярослав Ясаков

Руководитель проекта

Алена Ерофеева

Руководитель проекта

Тимур Моисеев

руководитель мобильной разработки

Артем Салеев

руководитель backend направления

Антон Горохов

PHP Team Lead

Евгений Шмулевский

PHP разработчик

Ася Васильева

системный аналитик

Другие кейсы

Web

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

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

Web | NDA

Casio

Обложка кейса «Casio»

Web

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

Обложка кейса «Корпоративный портал ЕМС Team»

Web

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

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

Mobile | NDA

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

Обложка кейса «Интернет-магазин  NL Store»

Mobile

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

Обложка кейса «Образовательный проект Easy»

Web | NDA

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

Обложка кейса «ERP-система лизинга автопарка»

Mobile | NDA

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

Обложка кейса «Приложение для здоровья CW Clinic»

Web | NDA

Samsung

Обложка кейса «Samsung»

Web

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

Обложка кейса «Крупное федеральное СМИ»

Web

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

Обложка кейса «Транспортная компания №1»

Web

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

Обложка кейса «Маркетплейс специалистов Gigoo»

Mobile | NDA

Rockwool

Обложка кейса «Rockwool»

Mobile

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

Обложка кейса «Программа лояльности Vaillant Group»

Web | NDA

Nike

Обложка кейса «Nike»

Web | NDA

Газпром

Обложка кейса «Газпром»

Web | NDA

НЛМК

Обложка кейса «НЛМК»

Mobile | NDA

Сбер

Обложка кейса «Сбер»

Mobile

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

Обложка кейса «Интернет-магазин Bravo»

Mobile

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

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

Web

HR-сайт для SOKOLOV

Обложка кейса «HR-сайт для SOKOLOV»

Mobile | NDA

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

Обложка кейса «AI-приложение Get Art»

Web | NDA

М.Видео

Обложка кейса «М.Видео»

Web

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

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

Web | В работе

Русплитка

Обложка кейса «Русплитка»

Web | В работе

Makita

Обложка кейса «Makita»

Mobile

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

Обложка кейса «Приложение-сканер товаров с TV»

Web | NDA

Мегафон

Обложка кейса «Мегафон»

Web | Minicase

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

Обложка кейса «Интернет-магазин мебели Трио»

Web

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

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

Web | NDA

Mercedes-Benz

Обложка кейса «Mercedes-Benz»

Web

Travelpayouts

Обложка кейса «Travelpayouts»

Web

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

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

Mobile | NDA

Shell

Обложка кейса «Shell»

Web

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

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

Mobile

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

Обложка кейса «Приложение  с интеграцией ML»

Mobile

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

Обложка кейса «Мобильное приложение CMstore»

Web | NDA

Ecco

Обложка кейса «Ecco»

Web | Minicase

Аникура

Обложка кейса «Аникура»

Mobile

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

Обложка кейса «Приложение для пекарен Хлеб Хмельницкого»

Mobile | NDA

DHL Express

Обложка кейса «DHL Express»

Mobile | NDA

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

Обложка кейса «Бизнес-приложение Жёлтая печать»

Mobile

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

Обложка кейса «Мобильное приложение для АЗС ХТК»

Mobile

Airspector

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

НАПИСАТЬ