The point of building two handset applications is that they must not be the same application with a different accent. Everything on this screen is an Android convention and none of it is an Apple one.
Material 3 separates surfaces by tinting them with the primary hue, through surface,
surface‑container and surface‑container‑high,
rather than by floating white cards on grey. There is not one
box-shadow in this stylesheet. Corners are 16dp on cards
and 28dp on the sheet; iOS is 10.
Every coloured element carries its own legible foreground. That is what keeps contrast correct when a Material palette is regenerated from the user’s wallpaper, and it is why the red card and the green card both stay readable.
Not a list of households and not a search. An immunisation due on the fourteenth day does not come round again, so the round is ordered by how many days of window are left, with the shut ones at the top in red, so a missed window is written off on the record rather than dropping out of the list.
The danger signs are printed from the national protocol. She ticks what she saw; if any is ticked the screen says refer today, and says in as many words that this is the state’s rule printed here rather than a judgement the software made. It also holds no diagnosis. A community health worker is not a clinician, and software that invites her to record one puts her in an impossible position.
Every name, household, week of pregnancy and follow-up here is invented. This is health data in shape only, and no record exists behind it.