Приложение платежной системы Contact (Qiwi) для отправки и приема денежных переводов с выплатой наличными или с карты на карту.
Дополнительно приложение позволяет: - управлять аккаунтом в системе и привязывать банковские карты; - отслеживать статусы переводов и отменять их; - повторять отправленные ранее переводы; - обменивать валюту; - найти ближайшие пункты отправки и выплаты для офлайн платежей, получить всю справочную информацию.
В чём заключалась сложность Приложение выставляет высокие требования к безопасности, так как работает с финансами, поэтому были разработаны нативные модули на Kotlin и Swift для реализации механизма SSL pinning.
Приложение содержало более 50 экранов и сложную условную логику: регистрация, авторизация, функционал перевода средств по карте, настройки аккаунта пользователя, функционал смены пароля, модуль динамически генерируемых полей, получение выплаты, взаимодействие с картами и другое.