All work
Mobile Development
React Native Mobile Applications
Mobile application development using React Native and Expo, including authentication, database integration, state management and API communication.
- React Native
- Expo
- Supabase
Overview
Cross-platform mobile work built with React Native and Expo, sharing backend patterns with the web projects.
Problem
Mobile surfaces need the same authentication, data access and API behaviour as the web, without maintaining two unrelated backends.
Approach
React Native with Expo for build and delivery, Supabase for authentication and data, and a shared API contract so mobile and web behave consistently.
Key features
- Authentication flows with session persistence
- Database reads and writes through Supabase
- State management across screens
- REST API communication and error handling
- Expo build and distribution workflow
Architecture
- 01Expo / React Native client
- 02Supabase auth and Postgres
- 03REST integrations for external services
Challenges
Handling offline and slow-network conditions gracefully on mobile devices.
Solution
Optimistic UI where safe, explicit loading and error states everywhere else, and cached reads for screens that must open instantly.
Screenshots
[Screenshots placeholder — project images can be added here]