Комбо-Теле-Финтех приложение для обновления-покупки теле-тарифов и оплаты услуг используя карты или внутренний кэшбэк.
• количество скачиваний — более 5 миллионов;
• средняя оценка приложения — 4,6 балла;
• позиция в рейтинге AppStore среди бесплатных финансовых приложений — 24-е место.
Проект предлагает уникальные возможности как для обычных пользователей и клиентам компании. Для последних открывается доступ к подключению и использованию разнообразных тарифных планов оператора, что может быть привлекательным благодаря внутренней инфраструктуре и бонусам от использования.
В рамках проекта был интегрирован магазин, где пользователи могут оплачивать покупки как внутренней картой от компании, так и сторонними картами. Также появилась возможность оплаты через внутренние системы кэшбэка.
Для клиентов сим-карт от Humans был представлен тариф Super VIP, который предоставляет безлимитные звонки и SMS на 30 дней.
Кроме того, был добавлен отдельный раздел «Кэшбэк», где описан функционал и предоставлена возможность отправлять/делиться кэшбэком с другими пользователями. На главном экране появился виджет с быстрыми шорткатами/кнопками для перехода в различные разделы (переводы, магазин и т. д.), что делает использование приложения ещё более удобным и функциональным.
For customers with Humans SIM cards, the Super VIP tariff was introduced, which offers unlimited calls and SMS for 30 days.
In addition, a separate section "Cashback" was added, where the functionality is described and the possibility to send / share cashback with other users is provided. A widget with quick shortcuts/buttons to access different sections (transfers, store, etc.) has been added to the main screen, which makes using the application even more convenient and functional.
Основная бизнес-задача заключалась в расширении аудитории и укреплении позиций на рынке. Для этого было создано мультиапп приложение, объединяющее множество опций для выполнения повседневных действий: оплату ЖКХ, денежные переводы и покупки в магазине. Это позволило охватить широкий спектр пользовательских потребностей и стать лидером среди аналогичных приложений.
Решение задачи состояло в интеграции различных функций в одно приложение, что сделало его удобным инструментом для оплаты услуг и повседневных операций. Такой подход позволил выделиться на фоне конкурентов и занять нишу новатора в сфере финансовых технологий.
Работа над проектом начиналась с определения целей и задач. Сначала приоритетными были функции, затем — баги. Любые срочные исправления ошибок имели высший приоритет.
После согласования описания функции каждая команда проводила её декомпозицию. Затем задача делилась на более мелкие части, и начиналась работа. Коммуникация происходила в отдельном треде по функции.
По завершении работы проводилось регрессионное тестирование на stage и prod окружениях, после чего изменения отправлялись в релиз.
Изначально для непрерывной интеграции (CI) использовался сборщик, который могли запускать тестеры для новых сборок. После внедрения SDK пришлось отказаться от автоматической сборки приложения на CI, поскольку не было возможности обновить сборщик до нужной версии языка swift. Вместо этого было принято решение перейти на ручную подготовку сборок. Вместо Confluence вся полезная информация добавлялась во внутренний чат и прикреплялась к нему.
Одна из основных сложностей — это большая кодовая база, которая давно не обновлялась и технически плохо поддерживается. Значительная часть кода была написана ещё в 2019 году, и за четыре года вышло множество обновлений. Большинство пользователей обновили систему, поэтому некоторые фрагменты кода требовали доработки.
Ещё одна проблема — плохая документация кода. Некоторые функции приходится буквально искать в репозитории, расспрашивать коллег об их реализации.
Кроме того, существует множество нюансов логики работы по определённым моментам, которые были заложены в базу данных, но не были переделаны. Например, реализация главного экрана приводит к перезагрузке всего контента несколько раз при каждом нажатии. Это не самое оптимальное решение.
Система авторизации и выхода из аккаунта также работала не совсем корректно. Она перезагружала основное приложение, переводя его в другое состояние. В результате закрывался весь контент, который должен был отобразиться.
Данные баги были исправлены до релиза.
Humans: мультиприложение для клиентов одноимённой компании в Узбекистане
Humans — это мультиприложение, разработанное для пользователей, которые приобретают сим- и банковские карты одноимённой компании, известной в Узбекистане. Оно предоставляет возможность оплачивать различные услуги (пополнение баланса телефона, ЖКХ, интернет и т. д.), работать с банковскими и кэшбэк-картами (пополнять их, делать переводы), а также менять тарифные планы (строить свои или выбирать готовые с дополнительными опциями).