OnlyUs is a cross-platform relationship app focused on bridging long-distance connection through shared memories,
private letters, and daily journaling. Built as SN_Blog with Expo and React Native, it ships across iOS, Android,
and web from a single TypeScript codebase.
Overview
The product was designed to help couples stay emotionally connected over distance through lightweight, meaningful
interactions. The experience combines social posting, private communication, and calendar-based reflection while
maintaining fast navigation and smooth mobile-first UX across platforms.
Key Features
- Cross-Platform App: Expo + React Native architecture with Expo Router for iOS, Android, and web navigation.
- Supabase Backend: Postgres, authentication, storage, and real-time events powering core product flows.
- Media Capture Flow: Camera integration and image picker support for visual memory sharing.
- Push Notifications: Timely updates for posts, letters, and journaling reminders.
- Offline Experience: AsyncStorage-based local persistence to keep key data available without connectivity.
- Modern UI Motion: Nativewind styling with Reanimated interactions for polished transitions.
Technology Stack
Frontend
- React Native + Expo for cross-platform app delivery
- TypeScript for maintainable typed components and services
- Expo Router for structured multi-platform navigation
- Nativewind + Reanimated for consistent styling and motion
Backend and Data
- Supabase Postgres for structured relational data
- Supabase Auth for secure user account management
- Supabase Storage + Realtime for media and live updates
- AsyncStorage for offline local data persistence
Implementation Highlights
The app architecture balances real-time engagement with reliability under unstable connectivity. By combining
Supabase real-time channels for live updates and AsyncStorage for local caching, the product maintains responsiveness
while preserving user actions across sessions.
Expo APIs were used to support media capture and notifications, while Nativewind and Reanimated were layered to
deliver a modern mobile interaction model that stays performant across devices.