Mobile / Fintech

Prestige+

Loyalty Rewards Mobile App

Code available upon request

Key Highlights

Core Achievements & Scope

  • —

    Co-built a cross-platform loyalty rewards mobile app (iOS/Android) backed by Supabase, featuring QR code scanning for point collection, reward redemption, and a partner discovery map

  • —

    Implemented a referral and point-transfer system with a Riverpod-driven state layer, biometric authentication gate, and skeleton loading screens for a polished UX

  • —

    Delivered Google Maps integration for nearby branch lookup and a category-filtered search across partners and rewards

THE CHALLENGE

The Problem

A loyalty programme operator needed a consumer-facing mobile app to replace a paper-based stamp card system — giving customers a single place to discover partner businesses, collect and redeem points, and refer friends, while keeping the backend data and business logic fully managed through Supabase without requiring a custom server.

ENGINEERING APPROACH

My Approach

I worked as part of a team to build Prestige+ in Flutter, targeting both iOS and Android from a single codebase. The app uses Supabase for authentication (email + Google OAuth), database, and file storage. State is managed globally with Riverpod providers for user data, partners, rewards, branches, and transaction history. Key features include QR code scanning for point collection at partner outlets, a Google Maps screen showing nearby branches with distance calculation, a searchable partner and rewards discovery page with category filtering, a referral system with shareable referral codes and peer-to-peer point transfers, and biometric authentication (Face ID / fingerprint) as a session gate.

OUTCOME & IMPACT

Outcome & Deliverables

The application was delivered to the client as a complete, production-ready build. The app was not yet published to the App Store or Play Store at time of writing. No metric available.