CASE STUDY // NATIVE iOS APPLICATION

COMPASS

A city guide and trip planner with routes, walks, and offline access.

REAL PRODUCT INTERFACES

The product in action

Challenge

Make a city guide useful during a real trip, when people need more than hundreds of pins: a clear route, useful context, and a saved plan that remains available with unreliable connectivity.

Solution

We created a native SwiftUI/MapKit application with a local trip model, downloadable city packs, and cloud synchronization. Separate domains cover discovery, active walks, transport, accommodation, eSIM, weather, notifications, and offline access.

What we delivered

A signed release candidate, a live product website, and a content pipeline for 15 initial destinations across Russia.

ZeroBlack’s role

Product strategy / Content architecture / UX/UI / Native iOS / Web

Technology stack

Swift · SwiftUI · MapKit · SwiftData · Supabase · WeatherKit / Open-Meteo · Next.js

Delivered features

  • Search across attractions, food, and practical places
  • City map and nearby discovery
  • Curated walks with stops and progress
  • Day-by-day trip planning
  • Favorites, collections, and visited places
  • Offline city packs and updates
  • Transport hub and mobility plan
  • Accommodation search
  • Travel eSIM selection
  • Cached weather with fallback providers
  • Practical information and local food
  • Account, cloud sync, and notifications
COMPASS website Open web app

Status

A new product in the release stage: the app has passed build and release checks, while historical metrics are not yet available.

Discuss a similar project