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

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.
- 01
Started with the booking flow, cutting it to three screens: choose dates, choose a home, reserve.
- 02
Designed photography-led stay pages, with details revealed as you scroll rather than crammed above the fold.
- 03
Built natively in SwiftUI and Jetpack Compose for smooth, image-heavy scrolling on both platforms.
- 04
Integrated payments, availability sync with the existing property system, and booking reminders.

Stay detail screen held on a sunlit terrace

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
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