All case studies
Case study N° 02 · Mobile app

Two sides of the deal. One codebase.

The Exclusive Society is an invitation-only platform connecting influencers with venues and brands in the UAE's nightlife and hospitality scene. We built its mobile product end to end: one React Native app that serves both sides of every deal - from discovery and application to content proof - on iOS and Android.

Mobile appReact Native · ExpoiOS & AndroidSupabase
The Exclusive Society landing page - dark, gold, invitation-only branding with App Store and Google Play badges
The face of the product: invitation-only positioning, with the app front and centre.
Project file
ClientThe Exclusive Society
SectorNightlife & hospitality
MarketDubai · UAE
ProductiOS & Android app
StackReact Native · Expo · Supabase
User rolesInfluencers · Businesses
1CodebaseReact Native with Expo - a single codebase building for both iOS and Android.
2Products in one appInfluencers and businesses each get their own screens, flows, and navigation - and meet at the deal.
7Deal statesEvery application moves through an explicit status - from pending to completed - so both sides always know where a deal stands.
100%Vetted entryNo influencer sees an offer before an admin approves the profile. Exclusivity is enforced by the product, not the copy.

The client

The Exclusive Society is an invitation-only network for the UAE's nightlife and hospitality scene: restaurants, beach clubs, and venues on one side, creators and influencers on the other. Businesses put up offers - a table, an event, an experience - and influencers deliver the content and reach that make it worth their while. The brand promises exclusivity; the product had to enforce it.

The brief

Two-sided marketplaces are really two products wearing one brand. An influencer opens the app to browse offers, apply, and prove the collaboration happened. A venue opens the same app to publish offers, vet applicants, and approve the content that comes back. Neither side should ever see the other's machinery - and both had to feel like the luxury brand the Society sells.

We built the mobile product end to end in React Native with Expo: one codebase, two user experiences, built for iOS and Android.

Two apps in one

The app routes each account into its own world. Influencers get a discovery feed of offers, saved lists, applications, and active deals; businesses get a dashboard, offer management, and applicant review. Even onboarding respects the split: a business signs up on a single page, while influencers walk a multi-step flow that ends in a vetting queue rather than instant access.

Under the surface the split is real, not cosmetic: separate route groups, separate navigation, one shared design language - a dark, gold-on-black theme system that keeps every screen unmistakably on-brand.

Trust as a feature

Exclusivity is a workflow, not a tagline. No influencer sees a single offer until an admin has reviewed and approved the profile - the app holds them on a pending screen, and a rejection is an explicit state rather than a silent void.

The same discipline runs through every deal. An application moves through explicit statuses - pending, approved, rejected, completed, disputed, invited, declined - and closing a deal requires proof: influencers submit the content they made, and the business approves it in the app. Realtime in-app notifications and push notifications keep both sides current the moment anything changes.

A modern stack, invisible to the user.

The screens read as luxury; the machinery underneath is what keeps two user types, live deals, and notifications in sync.

01

Supabase

Auth, Postgres, and storage in one backend: profiles, offers, applications, and content proof all live in a single source of truth.

02

Realtime notifications

In-app notifications ride Supabase's realtime subscriptions - an application status changes, and both sides see it immediately.

03

Expo push notifications

Deals move even when the app is closed: push notifications bring users back at the moments that matter.

04

EAS build pipeline

Expo Application Services builds both store binaries from the same codebase - no parallel iOS and Android projects to maintain.

Inside the app
The Exclusive Society membership page with the headline 'An invitation to the room most people never see' and a benefits grid
Membership, stated plainly: vetted entry and benefits without the hard sell.
The Exclusive Society closing section with apply and consultation buttons and App Store and Google Play badges
The closing argument: apply, book a consultation, download the app.
Phone mockup of The Exclusive Society sign-in screen with Google, Apple, and email options
Sign-in: Google, Apple, or email - the doorway keeps the dress code.
Phone mockup of The Exclusive Society bookings screen with completed deals and a five-star review dialog
Bookings and reviews: completed deals with the review flow built in.

The result: a marketplace with a velvet rope.

The Exclusive Society now runs as one product serving two audiences: businesses publish offers and review applicants; influencers discover deals, apply, and submit the content that closes them - with every status change reaching both sides in real time.

And it does all of it from a single React Native codebase - one product to design, one to maintain, two platforms served.

Your project next?

Let's build something worth measuring.

If you're weighing a migration, a store that's outgrown its platform, or a build from scratch - tell us about it. We'll come back with a straight answer.

Start a project