
Vegatel.Какмыразработалиприложениедлязамерасотовогосигнала,котороескачали100000пользователей
Заказчик — Vegatel, российский производитель оборудования для усиления сотового сигнала. Компания охватила более 10 млн кв. м в 6 странах. Среди клиентов: Газпром, Х5 Retail Group, Mail.ru, Сбербанк, Ростелеком, Азбука Вкуса, Лента, Шереметьево.
Задача — создать приложение, которое измеряет сигнал сотовой связи в труднодоступных местах. Пользователь скачивает приложение, получает данные о качестве связи в своем районе и при необходимости обращается в Vegatel для усиления сигнала.
Сложность — iOS не дает доступа к глубоким данным GSM-модуля. Пришлось разрабатывать только под Android. Данные с вышек дублируются — одна станция может отображаться несколько раз. Нужно отслеживать станции в движении, а не только статично.
Решение — разработали нативное приложение на Kotlin. Научились получать глубокие данные с GSM-модуля, отфильтровали дублирующиеся станции с помощью сложных алгоритмов, добавили динамическое отслеживание при перемещении.
Результат — приложение скачали более 100 000 пользователей. Более 5 000 положительных отзывов. Vegatel получил новый канал продаж и удобный инструмент для клиентского сервиса.
Чтоэтозаприложение
Пользователь скачивает приложение, запускает его, и оно автоматически собирает технические параметры сигнала: уровень шума, помехи, данные о вышках. Результат — развернутая аналитика, а не просто «палочки сети» на экране.
Как пользователи работают с приложением:
-
Обычные пользователи — скачивают, запускают, следуют подсказкам. Приложение собирает данные и формирует отчет
-
Специалисты Vegatel — получают отчет, анализируют параметры и рекомендуют подходящее оборудование
Что это дало Vegatel:
-
Высокий уровень сервиса — клиентам больше не нужно вызывать замерщика
-
Новый канал продаж — приложение само приводит клиентов
-
Конкурентное преимущество — аналогов на рынке практически нет

ПочемумывыбралинативнуюразработкунаKotlin
Основная фича приложения — получение глубоких данных с GSM-модуля телефона. Обычные пользователи видят только «палочки сети» на экране. Но для понимания качества сигнала нужны конкретные цифры: уровень шума, помехи, параметры соединения.
Для просмотра этих цифр существуют команды API телефона. Использовать их можно только на Android — iOS не дает к ним доступа.
Поэтому мы выбрали единственное возможное решение: нативное приложение на Kotlin. Другие языки не позволили бы получить достаточно данных для измерения сигнала.
Похожиепроекты


Главныетехническиесложности
1. Доступ к GSM-модулю
iOS не дает доступа к глубоким данным GSM. Поэтому мы разрабатывали только под Android, используя нативный язык Kotlin.
Как решили. Перед стартом разработки проверили гипотезу. Часть данных получили напрямую, а те критерии, которые нельзя было взять, научились вычислять математически. После успешного теста приступили к разработке интерфейса.
2. Дублирование станций на карте
Официального списка вышек нет. Данные собираются международными архивами силами пользователей. В результате одна и та же станция может отображаться несколько раз с разными координатами.
Как решили. Разработали сложные алгоритмы фильтрации. Определяем дубли по координатам и характеристикам, объединяем их, показываем на карте одну станцию с указанием всех операторов, которые на ней присутствуют.
3. Отслеживание в движении
Когда пользователь стоит на месте, мы получаем список станций в радиусе примерно 10 км. Но заказчик попросил учесть кейс с перемещением на автомобиле. В старой версии приложение продолжало показывать станции в той зоне, где пользователь был изначально.
Как решили. Добавили логику: при изменении координат проверяем, насколько они изменились, и автоматически обновляем кластер станций поблизости.
4. Виртуальные операторы
Сбермобайл, Тинькофф Мобайл и другие виртуальные операторы работают на мощностях других операторов. Из-за этого возникала путаница: на телефоне отображался один оператор, а в приложении — другой.
Как решили. Обработали все кейсы с виртуальными операторами. Заказчик предоставил множество примеров из своего опыта. Мы тщательно протестировали и научились корректно определять реального оператора.
Чтовитогеполучили
-
100 000+ скачиваний
-
5 000+ положительных отзывов
-
Новый канал продаж — приложение само приводит клиентов, которым нужно усиление сигнала
-
Высокий уровень сервиса — клиентам больше не нужно вызывать замерщика
-
Конкурентное преимущество — аналогов на рынке практически нет
Клиент возвращался к нам в течение долгого времени с запросами на доработку — косвенный показатель того, что мы сделали качественный продукт.
Итог
Vegatel — российский производитель оборудования для усиления сотового сигнала — хотел создать приложение для замера связи. Главная сложность: iOS не дает доступа к глубоким данным GSM-модуля. Решение: нативное приложение на Kotlin только для Android. Научились получать данные с GSM-модуля, отфильтровали дублирующиеся станции, добавили отслеживание в движении, обработали кейсы с виртуальными операторами.
Результат: 100 000 скачиваний, 5 000 отзывов, новый канал продаж для Vegatel.
Технологии
Кейсы,которымимыгордимся


