top of page
ReactCon_icon.png
ReactCon_logo.png

Antoine Rousseau

Engineering manager
Shotgun
greg-fawson-foto.1024x1024 Kopie.jpg

Code craftsman living in Toulouse, France

Building a fast, offline-first, reliable app for ground operations using React Native

Session

Learn how we built our new "Shotgun Backstage" pro app for event organizers to handle their event on D-day, including selling tickets using Tap to Pay, scanning them fast in the entrance queues, accessing data offline and syncing it between multiple devices using bluetooth mesh, and checking live event data, all without a need for specific hardware, using common iPhones and Android phones.
I will be presenting the stack we chose and why we made those choices:
- Expo/TypeScript
- oRPC (typesafe API) & zod
- SQLite (offline database) w/ TanStack query
- Uniwind pro (fast Tailwind UI)
- Stripe Tap to Pay
- Bridgefy (bluetooth mesh)
- Sentry (error reporting)
But also how we architectured the roles and permissions, the data (an event can have tens of thousands of tickets, users etc), how we allow printing physical tickets for some use cases, how we spend time on the UI/UX to make the app as fast and intuitive as possible, etc.

bottom of page