← BackApp Store ↗bloomticket.com ↗ 
● 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 App→Redux Toolkit→Firebase Auth + Push→Laravel REST API→Stripe 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.

[01/01] — BloomTicket home screen — iOS