Skip to content
← All projects
/ Case study · Native app · beauty & appointments

MAVE Native App

Your treatment, appointments, and next visit. In one app.

The MAVE app for iOS and Android combines treatment discovery, booking, deposits, visit history, and loyalty. Available on the App Store and Google Play.

On the App Store and Google Play

MAVE Native AppFind the right treatmentFind the right treatment01 / 02
For developers
iOSAndroid
React NativeExpoExpo RouterTypeScriptXendit
What I did & the proof ↓
MAVE Native AppProduct tour

Explore the latest native screens, from treatment discovery to a personal recommendation and appointment choices.

MAVE Native App: Find the right treatment
Screen by screen

Find the right treatment

The native app adapts its questions to the chosen treatment, using original MAVE artwork and components.

App version 1.0.4

1 / 2
MAVE Native App · Find the right treatment
Real product screenshots. Everything you click stays inside this portfolio.
The problem
Discovering a treatment and managing the next visit should stay connected.
What I built
An iOS and Android app with personal recommendations, booking, deposits, history, and loyalty.
What it enables
Customers can move from treatment discovery to their appointment and next visit in the app.
Feature highlights
  • Personal treatment discovery & recommendations
  • Native booking, deposits & visit history
  • Loyalty tiers & aftercare reminders
Built with

React Native / Expo / Expo Router / TypeScript / Xendit

Designed and built by Alexanders Schwartzmann · start to finish

  • iOS & Android customer UX
  • Expo navigation & native screens
  • Adaptive discovery & booking state
  • Appointment backend integration
See what I did and the proof ↗
Want something like MAVE Native App?

I can build one around how your business works.

Talk about a similar project
What I did

I designed and built this project from start to finish.

Project creator

Alexanders Schwartzmann

From the product idea and design to the code behind the features below.

My implementation scope
  • iOS & Android customer UX
  • Expo navigation & native screens
  • Adaptive discovery & booking state
  • Appointment backend integration

How the main flow works

  1. 01

    Treatment-specific questions

  2. 02

    Personal recommendation

  3. 03

    Studio and appointment draft

  4. 04

    Booking backend & visit history

Proof of the work

What was built, how it works, and why it was built that way.

01 / Real screen & code

Discovery adapts to the treatment

The opening questions and original MAVE artwork guide the customer to a treatment recommendation.

Technical decision

The recommendation carries the selected preferences, duration, and studio into the next step.

02 / Real screen & code

A native appointment draft

The booking state stores the chosen studio, service, date, and start time in an in-memory context.

Technical decision

The draft is not persisted across launches, so an old draft cannot reappear as a current price or available slot.

About these screens

Screens from the real app code, version 1.0.4, with sample answers. No appointment or deposit was sent.

App version 1.0.4 ·

MAVE, as a native app

The MAVE customer app runs on iOS and Android. It is available on the App Store and Google Play.

It brings treatment discovery, appointments, deposits, visit history, loyalty, and aftercare into one app. A customer can see real studio work, understand prices and durations, choose a location and available time, and keep the invoice after paying a deposit.

A treatment journey that starts with the person

The opening adapts its questions to the treatment selected. Preferences and studio choices become a recommendation that includes the treatment and its duration, with a path into the appointment flow.

The walkthrough uses the app’s original artwork and components. The sample answers are local; the capture stops before submitting a booking or payment.

The visit continues after booking

The native product includes visit history and invoices, a rescheduling flow, loyalty tiers from Muse to Prestige, and care reminders. It supports Indonesian and English, plus light and dark themes.

React Native, Expo, and Expo Router provide the native screens and navigation. The app uses the MAVE booking backend for appointment data and Xendit for deposit payments.

One brand, three products

The MAVE Brand Website presents the studio, services, artist, and treatment photography. The MAVE Booking Web App serves customers booking in a browser. This native app is the iOS and Android customer experience, with its own navigation and returning-customer features.

Capture source

Fresh Expo web export of the current native source, configured as version 1.0.4, captured on 13 October 2026. This verifies the original screen rendering in an isolated preview, rather than device hardware or a particular store release version.