CASE STUDY

Yespark

A mobility and parking application for iOS and Android

Design, evolution, and modernisation of a high-volume consumer application for finding, booking, and accessing parking, used by more than 40,000 monthly active users.

Yespark mobile application

PROJECT OVERVIEW

A mobile application at the heart of the parking experience.

Yespark lets customers find a parking space, book it, manage their subscription, pay, and access the car park through native iOS and Android experiences.

PRODUCT CONTEXT

The team owned the full development cycle: architecture, code, quality, releases, store publication, and post-production monitoring, in close collaboration with product, design, marketing, and backend teams.

VALUE DELIVERED

A simpler product to operate, built to evolve.

  • A stable, high-performing application rated above 4.5/5 in app stores.
  • A modernised stack with SwiftUI and Jetpack Compose.
  • Stronger product decisions through reliable analytics instrumentation.

iOS application

A complete native experience to find, reserve, and access a parking space.

  • Development in Swift, then SwiftUI.
  • Search, booking, subscriptions, and in-app payments.
  • Apple Watch and Siri Intents to extend the experience.

Android application

An Android product maintained in parallel for a consistent experience.

  • Migration from Java to Kotlin and Jetpack Compose.
  • Feature parity across iOS user journeys.
  • Ongoing improvements to startup and interface smoothness.

Quality and data

Product decisions supported by real-world performance and usage data.

  • Over 99.8% crash-free users.
  • Monitoring of App Store Connect and Play Console metrics.
  • Analytics, funnels, cohorts, and attribution.

ENGINEERING CHALLENGES

Where the complexity lived.

Every journey had to stay reliable, seamless, and practical every day.

01

Modernise without disruption

Evolve an active application over nearly ten years—from Objective-C to Swift and UIKit to SwiftUI—without interrupting service.

02

Make physical access reliable

Ensure dependable Bluetooth and QR-code access in real parking conditions.

03

Maintain feature parity

Keep iOS and Android experiences consistent while moving quickly with a lean team.

TECHNICAL OWNERSHIP

What our team delivered.

The scope covered native mobile development, technical migrations, production quality, and usage instrumentation.

Design and development of native iOS and Android applications.

Migrations from Objective-C to Swift, UIKit to SwiftUI, and Java to Kotlin/Compose.

Implementation of search, booking, subscriptions, payments, and access control.

Development of the Apple Watch application and Siri Intents integration.

Performance optimisation, Crashlytics monitoring, and store-metric tracking.

Firebase, Amplitude, GA4, Blueshift, and Adjust instrumentation.

KEY FEATURES

The capabilities that move the product forward.

Bookings and subscriptions

Search for spaces, book them, manage subscriptions, and pay directly in the app.

Parking access

Bluetooth and QR-code physical access designed for real-world use.

Extended Apple experience

Apple Watch and Siri Intents make frequent actions easier to reach.

Data-informed product

Notifications, deep links, analytics, and attribution reveal and improve user journeys.