Ollie

An iOS app with a full gamification engine — XP, lotteries, real-time features, and push notifications.

Ollie is a native iOS app built in Swift with a deep gamification layer. It has an XP system, chest/lottery mechanics, a slot machine, push notifications, and real-time reactivity — all backed by Supabase and Convex running in parallel.

The Gamification Engine

The core of Ollie is its engagement system. Users earn XP through actions, unlock chests with randomized rewards, and interact with a slot machine mechanic. Push notifications bring people back at the right moments. The whole thing is designed around the hook model — trigger, action, variable reward, investment.

The Backend

Ollie runs a dual backend — Supabase for auth, storage, and edge functions (including APNS push notifications), and Convex for real-time data that needs instant reactivity. The combination gives you both the flexibility of Postgres and the speed of a real-time sync engine.

Stack

SwiftSwiftUISupabaseConvexAPNSEdge Functions