contact@jetteam.dev
Компетенции и кейсы/Мобильная разработка
NDAкроссплатформенное · финтех

Мобильное приложение для финансовых операций

Кроссплатформенное мобильное приложение для работы с финансовыми счетами и транзакциями с интеграцией через API платформы. Реализована двухканальная аутентификация – SMS и USSD – и полный набор операций со счетами и валютой.

Контекст

Интерфейс и сценарии приложения разрабатывали с нуля: готового дизайна и подробного описания сценариев у заказчика не было.

Второй канал подтверждения нужен на случай, если SMS с кодом приходит с задержкой или не приходит вовсе: тогда пользователь подтверждает операцию через USSD-запрос.

схема

Два канала подтверждения

ТОЛЬКО SMS· Требует стабильной сотовой связи· Задержка доставки блокирует операцию· В роуминге код может не дойти· Один канал – одна точка отказаSMS И USSD НА ВЫБОР· USSD работает там, где не проходит SMS· Пользователь сам выбирает канал· Операция не блокируется задержкой доставки· Отказ одного канала не останавливает работу→Выбор канала оставлен пользователю: система не угадывает качество связи – переключиться можно вручную.
Если SMS с кодом задерживается или не доходит, операцию можно подтвердить через USSD.

Что входило в задачи

Два канала подтверждения: SMS и USSDесли SMS с кодом не приходит, операцию можно подтвердить через USSD; канал выбирает сам пользователь

Что умеет пользователь

  • Счетабалансы и доступные операции на одном экране
  • История транзакцийподтверждённые операции отделены от черновиков
  • Поискпо транзакциям внутри приложения
  • Пополнение с картысчёт выбирается после ввода данных карты
  • Переводымежду своими счетами и другим людям по почте или телефону, с верификацией контактов
  • Конвертация валютвыбор исходного и целевого счёта

Безопасность

  • АутентификацияSMS-коды и USSD-запросы с выбором пользователем
  • Интеграция с backendAPI для транзакций и данных по счетам

Платформа

  • Интерфейс с нуляготового дизайна и описания сценариев не было
  • iOS и Androidодна кодовая база

Стек проекта

React NativeREST APIiOSAndroidSMS / USSD

Есть похожая задача?

contact@jetteam.dev