← Back to case studies

Project

Abantu Loyalty App

Built a mobile loyalty app covering authentication, rewards flows, and campaign messaging.

Lead engineer

Delivered a production-ready loyalty app baseline for ongoing product iteration. Established a repeatable mobile release workflow across the chosen frameworks.

Context

  • This loyalty initiative needed a mobile-first customer engagement channel.
  • The team needed fast iteration without heavy infrastructure overhead.

Challenge

  • There was no cohesive mobile channel for loyalty participation.
  • Authentication and reward-state handling needed to be reliable.
  • Campaign communication needed simple operational paths.

Key Decisions

  • Use managed backend services in Firebase for core app operations. Why: Required fast delivery while keeping operational complexity low.
  • Build mobile capabilities across Flutter and React Native (Expo). Why: Required support for rapid product iteration and team constraints.
  • Implement rewards and messaging flows as first-class features. Why: The app needed to drive repeat engagement, not act as static content.

Implementation Changes

  • Implemented member authentication and profile access.
  • Built rewards visibility and redemption flow foundations.
  • Enabled campaign messaging and notification hooks for loyalty engagement.

Results

  • Delivered a production-ready loyalty app baseline for ongoing product iteration.
  • Established a repeatable mobile release workflow across the chosen frameworks.

Tech Stack

Flutter React Native (Expo) Firebase