FS
← Back
● LIVE — App Store + Google Play

BloomTicket

Event ticketing ecosystem for iOS and Android. Co-founded and led all mobile development independently — from architecture to App Store submission.

React NativeTypeScriptRedux ToolkitFirebaseStripeNativeWindReact Navigation
2Stores (iOS + Android)
LiveProduction Status
1Developer (me)
Events Supported

// Problem

Event organizers needed a mobile-first ticketing solution that handled the full lifecycle: event creation, ticket sales, payment processing, and door check-in via QR code — all without technical expertise on their end.

// My Role

Co-founder and sole mobile developer. Designed the architecture, built the consumer-facing app from scratch, set up the multi-environment infrastructure (dev / staging / production), and shipped both platforms independently.

// Architecture

React Native AppRedux ToolkitFirebase Auth + PushLaravel REST APIStripe Payments

// Key Engineering Decisions

Multi-environment setup: Separate dev/staging/production configs with environment-specific Firebase projects and API endpoints — critical for safe releases.
State management with Redux Toolkit: RTK Query for server state, Redux slices for UI state. Eliminated prop drilling across the deep navigation tree.
Stripe integration: Native Stripe SDK with server-side payment intent creation. Client never touches raw card data — PCI-compliant by design.
QR check-in system: Camera-based QR scanner with real-time validation against the backend. Handles offline fallback for poor-signal venues.
Apple/Google social login: Implemented Sign in with Apple (required for iOS App Store) and Google Sign-In via Firebase Auth — custom token flow.
App Store ↗bloomticket.com ↗
BloomTicket — Home screen on iPhone 14/15 Pro Max

[01/01] — BloomTicket home screen — iOS