Android SDK для
интеграции формы оплаты

Моб. решения
Другое

Заказчиком выступила компания bpc – мировой лидер в области мобильных и бесконтактных платежей. Клиентская сеть bpc охватывает 75 стран на 5 континентах. Компания обслуживает 250 видов платежных карт.  Клиенты bpc — компании, которые используют платежи в мобильных приложениях.

Задача

Создать Software Development Kit (SDK) – набор инструментов, предназначенных для добавления платёжной формы в Android приложение.

Решение

SDK содержит экранные формы для работы с банковскими картами, тема дизайна форм меняется в настройках. Интерфейс поддерживает многоязычность.
Данные банковских карт передаются в зашифрованном виде. SDK интегрирован с Google Pay. Кроме того, предусмотрена настройка конфигурационных параметров.

В SDK собран не только необходимый набор для подключения платёжной формы, но и дополнительные сервисные функции – сканирование карты камерой телефона, считывание по NFC, хранение списков введённых карт, валидация данных карты, отображение карты в фирменных цветах банка эмитента, настройка стилей для дизайна тем. Эти и другие функции помогают пользователям SDK легко и удобно подключить платёжную форму в мобильное приложение.

bps-android-sdk-definition

Технологии

  • android

    Android

  • Kotlin

    Kotlin

  • Kotlin-Coroutines

    Kotlin Coroutines

  • Detekt

    Detekt

  • SonarQube

    SonarQube

  • Android-Lint

    Android Lint

  • CD

    CI/CD

Процедура оплаты сопряжена с повышенными требованиями к безопасности, поэтому на проекте имели место быть задачи, связанные с работой над SSL-сертификатами и их проверкой.

Все для того — чтобы злоумышленник не смог притвориться платежной системой и получить доступ к данным пользователя.

Кирилл Тихонов

Android-разработчик

Kirill-Tihanov