Мы разработали решение, которое позволяет мгновенно пополнить баланс транспортной карты, просто приложив ее к смартфону.
Обычно: необходимо пополнить баланс транспортной карты и совершить оплату в транспорте, на следующий день после этого платеж запишется на карту.
Как сделали мы: пополняете баланс транспортной карты, подносите карту к смартфону - платеж записан, можно ехать.
Отложенная запись платежа - оплатите сейчас, а записать платеж можно в любое время. Это удобно, если у вас настроен автоплатеж или если баланс пополняет другой человек (например, родитель пополняет карту ребенка).
Приложение подсказывает пользователю дальнейшие шаги, исходя из наличия или отсутствия NFC в смартфоне пользователя и того, выключен модуль или включен.
Тем, в чьем смартфоне отсутствует NFC, приложение Фрисби подскажет, что произведенный платеж запишется на карту после поездки в транспорте (во время поездки терминал кондуктора считает информацию о пополнении карты, а при обновлении системы в конце рабочего дня данные поступят на сервера).
Реализован обмен данными с оператором транспортных карт Удобный маршрут – чтобы пользователь мог сразу же после пополнения карты воспользоваться ей в транспорте.
Также проделана огромная работа по реализации бесконтактной передачи данных на транспортные карты с помощью NFC.
Постараемся объяснить на пальцах, не вдаваясь в технические детали. Передачу данных через NFC организовать гораздо сложнее, чем обмен, например, с терминалом оплаты, поскольку нужен четкий алгоритм, а минимальные откождения от него нарушают работу всей цепочки.
Когда создаешь что-то совершенно новое приходится идти на ощупь и иногда в темноте спотыкаться.
Так было и с данным проектом – отсутствовала документация, на которую можно было бы опереться, как и опыт взаимодействия с транспортными операторами. Поэтому все приходилось проверять на опыте и на ходу решать внезапно возникающие проблемы.
Подобный функционал упрощает жизнь людям - всегда приятно быть причастными к таким инициативам.