Dag, uge, måned — og endelig ugenummer i kalenderen
Nye fane-vælgere i kalenderen til at skifte mellem dag-, uge- og månedsvisning. Plus en u-kolonne med ISO-ugenumre i månedsgittet, for alle der tænker i u18 i stedet for datoer.

Mia arbejder treholdsskift, og Olle er freelancer. Når de planlægger næste måned siger de ikke "den 13. maj" — de siger "u20". Sygeplejerskeskemaet, vuggestue-lukkedagene, håndboldcuppen, ferieugerne — alt opgives i ugenumre. En kalenderapp uden u-nummer er som en bog uden sidetal.
I dag retter vi det. Plus to nye kalendervisninger.
Tre visninger øverst
Over gittet er der nu en fane-vælger med tre faner: Dag · Uge · Måned. Standard er den du senest brugte — appen husker det.
Måned er som før — hele måneden i et gitter. Det er overblikket du går til for "hvordan ser maj ud?".
Uge er ny på iOS. En vandret stribe over én uge, mandag til søndag, aftaler stablet per dag. Det er visningen du bruger til at planlægge denne uge — og den næste. Du ser med ét blik at Olle har aftenmøde tirsdag og Mia har sent skift fredag.
Dag er også ny på iOS. En enkelt dag med stor titel øverst: "Onsdag 29. april · Uge 18". De detaljerede klokkeslæt bor her — hvornår Olle henter datteren i vuggestuen, præcis 16:30. Hvornår fodbolden starter, 17:15. Aftenen, 19 grillaften hos Mias forældre.
På web har vi haft /app/calendar/week og /app/calendar/month et stykke tid — nu er navigationen den samme på iOS, så det er nemmere at skifte mellem enheder.
u-kolonnen i månedsvisningen
I månedsgittet har vi tilføjet en smal kolonne til venstre for søndag. Den viser ugenummeret for rækken — u18, u19, u20. Det er ISO 8601-tal (mandag som første dag, uge 1 er den med 4. januar i sig — altid).
Ingen ny indstilling, ingen knap. Den er der bare.
For forældre der modtager et vuggestueskema "lukket u28-31", eller idrætsklubber der sender "træning starter u34", eller en arbejdsgiver der lægger næste måneds vagter ud som ugenumre — straks tydeligt hvilke konkrete dage det er, uden at regne i hovedet.
Konkret eksempel
Olle skal booke sommerferie. HR vil have "hvilke uger". Han åbner månedsvisningen for juni, ser straks at u25-26 er de to sidste i måneden, og krydser dem af. Han skifter til ugevisningen u25 for at tjekke hvad der allerede ligger der — Mias fødselsdag er 18. juni, han ser det med det samme.
Før måtte han åbne en separat ugenummer-app for at oversætte "u25" til "16.-22. juni". Ikke nødvendigt mere.
Trade-offs
Ugenumrene er ISO 8601, ikke amerikansk standard. Nogle systemer (især Outlook konfigureret til USA) bruger søndag som ugestart, og uge 1 er den med 1. januar. Vi har valgt ISO, fordi det er hvad danske, svenske, norske og tyske skoler og arbejdspladser bruger. Du ser samme nummer som dit barn ser på sit skema.
Dagsvisningen er ikke en agendaliste over kommende dage. Det er én dag. Vil du se fremad — gå til ugevisningen. Tre visninger, tre klare opgaver.
Under motorhjelmen
CalendarViewModel.ViewMode har nu et .day-case ved siden af .week og .month. Ugevisningen er en ny weekStrip-view der rendrer en vandret syv-dages stribe. Ugenumrene regnes ud via Calendar(identifier: .iso8601) — ikke brugerens lokale kalender — for at sikre ISO 8601 også i regioner med anden standard.
Prøv det
Opdater iOS-appen via TestFlight. Når du åbner Kalender ser du fanerne med det samme. Tryk mellem Dag, Uge og Måned — bemærk u-kolonnen længst til venstre i månedsvisningen. Dagsvisningen fortæller hvilken uge du er i.
Lille lancering, men af den slags mange mærker straks — fordi ugenummeret er det I allerede tænker i.