Мобильное приложение для пользователей банковских карт

Основой проекта является взаимодействие смартфонов участников совместной оплаты по протоколу Bluetooth LE.

Клиент

Крупнейший международный банк, действующий на территории более чем ста стран.

Задача

В рамках ежегодного международного хакатона по разработке уникальных приложений для мобильного банкинга компания “Формат Кода” разработала приложение, позволяющее держателям банковских карт совместно оплачивать счёт в ресторане или кафе.

Решение

Основой проекта является взаимодействие смартфонов участников совместной оплаты по протоколу Bluetooth LE. Платежи проходят с помощью REST API, которое было представлено организатором.

Приложение адресовано пользователям банковских карт (физлицам). Один из участников платежа создает виртуальный счёт и указывает общую итоговую сумму. Другие участники с помощью своих смартфонов присоединяются к счёту и подтверждают оплату. В результате деньги с банковской карты каждого участника переводятся на счёт создателя платежа. По умолчанию сумма делится поровну между всеми участниками, однако есть возможность её изменить с согласия обеих сторон.

Наиболее трудной технологической частью проекта являлось проектирование и реализация протокола обмена информацией о платеже в ближайшей зоне видимости с помощью протокола Bluetooth LE, так как мобильное приложение показывает все виртуальные счета, созданные поблизости и участникам оплаты необходимо выбрать нужный счёт. Устройство создателя платежа выступало в качестве сервера (Peripheral), а устройства остальных участников в качестве клиентов (Central).Процесс общения между устройствами не зависит от используемой операционной системы и может быть с лёгкостью расширен в будущем.

Результат

Приложение вошло в число лидеров конкурса в регионе EMEA.

Технологии

Bluetooth LE, Rest API.

Связаться с нами