Día, semana, mes — y por fin números de semana en el calendario
Nuevas pestañas segmentadas en el calendario para cambiar entre vista de día, semana y mes. Más una columna de semana con números ISO en la cuadrícula mensual, para quienes piensan en s18 en lugar de fechas.

Lucía trabaja a tres turnos y Hugo es freelance. Cuando planifican el próximo mes no dicen "el 13 de mayo" — dicen "s20". El cuadrante del hospital, los cierres de la guardería, el torneo de balonmano, las semanas de vacaciones — todo en números de semana. Una app de calendario sin el número de semana es como un libro sin números de página.
Hoy lo arreglamos. Más dos nuevas vistas de calendario.
Tres vistas arriba
Sobre la cuadrícula hay ahora un control segmentado con tres pestañas: Día · Semana · Mes. La vista por defecto es la que usaste por última vez — la app la recuerda.
Mes es como siempre — todo el mes en una cuadrícula. Es el resumen al que vas para "¿cómo se ve mayo?".
Semana es nueva en iOS. Una franja horizontal de una semana, de lunes a domingo, eventos apilados por día. Es la vista para planificar esta semana — y la próxima. De un vistazo: Hugo tiene reunión el martes por la noche y Lucía hace turno tarde el viernes.
Día también es nueva en iOS. Un solo día con un titular grande arriba: "Miércoles 29 de abril · Semana 18". Los horarios detallados viven aquí — cuándo recoge Hugo a la hija de la guardería, exactamente 16:30. Cuándo empieza el fútbol, 17:15. La cena, 19h en casa de los padres de Lucía.
En la web hemos tenido /app/calendar/week y /app/calendar/month desde hace un tiempo — ahora la navegación es la misma en iOS, así es más fácil saltar entre dispositivos.
La columna s en la vista mensual
En la cuadrícula del mes hemos añadido una columna estrecha a la izquierda del domingo. Muestra el número de semana de esa fila — s18, s19, s20. Son números ISO 8601 (lunes como primer día, semana 1 es la que contiene el 4 de enero — siempre).
Sin ajustes nuevos, sin botón. Está ahí y ya está.
Para padres que reciben un calendario de guardería "cerrado s28-31", o un club deportivo que escribe "el entrenamiento se reanuda s34", o una empresa que publica el cuadrante del mes en números de semana — instantáneamente claro qué días concretos son, sin calcular mentalmente.
Un ejemplo concreto
Hugo va a pedir vacaciones de verano. RRHH quiere "qué semanas". Abre la vista mensual de junio, ve enseguida que s25-26 son las dos últimas del mes, las marca. Cambia a la vista semanal s25 para comprobar qué hay ya — el cumpleaños de Lucía es el 18 de junio, lo ve al instante.
Antes tenía que abrir una app aparte para traducir "s25" a "16-22 junio". Ya no.
Compromisos
Los números de semana son ISO 8601, no el estándar estadounidense. Algunos sistemas (sobre todo Outlook configurado para EE.UU.) usan domingo como inicio, y la semana 1 es la del 1 de enero. Hemos elegido ISO porque es lo que usan colegios y empresas en España, Alemania, Suecia. Ves el mismo número que tu hijo ve en su horario.
La vista de día no es una lista de agenda de los próximos días. Es un día. Si quieres mirar adelante, ve a la vista semanal. Tres vistas, tres trabajos claros.
Por debajo
CalendarViewModel.ViewMode tiene ahora un caso .day junto a .week y .month. La vista semanal es una nueva weekStrip que renderiza una franja horizontal de siete días. Los números de semana se calculan vía Calendar(identifier: .iso8601) — no el calendario local del usuario — para garantizar ISO 8601 incluso en regiones con otro valor por defecto.
Pruébalo
Actualiza la app iOS vía TestFlight. Al abrir el Calendario verás las pestañas al instante. Cambia entre Día, Semana y Mes — fíjate en la columna s a la izquierda del todo en la vista mensual. La vista de día te dice en qué semana estás.
Es un lanzamiento pequeño pero de los que muchos notan al instante — porque el número de semana es como ya pensáis.