Разработка единой платформы управления кредитными сервисами для iOS и Android
Банку требовалось ускорить развитие кредитных продуктов и сократить сроки вывода изменений в мобильном приложении. Наша команда подключилась к разработке единой платформы управления кредитными сценариями для iOS и Android, чтобы новые функции можно было запускать без отдельной доработки каждой платформы. Параллельно мы провели комплексную проверку нового кредитного сервиса, что позволило снизить риски внедрения и обеспечить стабильную работу приложения.
Клиент
Крупный банк в Кыргызстане.
Задача
Бизнес-задачи
-
Сократить время вывода новых функций и исправлений в промышленную эксплуатацию за счет независимого обновления сервиса без необходимости координировать релизы между несколькими командами.
-
Перевести кредитные сценарии на асинхронный сервис, чтобы снизить нагрузку на бэкенд-системы, повысить производительность и обеспечить стабильную работу при высокой пользовательской нагрузке.
Задача в контексте разработки
-
Обеспечить поэтапный и безопасный переход на WebView — веб-страницу, встроенную в мобильное приложение, — с возможностью быстро вернуться к предыдущей версии через серверный флаг.
Решение
После получения обновленных дизайн-макетов команда перенесла ключевые кредитные сценарии на единую веб-платформу и адаптировала их для работы с банковскими сервисами.
Затем новое решение было интегрировано в мобильные приложения для Android и iOS, что позволило сохранить единый пользовательский сценарий и обеспечить бесшовный переход на новую архитектуру.
Параллельно с тестированием кредитных сценариев команда развивала функциональность сервиса: внедряла новые возможности, дорабатывала пользовательские экраны и обновляла интерфейсы в соответствии с требованиями бизнеса.
На завершающем этапе была разработана административная панель, которая позволила заказчику самостоятельно управлять настройками кредитного сервиса без привлечения разработчиков.
После завершения разработки и тестирования решение было подготовлено к промышленной эксплуатации и успешно внедрено.
Этапы проекта
-
Верстка пользовательских интерфейсов — 1–2 месяца.
-
Интеграция с программным интерфейсом (API) и устранение выявленных ошибок — 5 месяцев.
-
Интеграция WebView с мобильными приложениями Android и iOS — 1–2 месяца.
-
Развитие функциональности и обновление пользовательского интерфейса — 3 месяца.
-
Разработка административной панели для управления кредитным сервисом — 1 месяц
Результат
1. Единая платформа для развития кредитных сервисов
Кредитные сценарии были переведены на единую веб-платформу и интегрированы в мобильные приложения iOS и Android. Решение прошло полный цикл тестирования и было успешно запущено.
2. Ускорение вывода изменений
Заказчик получил возможность развивать кредитные сервисы независимо от релизных циклов мобильных приложений. Это позволило быстрее внедрять новые функции, исправления и изменения бизнес-логики.
3. Повышение гибкости управления сервисами
Для управления кредитным контуром разработали административную панель, с помощью которой заказчик может самостоятельно изменять настройки сервисов без привлечения разработчиков и выпуска новых версий мобильного приложения.
4. Основа для дальнейшего развития платформы
Результаты проекта подтвердили эффективность выбранной архитектуры. После успешного запуска заказчик принял решение использовать ее как единый стандарт при переносе других сервисов на веб-платформу.
Технологии
TypeScript, JavaScript, React, React Router, Vite, CSS modules, Axios, Swagger, HTML, CSS