Client Requirements

Build an app that enabled users perform small cash transactions through mobile devices (Android & iOS) using fingerprint login authentication. The app needed to verify and deny access to jail broken devices, allow for third party integration, send SMS, email & push notifications, and manage user profiles.

Engineering Challenges

  • Fingerprint recognition
  • Building iOS and Android library with UI to make payment.
  • Custom keyboard to enter PIN
  • Displaying push notifications when the application is in active mode

High Level Architecture

  • Native iOS/Android + REST API