Social & Community · Est. $12k – $15k
Geneva

Discover the City Around You

Coralsoft designed, built and shipped this product for the client.

iOSAndroidCloudReact NativeExpo SDK 54Expo Router
Geneva — product interface
Geneva — product interface
The situation

What was in place before we started.

Geneva turns the whole city into something to explore. Curated places, audioguides and a personal map help residents and visitors discover landmarks, parks and hidden gems nearby — then save favorites and track everywhere they’ve been.

Geneva turns the whole city into something to explore. Curated places, audioguides and a personal map help residents and visitors discover landmarks, parks and hidden gems nearby — then save favorites and track everywhere they’ve been.

Estimated Engagement
3 months
Team
3 people
Estimated Budget
$12k – $15k
Year
2026
Used by
Locals · Tourists · Weekenders · Culture lovers
Format
Curated places & audioguides
Coverage
Discover, listen, navigate, save, revisit
Output
A personal map of the city you’ve explored
Estimated stack
React NativeExpo SDK 54Expo RouterTypeScriptNativeWindTanStack QueryReact Hook Form + ZodSupabase RealtimeTypesenseSupabase (Postgres + RLS)Supabase AuthSupabase Edge Functions (Deno)
Delivery story

Geneva: designing participation into the core product

01

Challenge

Geneva turns the whole city into something to explore. The main delivery challenge was to give users low-friction creation and interaction without losing the feeling of a live community, while keeping Discover, Filter, and Listen consistent across the complete journey. We framed the engagement around the smallest production-worthy flow first, then expanded the scope without weakening the underlying component and data model.

02

How we built it

We first separated the core product rules from external services, then defined typed boundaries for every integration. The team delivered Discover, Filter, and Listen as end-to-end flows, adding retries, idempotent operations, validation, and observable failure states before polishing the interface. This kept third-party behaviour from leaking into the product experience and made later integrations easier to add. The implementation was anchored by React Native, Expo SDK 54, Expo Router, and TypeScript, with shared TypeScript contracts across the frontend and service layer.

03

Delivery

The delivered scope brought Discover, Filter, Listen, and Navigate into one coherent cross-platform mobile release. Live updates, recovery states, and operational feedback are part of the core flow rather than late-stage patches. For Geneva, the practical result is a product that communicates its value quickly while giving the team a maintainable base for continued delivery in social & community.

Challenges

Each constraint, and what we did about it.

Constraint

Same top-ten list for everyone

What we did

Hand-picked places by theme

Constraint

No story behind the landmark

What we did

Audioguides tell each story

Constraint

Nothing surfaces what’s nearby

What we did

Discover what’s right around you

Constraint

Favorites lost across apps

What we did

Save favorites to one map

Constraint

No record of where you’ve been

What we did

Track every place you visit

Constraint

Tours cost money & a guide

What we did

Self-guided, free, on your time

A guidebook tells you where to go; Geneva tells you the story of where you’re standing.

Results

Measured outcomes.

3-month engagement
+58%
Places visited per active user.
+44%
Weekly active return rate.
4.8★
Across App Store reviews.
+67%
Audioguides played to the end.
Audio
Guided stories played
Map
Favorites pinned per user
↑
Nearby-place discoveries
↑
Visits logged on the map

By pairing curated places with narrated stories and a personal map, Geneva turned passive sightseeing into active exploration — and made the whole city feel discoverable.

Roadmap

Estimated delivery sequence.

3 months
Weeks 1–3

Discovery & shaping

Discovery with locals & visitors; mapping the “what’s near me?” moment.

  • Discovery
Weeks 4–10

Core build

Curated place feed, audioguides, personal map, favorites & visits.

  • Audioguide
Weeks 11–13

Launch & iterate

Proximity alerts, themed tours, offline maps, multilingual guides.

  • My Map
  • Navigate & Save

More work like this.

Every case study covers a product Coralsoft designed, built, and shipped for a client.