Компания ООО «Шеринговые технологии» — российский сервис кикшеринга, самый крупный в России по размеру парка и географии присутствия. На конец сезона 2022 парк сервиса насчитывает более 80 тысяч электросамокатов. Сервис уже запустился более чем в 100 городах и территориях. Арендовать самокаты можно в приложениях для iOS или Android.
Задача
Помимо России партнёры сервиса работают с использованием платформы компании в других странах. Компания обратилась в Globus IT с задачей по интеграции мобильного приложения кикшеринга с платежными системами сразу нескольких банков для пополнения баланса пользователей.Цель интеграции — предоставить пользователям возможность оплачивать услуги наиболее удобным и привычным для них способом. Многие из этих банков имеют собственные супераппы с миллионами активных пользователей, часть из которых может не иметь действующей пластиковой карты для привязки, но активно пользоваться банковскими сервисами внутри приложений. Интеграция с несколькими банками позволила существенно расширить охват аудитории и упростить процесс оплаты для разных категорий пользователей.Команде Globus IT необходимо было обеспечить безопасный, точный и оперативный обмен данными между приложением кикшеринга и банковскими системами на платформах iOS и Android.
Реализация
Механизм взаимодействия выстроен следующим образом:
Пополнение баланса через банковские супераппы. Пользователь производит оплату внутри банковского приложения, средства зачисляются на счет приложения кикшеринга в виде бонусов, и пользователь получает push-уведомление по факту зачисления. В системе транзакций появляется запись о пополнении счета
Внутри приложения сервиса при выборе способа оплаты (привязке карты), помимо возможности привязать карту, появляется кнопка «Пополнить баланс через банк». При нажатии открывается соответствующее банковское приложение, и если пользователь авторизован, он сразу переходит на экран пополнения, вводит необходимые данные и производит оплату. После завершения транзакции пользователь возвращается в приложение, и получает push-уведомление о пополнении баланса. Отправка уведомлений происходит через notification.api
Работы на бэкендеОсновной процесс взаимодействия между банками и приложением сосредоточен на уровне бэкенда: управление оплатами, уведомление клиентов и т. д.Наша команда разработала интеграционное API, которое позволило обеспечить совместимость с системами нескольких банков, органично встроив его в действующую бэкенд-инфраструктуру заказчика. Реализация выполнена в виде отдельного микросервиса, осуществляющего обмен данными между приложением кикшеринга и банковскими системами.Так как большой объем информации требовалось переводить на иностранные языки, команда использовала сервис Localazy — инструмент для быстрого и эффективного перевода интерфейсов приложений.
Результат
Благодаря проведённой работе пользователи теперь могут оплачивать услуги кикшеринга как через банковские супераппы, так и внутри самого приложения. Это сделало использование сервиса удобнее, а процесс оплаты — проще и быстрее.
Технологии
Kotlin
Swift
C#
Цитаты
Максим ПерелыгинМенеджер проекта Globus IT
Работа на международных проектах всегда сложная и ответственная, а если это касается иностранного банка, то вдвойне. Здесь высокие требования и к безопасности, и к IT-инфраструктуре компании-подрядчика, и к оборудованию разработчиков в целом, и международные стандарты, по которым работают платежные платформы. Все это важно знать и учитывать в процессе взаимодействия. И могу сказать, что наша команда справилась на отлично, доказав, что мы работаем по современным международным стандартам!
Дмитрий СушкевичДиректор по продукту ООО «Шеринговые технологии»
Работа была выполнена качественно, в кратчайшие сроки. Сотрудники Globus IT проявили себя как высококлассные специалисты: использовали лучшие практики разработки для реализации проекта, эффективно работали с архитектурой, постоянно осуществлялось код-ревью.