React Native Developer for Driver App

Customer: AI | Published: 20.04.2026

Driver App Developer (React Native / Expo + Supabase) Project Overview I am building a logistics platform (TransLine System) consisting of: Admin web portal (already built and managed by me) Driver mobile app (to be completed by you) The backend is fully set up using Supabase, including database schema, authentication, storage, and realtime features. The assignment system and core logic are already implemented and validated. Scope of Work You will take ownership of completing the driver mobile app using Expo (React Native). Key areas of responsibility: Assignment integration Use the existing event-based assignment system (vehicle_assignments) Active assignment defined by unassigned_at IS NULL Fetch and display the correct assigned vehicle Block actions if no valid assignment exists Shift flow Pre-shift flow Start and end shift Maintain correct active shift state Handle edge cases (e.g. mismatch between assignment and active shift) Odometer workflow Camera-only capture (no gallery uploads) Upload images to Supabase storage Store odometer value, timestamp, and GPS location Link data to driver, vehicle, and shift Live tracking Send driver location updates periodically Integrate with existing backend tables for tracking Handle permissions (location), reconnects, and app resume App reliability Clean state management Proper error handling No crashes on reload Works reliably on both Android and iOS Tech Stack React Native (Expo) Supabase (auth, database, storage, realtime) TypeScript preferred Backend Constraints Backend is already defined and must not be redesigned You will be provided with: SQL schema RPC functions (e.g. assign/unassign logic) Views for assignment data Storage structure for uploads You must follow the existing architecture exactly Deployment Requirements You are responsible for preparing the app for release: Android Build APK/AAB Prepare for Google Play submission iOS Build archive Upload via TestFlight Prepare for App Store submission Payment Fixed price for driver app completion Rate must be agreed upfront before starting Additional work on the web portal can be discussed separately at a set rate Deliverables Fully working driver app Clean and maintainable code Successful builds for Android and iOS Deployment completed or ready for submission Requirements Strong experience with React Native (Expo) Experience working with Supabase Ability to follow an existing backend architecture without deviating Proper testing of all flows (assignment, shift, odometer, etc.) Preferred Experience Realtime tracking applications Logistics or fleet systems Camera and file upload workflows https://github.com/NTPCMD/TransLine