Booking for a small collection of independent homes — slow to browse, fast to book.

Client
Independent hospitality brand
Platforms
iOS · Android
Timeline
12 weeks
Year
2025
Two phones showing the Maison booking app on a travertine slab

The brand’s homes were being booked through generic listing sites that flattened everything special about them. They wanted their own app that felt like the places themselves — unhurried and considered — without making booking any harder.

  1. 01

    Started with the booking flow, cutting it to three screens: choose dates, choose a home, reserve.

  2. 02

    Designed photography-led stay pages, with details revealed as you scroll rather than crammed above the fold.

  3. 03

    Built natively in SwiftUI and Jetpack Compose for smooth, image-heavy scrolling on both platforms.

  4. 04

    Integrated payments, availability sync with the existing property system, and booking reminders.

Stay detail screen held on a sunlit terrace

Stay detail screen held on a sunlit terrace

Search, stay list and booking confirmation screens

Search, stay list and booking confirmation screens

Want results like this? Tell me about your app.

  • Reply within one business day
  • No obligation
  • You own the code
Get a free estimate

A calm, fast booking app the brand now uses as its main direct-booking channel, with a codebase their team can keep extending as new homes are added.

Scope

Product design, iOS app, Android app, Payments, Maps, Notifications

Stack

SwiftUI, Kotlin, Jetpack Compose, Node.js API, Stripe

Next case study

Otto — personal finance