Frontend & Mobile Developer
Flechabus
Sep 2024 – Present · Freelance
- React Native
- Expo
- JavaScript
- Figma
A production mobile app, built from scratch for the bus drivers of the Flechabus group, a group of long-distance bus companies. It replaced the paper list drivers used to check who could board with a digital flow that works offline. The MVP reached production in 3 months.
What I did
- Designed the whole app in Figma: logo, color palette and every screen.
- Built the frontend from scratch with React Native and Expo, for Android and iOS.
- Integrated the existing Flechabus API (the backend was built by the company).
- Provide ongoing support, maintenance, and new features in production.
How it works
- Drivers sign in with their own account.
- They scan the ticket's QR code and, when needed, the passenger's ID card to validate it.
- The app checks that the passenger belongs on that bus and shows clear success screens ("Passenger found, can board").
- If a code or document can't be read, the passenger can be entered manually.
- Each trip comes with its assigned stops: the driver taps "Arrived" and "Departed" at each one, which gives timing control for every route.
- Uses the driver's geolocation during the trip.
The challenge: offline and sync
Buses travel through areas with no signal, so the app is offline-first: it validates passengers and records each stop without internet, keeping that data in AsyncStorage. The hardest part was synchronization: making sure no record was ever lost when the connection came back mid-route, so Flechabus servers always end up knowing which passengers boarded at each stop.
Published on Android and iOS for internal use by the Flechabus group.

