Bandmakers ยท overnight, 29 Oct

Everything you asked for is built.

House rules first, the concert schedules, the group's comments and the meeting are done and live on the server and on iPhones. Android is built and checked on your Honor; Google Play needs the academy's own developer account. Two things were broken and are fixed.

Read in full: every ERP 2 message since 14 Sep, the one voice note WhatsApp still had, the 15 minute meeting recording on the Honor, the academy's concert sheet, their house rules PDF and the families form. Three old voice notes could not be opened (below).

Live now
House rules pop up first. Asked in the group

Every parent opening the app sees the academy's own "House Rules and Guidelines" (their PDF, word for word) and has to read to the end and tap I agree to get in. Owners and Finance can change the text in Academy โ†’ House rules; a new version asks everyone again. The teachers' rules are loaded too, as a draft: one tap publishes them for teachers.

Concert schedules in the app. From the meeting

The academy's CJF / Halloween concert sheet is read into the app every 3 hours, so they keep working in their sheet and the mix and match stays theirs. Staff: Academy โ†’ Concert sheet, with rehearsals by day and place and each song's line-up, the sign-ups (approved, band or backing track, fees, payment) and who isn't placed in a band yet. Families: their child's concerts and rehearsal times under Concerts.

The families form, into the app. Unfinished job

131 children parents entered in the form, that the timetables don't name, can now be found in "My child already goes here" (688 findable, up from 557). On each claim the front desk sees the form's parent name, number and email, and whether they match the account asking. Nothing links without the desk.

Families form fixes. ERP 2 comments

A country picker on every phone number (the parent abroad, 14 Oct). A teacher dropdown per branch and instrument, and a "double lesson" tick (Marwa, 13 Oct). Live on the same link; no answers touched.

Timetable sync, fixed. Was broken

It was dead from Monday 26 Oct 16:04 (Chrome signed out of both accounts). It's been back since 23:59 last night and caught up the two days: 23 times taken, 17 freed.

House rules, I agree locked
Opens first. I agree stays off until the end.
House rules, end
At the end it turns on.
Home after agreeing
Then straight into the app.
Staff concert sheet, rehearsals
Staff: rehearsals and line-ups. Names here are placeholders.
Staff concert sheet, sign-ups
Staff: sign-ups, and who isn't placed yet.
Family concerts
A parent: only their own child's rehearsals.

Screens are from the iPhone simulator. The rules check was the real thing: a test parent signed in against the test server, read to the end, tapped I agree, landed on Home, and the server recorded it.

How it reaches people
Server live

No app update needed for anything on the server.

iPhone live, over the air

Update 01a18475. Phones pick it up the next time they open the app (sometimes the second time). No App Store review needed.

Android

Google Play: the academy opens the developer account in their own name (steps below), then I upload.

App Store 1.0.1 not submitted

Only needed for the camera permission wording (it still mentions only the QR code). Ready when you say go.

What the group asked, one by one
Ammar, 10 Oct: several branches or instruments in one form.

Already there since 10 Oct ("Add another lesson for this child"). Checked live.

Marwa M. (parent), 13 Oct, five points.
  1. Adult learner on the parent's number: the app already books for the account holder and for each child. Nothing to change.
  2. Teacher dropdown: done on the form.
  3. Double classes in one go: done on the form.
  4. Drop in and extra classes: needs a price from the academy (question below).
  5. Progress tracking: already in the app (Progress tab, the teachers' evaluations).
Voice note, 14 Oct (a parent abroad): the form refused her number.

Fixed with the country picker.

Meeting recording on the Honor (27 Sep, "concert sheets", 15 min): transcribed in full.

What they asked for: sign up for a concert, approve in or out or backing track, pay up front, the art committee does the mix and match, everyone sees the schedule. The app already had sign-up, approval and payment for concerts; tonight it got their real season and schedules.

Voice notes 30 Sep (Ahmed, 16s), 7 Oct (Ahmed, 12s), 10 Oct (18s): couldn't open

They aren't on the Mac and WhatsApp's servers have expired them. One tap in WhatsApp gets them back (below).

Needs you
1. Chrome: sign in to alan.samer@gmail.com again.

It dropped out on 26 Oct. It's the sync's backup reader; without it the next time contact@ signs out, the timetables stop again.

2. WhatsApp on the Mac: tap the 3 old voice notes in ERP 2 once.

30 Sep, 7 Oct and 10 Oct. WhatsApp fetches them again from your phone. Then tell me "voice notes" and I'll transcribe and act.

3. Google Play: the academy's developer account.

Opened by the academy in its own name: organisation (needs a D-U-N-S number, no waiting test) or personal (12 testers for 14 days before it can go live). 25 USD once. Plus a free Firebase project for Android notifications. Full steps are written up in the project.

4. App Store 1.0.1: say go when you want the camera wording fixed.
Questions for the academy
Drop in or extra lessons

Allowed for any student? At what price for one lesson?

Freezing

Their house rules say freezing only in July, August and 20 Dec to 7 Jan. The app lets families freeze any time (20% in the low season, 50% otherwise), as they answered on 27 Sep. Which is right? They can edit the rules text in the app.

Concert sheet

The East weekly rehearsals have no day written. The CJF general rehearsal East says "Thursday 6/11", but 6 Nov is a Friday.

Ready to forward to ERP 2
Good morning everyone ๐Ÿ™ a few updates on the app
When families open the app now, your House Rules and Guidelines come up first and they agree before getting in. You can change the text any time from Academy, House rules
Your concert sheet now shows in the app for the team under Academy, Concert sheet: rehearsals, line ups and sign ups, updated from the Drive sheet every 3 hours. Families see their own child's rehearsals once their child is linked
The families form now takes numbers from abroad, has a teacher list for each branch and a double lesson option. Families who filled it can now find their child in the app, and the front desk sees the form details when approving
Two quick questions: can students book extra or drop in lessons, and at what price? And for freezing, is it only July, August and the winter break like the house rules say, or any time like we agreed on the 27th?
For the record
Server

Worker 2528071d (commit 7d26f03). Migrations 0043 house rules, 0044 concert sheet, 0045 families form. Restore points 00002419-00000000-00005112-cf2287dcb1728afad9015b084230e67c (before 0043) and 0000241c-00000000-00005112-90207e0e6b367e2ec52dfb095bca839f (before 0045).

iPhone update

Group 52c42346, update 01a18475. Roll back by re-publishing 9de0648d.

Tests

House rules 41 of 41, concert sheet 24 of 24, families form 15 of 15 on the test server. The test server only ever holds placeholder names.

Checked and fine

No stuck lessons or orphan holds. No money stuck: the 6 "pending" payments are old tests and one book checkout on 14 Oct that never reached Paymob's page, so nothing was charged. Egypt's clocks go back tonight at midnight; the server's times already follow it. Emails still don't go out until the bandmakers.net email setup (the GoDaddy login).