Мобильное приложение для финансовых операций
Кроссплатформенное мобильное приложение для работы с финансовыми счетами и транзакциями с интеграцией через API платформы. Реализована двухканальная аутентификация – SMS и USSD – и полный набор операций со счетами и валютой.
Контекст
Интерфейс и сценарии приложения разрабатывали с нуля: готового дизайна и подробного описания сценариев у заказчика не было.
Второй канал подтверждения нужен на случай, если SMS с кодом приходит с задержкой или не приходит вовсе: тогда пользователь подтверждает операцию через USSD-запрос.
схема
Два канала подтверждения
Что входило в задачи
Два канала подтверждения: SMS и USSDесли SMS с кодом не приходит, операцию можно подтвердить через USSD; канал выбирает сам пользователь
Что умеет пользователь
- Счетабалансы и доступные операции на одном экране
- История транзакцийподтверждённые операции отделены от черновиков
- Поискпо транзакциям внутри приложения
- Пополнение с картысчёт выбирается после ввода данных карты
- Переводымежду своими счетами и другим людям по почте или телефону, с верификацией контактов
- Конвертация валютвыбор исходного и целевого счёта
Безопасность
- АутентификацияSMS-коды и USSD-запросы с выбором пользователем
- Интеграция с backendAPI для транзакций и данных по счетам
Платформа
- Интерфейс с нуляготового дизайна и описания сценариев не было
- iOS и Androidодна кодовая база
Стек проекта
React NativeREST APIiOSAndroidSMS / USSD