Project 03 / Mobile engineering · Ongoing
Cross-Platform Mobile Application
A private iOS and Android application focused on secure account connections, shared-data synchronisation, and a reliable mobile experience.
The engineering focus
I am developing a private cross-platform application with React Native, Expo, and TypeScript. The work centres on secure data synchronisation between connected accounts and a consistent user experience on iOS and Android.
Identity and data access
Supabase provides email OTP authentication, session management, PostgreSQL storage, and realtime communication. Database migrations track schema changes, while Row Level Security enforces row-level authorisation for user data.
Secure user pairing requires coordinating account connections with the data each account can access. This makes authentication, database policies, and the interface part of the same engineering problem.
Working beyond the happy path
The implementation includes mobile navigation, automated testing, realtime data synchronisation, and connection recovery. Handling application lifecycle changes is particularly important: a mobile app needs to restore a useful state when it returns to the foreground or reconnects.
Project privacy
The application is personal and remains private. This case study describes the engineering work only; private content and application screenshots are intentionally omitted.