Мобильный личный кабинет абонента
- Заказчик:
- Ростелеком Информационные Технологии
- Руководитель проекта со стороны заказчика
- Поставщик
- Ростелеком Информационные Технологии
- Год завершения проекта
- 2024
- Сроки выполнения проекта
- август, 2021 — май, 2024
- Масштаб проекта
- 3500000 абонентов
- Цели
- Реализовать современный, простой и понятный интерфейс для пользователей.
- Улучшить производительность приложения.
- Обеспечить безопасный переход пользователей в новое приложение.
- Учесть требования сформировавшейся годами бизнес-логики.
- Расширить количество функционала.
- Результаты
- Продукт позволил решить давние проблемы пользователей и увеличить их вовлечение — подключать новые услуги, подписки и опции, активнее участвовать в бонусной программе.
- Удалось не только сохранить все особенности бизнес-логики, но и существенно упросить пользовательские сценарии и увеличить производительность приложения.
- Благодаря собственному бэкенду, загрузка основных экранов занимает в разы меньше времени.
- Проведение рутинных операций в новом интерфейсе занимает минимальное количество действий.
- Обновление продукта позитивно сказалось на оценке пользователей — в Google Play рейтинг вырос на один пункт до 4.3.
Уникальность проекта
В сжатые сроки требовалось проанализировать потребности пользователей и бизнеса, чтобы создать более быстрое и удобное приложение, при этом добавить ряд новых ключевых фич, которые должны привлечь к услугам компании большее количество абонентов. Использована технология КМР, благодаря которой нет необходимости реализовывать бизнес-логику отдельно для каждой ОС. Это один из первых массовых продуктов на рынке с применением данной технологии. Реализован собственный бэкенд, позволяющий вносить изменения в логику и контент без обновления приложения. Все эти решения дали возможность обеспечить низкий ТТМ для новых фич и оперативно реагировать на обратную связь от пользователей. Теперь абонент может подробно отследить все шаги выполнения заявки на подключение услуги в онбординге, гибко реконфигуририровать свой пакет услуг и использовать современные способы оплаты — SberPay и подписки СБП.
- Использованное ПО
Технологический стек решения:
- Мобильное приложение для ОС Android и iOS: KMP + Kotlin/SwiftUI
- ОС: RED OS MUROM 7.3
- СУБД: pangolin-5.5.0 (PostgreSQL 13.8)
- Cache: Redis server v.7.0.15
- Контейнеризация: OKD 4.15.0-0.okd
- ПО (микросервисы): Scala 2.13, CatsCore, CatsEffect, CatsRetry, Keypool, Http4s, Http4sPrometheus, Http4sBlaze, Tofu, TofuInterop, TofuOptics, Circe,CirceGenericExtr, Enumeratum, Newtype, Redis, Bouncycastle, Jsoup, Pureconfig, Tapir, Chimney, ScalaTest, ScalaTestPlus, CheckShapeless, Refined, Derevo, MulesCache, PrometheusJvm, Fs2Data, Commonmark, KindProjector, BetterMonadicFor
- Сложность реализации
Сложность реализации обусловлена необходимостью интеграции с большим количеством внутренних и внешних смежных систем и SDK. Для реализации такого проекта в масштабах большой компании потребовалось пройти множество процессов, чтобы релиз приложения стал возможен — начиная от защиты архитектуры приложения до создания скриптов операторов техподдержки. Потребовалось учитывать все возможные нюансы и риски: обеспечивать защиту абонентов от мошенников с помощью SDK СПОМ (система противодействия онлайн-мошенничеству), реализовывать георезервирование продуктивного контура для стабильности работы и использовать отечественную СУБД для безопасного хранения данных пользователей.
- Описание проекта
Новый Мобильный личный кабинет спроектирован с учетом релевантных UX-паттернов и ориентирован на улучшение пользовательских сценариев. В нем удобно управлять подключенными услугами и добавлять новые, менять тарифы и оплачивать счета.
Основная функциональность приложения:
Техподдержка:
- Чат-бот для быстрого решения вопросов.
- Кнопки в чате с быстрыми ответами.
- Автоматическая диагностика проблем на линии и оповещение абонентов.
- Вывод экстренных уведомлений.
Услуги:
- Просмотр текущих тарифов и их изменение.
- Подключение новых услуг.
- Сборка пакета услуг.
- Просмотр статистики и детализации по услугам.
Оплата:
- Пополнение счета с помощью банковских карт, СБП и SberPay.
- Подключение авто- и обещанных платежей.
- Оплата оборудования с доставкой курьером.
Бонусы:
- Заказ подарков за бонусы.
- Предложения партнеров и Ростелекома для накопления бонусов.
- Акции партнеров.
- Игра «Бонус Парк».
Приложение доступно для ОС Android и iOS (Google Play, RuStore, Huawei AppGallery, mobile.rt.ru и AppStore).
- География проекта
Приложение доступно всем текущим и будущим абонентам по всему миру в магазинах приложений и не содержит ограничений на скачивание и доступа к функционалу.
- Дополнительные презентации:
- MLK Rostelecom_06.11.24_compressed.pdf