Финтех
2017 – 2018
Презентация проекта
Приложение мобильного банкинга
Создано приложение «МК Лайт» — цифровое решение, которое банки могут внедрять в свои процессинговые системы и адаптировать под собственные задачи, получая готовый надежный инструмент для обслуживания клиентов даже при высоких нагрузках.
Пользователи
100 000+
клиентов банков в Android-версии
Пользователи
100 000+
пользователей приложения для iOS
Интеграции
с процессинговыми системами для любого банка
Заказчик проекта
Проект курировал начальник управления по работе с клиентами ООО «МультиКарта». Основная цель — создать отказоустойчивое решение мобильного банкинга для крупнейших банков России.
Цель проекта
Разработать готовый мобильный сервис для банков-партнеров компании, способный сохранять работоспособность при пиковых нагрузках, обеспечивать безопасность процессинговых операций и повышать удовлетворенность клиентов.
Что отмечает заказчик
Разработка приложения дала нам возможность предлагать банкам готовый цифровой канал, способный без сбоев справляться с пиковыми нагрузками. Стабильность решения, его функциональная полнота и удобство интерфейса напрямую влияют на рост удовлетворенности и лояльности клиентов наших партнеров.
Задачи
Банки-партнеры заказчика обслуживают более 50 миллионов клиентов, что предполагает обработку тысяч транзакций в секунду. Такой масштаб требует от процессингового центра ООО «МультиКарта» стабильно выдерживать высокие нагрузки: бесперебойно обрабатывать операции и обеспечивать безопасность данных.
Бизнес-проблематика
Отсутствие готового продукта для предложения банкам-партнерам
Заказчик не мог предложить мобильное решение для обслуживания клиентов, которое бы адаптировалось под требования того или иного банка без дополнительных доработок. А разворачивать разработку подобного инструмента с нуля для партнеров было долго и дорого.
Сложность поддержания стабильности системы при высоких нагрузках
Высоконагруженные системы требуют надежных механизмов для стабильной и отказоустойчивой работы. Иначе могут возникнуть массовые ошибки при обработке транзакций и потеря данных. Следствием становится снижение доверия со стороны банков‑партнеров и их клиентов.
Недостаточная проработанность пользовательского опыта
Для создания конкурентоспособного продукта необходима не только грамотно реализованная функциональность. Не менее важны тщательно продуманные пользовательские сценарии и дизайн интерфейса, как в приложении для клиентов, так и в онлайн-кабинете сотрудника банка.
Причины
- потребность в гибком настраиваемом решении для банков
- проблемы стабильности работы в высоконагруженных системах
- слабое юзабилити интерфейсов для клиентов и администраторов
- уязвимость процессинговых решений к кибератакам и утечкам данных
Решение
Разработать готовый мобильный инструмент, который может быть оперативно адаптирован для любого банка. Продукт должен встраиваться в процессинг банка-партнера, включать незаменимые для конечных клиентов функции (управление платежами, переводами и лимитами, операции с банковскими картами), а также быть интуитивно понятным в использовании.
Разработка
Что мы сделали в проекте приложение «МК Лайт»
Проект был реализован в несколько этапов — от анализа и проектирования до разработки, тестирования и подготовки системы к эксплуатации.
Серверная часть решения
Люди в команде
714
под руководством ведущего аналитика
На стороне бэкенда реализовали интеграцию с процессингом банка, обеспечив высокую скорость обработки данных и проведения операций при высоких нагрузках:
- Разработали интеграционное ядро системы (работа с базой данных и обмен с внешними системами)
- Реализовали API для взаимодействия пользователей и систем
- Провели тестирование интеграционной части
- Разработали веб-кабинет администратора (бэк-офис)
- Провели комплексное тестирование
- Подготовили документацию и регламенты по работе системы
Функции, доступные клиентам банка:
- Мгновенное проведение переводов и осуществление платежей
- Самостоятельное управление статусом банковской карты (возможность ее блокировки и заказа перевыпуска)
- Установка дневных/месячных лимитов на операции для безопасности и контроля расходов
- Работа с банковскими картами (подключение автоплатежей, просмотр реквизитов и актуальных балансов, настройка уведомлений и др.)
- Интеграция с процессингом — связь мобильного приложения с банковским ядром для передачи команд и получения подтверждений
Мобильное приложение
Люди в команде
12
под руководством ведущего аналитика
При разработке приложения нужно было обеспечить стабильность, чтобы избежать финансовых потерь и снижения доверия банков‑партнеров и их клиентов.
- Разработали мобильное приложение «МК Лайт» для iOS и Android с учетом требований к работе высоконагруженной системы. iOS-версия создана на Objective-C и Swift.
- Произвели тестирование приложений.
Проектирование и дизайн интерфейсов (UX/UI)
Люди в команде
12
под руководством UX/UI дизайнера
В рамках проекта создали полноценный пользовательский интерфейс и дизайн клиентского опыта для всех компонентов системы:
- Спроектировали единый дизайн пользовательского опыта (UX) для мобильного приложения и веб-интерфейса
- Разработали дизайн-макеты мобильного приложения (iOS и Android)
- Разработали дизайн-макеты веб-приложения (бэк-офиса администратора)
- Проработали пользовательские сценарии и структуру интерфейсов.
Что отмечает команда
Ключевая задача заключалась в создании сервиса, который выдержит высокие нагрузки без потери производительности, при этом будет понятным для пользователя. Нагрузочное тестирование подтвердило, что при пиковых нагрузках критичные сценарии (оплата, передача показаний) отрабатываются без задержек
Результаты
Создание готового решения мобильного банка
До внедрения:
процессинговый центр не мог предоставить банкам-партнерам универсальный инструмент мобильного банкинга.
После внедрения:
партнеры ООО «МультиКарта» получили возможность внедрять готовое цифровое решение для обслуживания своих клиентов — приложение «МК Лайт». Оно может адаптироваться под требования и задачи конкретного банка и не требует разворачивать полноценную разработку.
Обеспечение стабильности и отказоустойчивости при высоких нагрузках
До внедрения:
поддерживать стабильность работы высоконагруженной системы с десятками миллионов пользователей было сложнейшей задачей, требующей высокой степени отказоустойчивости.
После внедрения:
в личном кабинете реализована возможность онлайн-оплаты банковской картой без комиссии, доступная из любой точки и в любое время.
Разработка удобного пользовательского интерфейса и эффективного бэк-офиса
До внедрения:
отсутствовали проработанные UX/UI-сценарии как для клиентов банков в приложении, так и для администраторов в бэк-офисе.
После внедрения:
клиенты банков получили интуитивно понятный интерфейс, а сотрудники — полноценный инструмент для администрирования. Тщательно продуманные UX/UI-сценарии позволяют улучшать пользовательский опыт, персонализировать обслуживание, а также увеличивать скорость работы сотрудников в бэк-офисе.
Стек технологий
Серверная часть
Java
Инструмент разработки серверной части и системной интеграции, гарантирующий стабильность и предсказуемость процессинговых операций.
Spring Framework
Фреймворк, лежащий в основе микросервисной архитектуры, позволяющий гибко наращивать функциональность без переписывания ядра.
Веб-интерфейс
Java Script
Технология, обеспечивающая отзывчивость и интуитивность интерфейса, что делает взаимодействие пользователей с системой более продуктивным.
React
Библиотека, поддерживающая модульность и предсказуемость интерфейса.