Cashless payment mobile application for large scale events

We helped develop mobile applications for cashless payments that are connected to a custom made wearable wristband used by visitors of various types of events. The first application is oriented towards visitors and allows them to manage their entire event experience. The second application is used by event staff to charge credits for using attractions. Our developers helped with the migration of the infrastructure from an earlier version with one file per screen to a more modern MVI-like architecture, which is essentially MVVM design with a ViewState for each screen. ViewBinding was used for the UI layer with the intention to migrate to Jetpack Compose in the future.

Digging deeper

Visitor Application
  • Designed for easy management of the entire event experience
  • Allows access to event information (maps, coupon packs, locations, etc.)
  • Event map overlay enables users to view maps to locate rides and attractions and add them to favorites
  • Manage event card operations (top-up, transferring, withdrawing)
  • Users can register and account and link a physical card by scanning a QR code
  • Afterwards the user is allowed to top-up credit through the application
  • The credit is used to gain access to attractions and rides
  • Enables to manage multiple cards for the entire family
Staff Application
  • Used by onsite event staff to scan visitor cards with NFC and charge credits
  • Deployed on handheld devices, which are essentially Android phones with enhanced NFC capabilities and larger batteries
  • Connected to event dashboard for visitor analytics

Technologies

Use Cases

Cashless
Reducing time to make a payment or transaction
Credits
Purchasing credits before the event to skip ticketing queues
Multiple cards
Management of several event cards in one application
Credit transfer
Transferring credits between friends or family members
Dashboard
Event dashboard supports visitor analytics
Information
Event information available in the application