About project
Uzuri is a SwiftUI social app focused on community discovery, map-based group interaction, and creator-led engagement. The product combines reliable authentication, real-time feeds, map-based groups, messaging and media handling, moderation and safety, subscription monetization with RevenueCat, and deep-link push notifications—with emphasis on state management, service-layer boundaries, coalesced reloads, and entitlement consistency.
The Client
The client is a mobile-first social product team building Uzuri for users who expect fast discovery, map-based groups, real-time feed and chat, rich media sharing, safe community interactions, and seamless premium upgrades.
Problems
The platform needed to address authentication stability, real-time synchronization, media performance, and user safety challenges.
Authentication Reliability Issues
Unstable login sessions and inconsistent authentication flows negatively impacted the overall user experience.
Real-Time Feed Challenges
Keeping feeds, maps, and chat synchronized in real time required reliable backend communication and state management.
Media Performance Optimization
Handling heavy media uploads and delivery on mobile networks required optimized performance and caching systems.
Trust & Safety Management
The platform needed moderation, reporting, and safety workflows to support secure community interactions.
Push Notification Routing
Push notifications required precise deep linking to direct users to the correct screens without navigation errors.
Consistent Premium Access
Subscription access, purchases, and restore flows needed to remain accurate and synchronized across the app.
The solution
We implemented a stable authentication system, real-time social architecture, map-based discovery, and safety-driven moderation workflows.
Authentication & session management
App-shell-driven auth with Google OAuth and persistent session continuity.
Realtime social core
Typed Supabase services for feed, profiles, follows, and reactions with controlled realtime subscriptions.
Map-based groups
Map-first discovery with synchronized group chat and debounced notification-triggered reloads.
Trust & safety
Reporting and moderation-aligned client flows for abuse handling..
Push & deep links
Standardized payload parsing and deferred routing to the correct screen.
Results
The platform improved authentication reliability, enhanced social interactions, optimized media delivery, and strengthened overall user safety.
Reliable Authentication
Improved sign-in reliability and reduced drop-off during authentication and session re-entry.
Enhanced Social Experience
Faster and more consistent interactions across feeds, reactions, and map-based groups.
Optimized Media Delivery
Improved media upload reliability with better storage and delivery management.
Stronger User Safety
Streamlined reporting and moderation workflows helped build greater user trust.
Seamless Premium Access
Unified entitlement checks and restore flows reduced subscription friction.
Smart Notification Routing
Push notifications accurately redirected users to the correct in-app destinations.