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

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

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

Клиент

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

Задача

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

Решение

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

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

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

Результат

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

Технологии

Bluetooth LE, Rest API.