Skip to content
d1git
All posts

Sep 21, 2026

Moon Valley Med Spa's patient app is on the App Store and Google Play

The first app I have shipped to both stores: a patient app for a north Phoenix med spa, native on iPhone and Android, running on the same schedule the front desk uses. What it does, how it is built, and whether your business needs one.

Moon Valley Med Spa's patient app went live on both stores this morning. It is on the App Store and on Google Play, it is free, and if you are a patient there you can book your next visit from it right now.

Moon Valley is a boutique med spa on N 7th St in north Phoenix. I built their website and booking system, and the app is the next piece of the same thing: the schedule their front desk runs on, in their patients' pockets. This post is what it does, how it is built, and a straight answer on whether your business needs one.

What a patient can do with it

  • Book off the real schedule. Browse every treatment with the price and how long it takes, pick a provider, pick a time. The times shown are the times that are actually open, so anything you can see, you can book. No "we will call you to confirm".
  • See every visit in one place. Upcoming and past, with the details. Something comes up, you reschedule or cancel from your phone at ten at night instead of calling during business hours.
  • Do the paperwork at home. Intake and consent forms get filled in and signed with a finger before the visit, not on a clipboard in the waiting room. The app tells you when there is something to sign.
  • Reminders, only if you turn them on. You choose what you hear about, and you can change it whenever you like.
  • Membership and credits, if you are a member, right there in the app.
  • No password. Phone number or email, a six digit code, you are in. Nobody has ever remembered a med spa password and nobody should have to.
  • Delete your account yourself, from inside the app, with a plain explanation of what goes and what a licensed medical practice is required by Arizona law to keep.

How it is built

Two native apps, not one web page in a wrapper. The Android app is Kotlin and Jetpack Compose. The iPhone app is SwiftUI. Each one is built from what that phone gives you, so it moves and feels like the phone it is on. Patients notice that even when they cannot name it.

Behind both is one system, the same one the clinic's website and front desk run on. When a provider blocks out a Tuesday, the app knows. When a patient books at midnight, the front desk sees it at open. There is no second calendar to keep in sync, which is where most booking setups fall apart. That platform is Med Spa Casa, which I built for exactly this: booking, payments, the patient app and the clinic site on one platform, with HIPAA in mind from the first day rather than bolted on at the end.

That part matters more in a medical app than anywhere else. Your sign-in lives in the phone's secure hardware store, not in a file. The app locks when it sits idle and opens again with your face or fingerprint. When a session expires it signs you out rather than guessing. None of that is visible to a patient, and none of it is optional in an app that shows someone their treatment history.

What the stores ask of a medical app

Both stores hold a medical app to a higher bar than a coffee loyalty card, and they should. There has to be a way to delete your account from inside the app, not an email address to write to. There has to be a public page that says exactly what is deleted and what is kept, and why. The privacy labels on the listing have to match what the app really collects. And a medical practice cannot simply erase everything on request, because Arizona sets retention periods for treatment records, so the honest version says so in plain words instead of pretending.

Moon Valley's data deletion page is the result. It is not exciting. It is the kind of page that gets an app approved and keeps a clinic out of trouble.

Why a med spa, and does your business need one

An app earns its place when the same customer comes back again and again and has to do something each time: book, sign, pay, check what they have left. A med spa is the textbook case. Patients come back on a schedule, members have credits to keep track of, and every visit has paperwork attached to it. Putting that on the home screen takes friction out of a relationship that already exists.

If your customers buy once a year, you do not need an app. You need a website that loads fast and a Google listing that is right, and I will tell you that before I take your money. Where I would build one: repeat bookings, memberships, anything with forms or a loyalty balance, and field crews that need something on a phone that a website cannot do. Otherwise the website is the app.

If yours is one of the first kind, an iOS and Android app starts at $1,000, native on both stores, with the store submissions handled. Payments, live sync and third party integrations are what move one above the floor, and I will tell you which of those you actually need. I have been building for Phoenix businesses since 2009. If you want to know whether an app makes sense for yours, tell me what your customers do and how often and I will give you a straight answer.