Bandmakers · 30 August

What's actually left.

You said the app isn't complete. You're partly right, and I should have checked instead of telling you to submit. So I went and used it — booked a real lesson end to end for the first time. Here is the honest state.

The short answer

The core of the app works — I booked a guitar lesson from the home screen to the confirmation screen and the booking landed in the database correctly. Nothing is broken in the main path.

What's missing is four secondary features and your Apple account. Apple doesn't ask whether an app does everything you eventually want. It asks whether what's there works and doesn't lie. On that test it passes.

But it's your name on it, so the list below is everything, not just the Apple-relevant bits.

Works — tested today, on the phone

Booking a lessontested end to end

Who it's for → branch → instrument → teacher → day and time → review → confirm. The booking appeared in the database with the right price, the right discount and the right teacher.

Signing up, signing in, deleting your accounttested live

Including account deletion, which Apple requires and which had never once been run against the live system.

Lessons, teacher feedback, payments history, concerts, gifted lessons, the inbox

All showing real data. Every screen the app can reach returns properly — I called all 24 of them.

Check-in at the branch

Camera scanner with a typed-code fallback if the camera is refused.

Found and fixed today

It would book you a lesson that had already happenedfixed

Booking a Sunday slot on a Sunday evening offered you "Sun 30 Aug · 14:30" — seven hours in the past — and took the booking. Fixed and verified.

Teachers had no facesfixed

44 photos and 38 bios merged in from the form.

Genuinely missing

1 · You can't cancel a plan in the appacademy's call

There is no cancel button and no endpoint behind one — a parent has to phone the academy. That may be exactly what the school wants (a retention conversation), but right now it's an omission rather than a decision. Deleting the whole account is the only in-app exit.

2 · Photos and videos you upload, you can never see againhalf a day

A parent uploads a photo of their child and a video of them playing. Both save correctly — and nothing in the app ever shows them back. You get a list of file names. I built exactly this for teacher photos today, so the same pattern fixes it.

3 · Push notifications are built but switched offneeds your Expo login

Written, tested, and waiting on one command that needs an account. Until then Notifications says "not switched on in this build", which is honest but not something to submit.

4 · Arabicdeliberately not started

Right-to-left is a real piece of work, not a translation file. I removed the "Coming" row rather than promise it. Fine to ship English-first; worth knowing it's a phase two.

Only you can do these

Apple Developer Program — $99/yr

Nothing can be signed, built or submitted without it. This is the single thing everything else waits on.

An Expo account

One login, one command. Also switches push notifications on.

Is "Bandmakers" free on the App Store?

Nobody has checked, and it takes two minutes once you're in App Store Connect. If it's taken, the listing name changes — and the icon and screenshots go with it.

My recommendation

Get the Apple account today. While Apple reviews the first build — which takes days — I finish items 1 and 2. That's how the first submission gets used as time rather than spent waiting for perfect.

If you'd rather hold until the app is finished the way you picture it, say so and I'll keep building. It's your name on the store listing, not mine.

Everything is committed. Both projects typecheck. The API is deployed and healthy.
Detail: _APPS/bandmakers_mobile/SESSION_STATE_2026-08-30.md