Личный кабинет абонента сотового оператора: кейс

Нативная мобильная разработка на IOS и Android
Нативный личный кабинет для iOS и Android, который закрывает все базовые потребности пользователя: от смены тарифа до оплаты услуг. Главные требования к продукту — лаконичный дизайн, интуитивный интерфейс и абсолютная надежность, ведь мы работаем с чувствительными данными и финансами клиентов оператора.

Клиент

Крупный игрок телеком-рынка (сектор Enterprise) с уже сформировавшейся айдентикой и устоявшимися бизнес-процессами. На момент старта проекта у заказчика была налажена инфраструктура, но отсутствовал современный, гибкий инструмент для самообслуживания абонентов.

Задача

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

Особенности проекта

Работа в Enterprise-сегменте всегда накладывает особые ограничения, и этот проект не стал исключением.

  • Безопасность данных. Поскольку приложение оперирует персональными данными и платежной информацией, мы обязаны были обеспечить передачу данных исключительно по защищенным протоколам с максимальным уровнем шифрования. Любая уязвимость здесь была недопустима.
  • Плавающий scope и дедлайны. Заказчику требовались результаты здесь и сейчас. Задачи поступали неравномерно, часто менялись и требовали внедрения временных, но быстрых решений в сжатые сроки (иногда речь шла о считанных неделях на реализацию новой функции).
  • Тотальная прозрачность. Клиенту было жизненно необходимо видеть процесс разработки в режиме реального времени, понимать, над чем конкретно работает команда в данный момент, и оперативно влиять на приоритеты.

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

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

S2

Решения: что вошло в финальную версию

В финальную версию вошли управление тарифом, пополнение баланса, конструктор дополнительных услуг и онлайн-поддержка — всё в едином нативном кабинете для iOS и Android.

Управление тарифом в один клик

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

с3е2йр-1

Безналичная оплата и мобильные платежи

Интегрировали возможность пополнения баланса банковской картой. Отдельное внимание уделили мобильным кошелькам: на тот момент поддержка Apple Pay и Google Pay была обязательным требованием для современного финтех-инструмента, и мы эту интеграцию реализовали, обеспечив безопасность транзакций

с3е2йр-2

Онлайн-поддержка 24/7

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

с3е2йр-4

Конструктор дополнительных услуг

 

Приложение дает возможность гибко кастомизировать свой пакет услуг. Роуминг за границу, дополнительный пакет SMS или интернет-трафика, подключение «любимого номера» — все эти опции собраны в одном разделе и подключаются мгновенно.

с3е2йр-3

Технологический стек

Icon_Laravel
Icon_Kotlin
Icon_Swift

Результаты

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

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

В цифрах

  • 2 нативных приложения: iOS и Android — единая функциональность, раздельные сторы.
  • Смена тарифа в один клик прямо из приложения без визита в офис.
  • Безналичная оплата банковской картой, Apple Pay и Google Pay.
  • Онлайн-поддержка 24/7 в встроенном чате без переключения на сторонние мессенджеры.
  • Конструктор дополнительных услуг: подключение и отключение опций самостоятельно.
  • Разработка ведётся Scrum-спринтами по 2 недели — изменения вносятся без остановки продукта.

Почему нативная разработка для платёжного кабинета
Кабинет абонента работает с чувствительными данными: номером счёта, платёжными реквизитами, историей операций. Нативные приложения на Swift (iOS) и Kotlin (Android) дают прямой доступ к системным API безопасности: Keychain/Keystore, биометрической аутентификации, токенизации платёжных карт. Кросс-платформенные решения (React Native, Flutter) на момент разработки требовали дополнительных прокладок для интеграции с нативными платёжными API оператора, что усложнило бы поддержку и аудит безопасности.

Раздельные кодовые базы позволяют точно следовать актуальным требованиям App Store и Google Play к платёжным приложениям — они регулярно обновляются и часто специфичны для каждой платформы.

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

Соответствие: 152-ФЗ, оператор ПДн в реестре РКН, ИСО 27001 (внедрение), локализация персональных данных. Требования к обработке ПДн опираются на 152-ФЗ; статус оператора проверяется в реестре операторов ПДн РКН.

FAQ

Что умеет личный кабинет абонента?
Смену тарифа, пополнение баланса картой и мобильными кошельками, конструктор дополнительных услуг и чат поддержки 24/7.
Поддерживаются ли мобильные платежи?
Да, реализованы оплата банковской картой, Apple Pay и Google Pay с защитой транзакций.
Как обеспечивается безопасность данных абонентов?
Данные передаются по защищённым протоколам с шифрованием; приложение соответствует требованиям 152-ФЗ.
На каких платформах работает кабинет?
Нативно на iOS и Android
Сколько заняла разработка?
Два нативных приложения разработали, протестировали и опубликовали за четыре месяца, продукт продолжает развиваться.

Мы найдем лучшее решение вашей задачи

    1. Если у вас есть ТЗ, референсы или документы по проекту, вставьте ссылку — так мы быстрее оценим задачу.

    Отправляя заявку, вы соглашаетесь на обработку персональных данных.