← 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