Cult App
2026Creator Campaigns, Native

Problem
Creators do creator work on a phone, but the whole life cycle on
Cult Creative lived in a desktop-shaped web app they were opening in a mobile browser. Pitching for a campaign meant uploading a video through a file picker; chasing feedback meant refreshing a tab; drafts, agreements, and invoices all sat behind the same cramped surface. There was no push, no camera, no native upload — so the moments that actually matter to a creator, a brief going live or a draft coming back with notes, arrived only if they thought to go look.

Approach
A native app on the same API as the web platform, not a wrapper around it. Expo and React Native with file-based typed routing and a native tab bar — liquid glass on iOS 26, a frosted fallback below it — so navigation is the platform's, not a re-implementation. Around that sits the full creator loop: campaign discovery and pitching with in-app video capture and upload, submission and feedback threads, agreement signing, payout invoices, and real-time chat over Socket.io. Push notifications close the loop the browser could not. Cipta QR treasure hunts scan through the camera and deep link straight into the app via universal links.

Contribution
I built the client. Auth across email/password, Google and Apple sign-in, and biometrics, with tokens in the secure enclave and a consent-gated social signup; onboarding and profile; campaign discovery, pitching, and the submission and feedback flow; chat; the media kit with share-out to Instagram and TikTok; invoices; and the QR redemption flow. Server state runs on TanStack Query with sockets pushing invalidations, forms on react-hook-form and Zod. It ships through EAS Build and EAS Update with development, preview, and production variants, so fixes reach creators over the air instead of waiting on review.
Stack
- Frontend
- React Native, Expo
- Backend
- TypeScript, Express, Prisma, PostgreSQL, Socket.io
Details
- Role
- Software Developer
- Team
- 2–4 engineers
- Timeframe
- 2026 — Present
- Scope
- iOS & Android App