Product Craft Bible
Calendar & Scheduling
Inicio Social y Comunicación Calendar & Scheduling
Social y Comunicación

Calendar & Scheduling

8 reglas Google Calendar month view · Apple Calendar macOS · FullCalendar.io dayMaxEvents · Material Design 3: Date pickerGoogle Calendar week view · Cal.com scheduling · Outlook Web week view · FullCalendar timeGridWeekGoogle Calendar event creation · Cal.com booking flow · Calendly event types · Apple Calendar new event sheetGoogle Calendar sidebar · Apple Calendar mini month · Outlook mini calendar · WCAG 2.5.8 Target Size Minimum
187

Calendar & Scheduling

8 reglas
1639

Vista mensual: grid, pills y overflow

La vista mensual es el ancla de orientación de cualquier calendario. Cada día necesita un grid de 7 columnas con números legibles, eventos como pills de color truncados con ellipsis, y un indicador "+N más" clickeable cuando los eventos exceden el espacio visible. Sin overflow controlado, los eventos desbordan y rompen la cuadricula.

Google Calendar month view · Apple Calendar macOS · FullCalendar.io dayMaxEvents · Material Design 3: Date picker
Preferir
Junio 2026
LunMarMieJueVieSabDom
25
26
27
28
29
30
31
1
Kickoff Q3
2
3
Sprint review
4
5
Demo cliente
6
7
8
Retro equipo
9
Workshop UX
10
11
12
Deploy v2.4
Lunch & learn
1:1 con Maria
+3 más
13
14
15
Design review
16
17
18
QA release
19
20
21
Evitar
1
Kickoff Q3
2
3
Sprint review
4
5
Demo cliente largo que se sale
Otra reunion que desborda
Workshop completo
Más eventos visibles
Y siguen sin control...
6
7
1640

Vista semanal: franjas horarias y bloques

La vista semanal es el caballo de trabajo de calendarios profesionales. Requiere columnas por día con franjas horarias de 30 o 60 minutos, eventos como bloques posicionados cuya altura refleja duración, y la capacidad de hacer drag vertical para crear nuevos eventos. La hora actual necesita una línea horizontal roja que ancle la orientación temporal.

Google Calendar week view · Cal.com scheduling · Outlook Web week view · FullCalendar timeGridWeek
Preferir
Lun
15
Mar
16
Mie
17
Jue
18
Vie
19
8:00
9:00
10:00
11:00
12:00
13:00
14:00
Standup diario
8:00 - 9:30
Workshop producto
10:00 - 12:00
Sprint planning
9:00 - 10:00
Almuerzo equipo
12:00 - 13:30
Code review
10:00 - 11:00
QA release
8:00 - 9:00
Retro sprint
13:00 - 14:30
Demo a cliente
9:00 - 11:00
Evitar
8:00Standup
9:00Planning
9:00Demo
10:00Workshop
10:00Code review
12:00Almuerzo
13:00Retro
1641

Creación de evento: modal con campos esenciales

El flujo de creación de evento necesita equilibrar velocidad (título + hora rápido) con potencia (recurrencia, invitados, color). El patrón ideal es un modal o drawer con date picker integrado, time selector con intervalos de 15 min, campo de título prominente, y secciones colapsables para opciones avanzadas. El título siempre enfocado al abrir.

Google Calendar event creation · Cal.com booking flow · Calendly event types · Apple Calendar new event sheet
Preferir
Nuevo evento
Fecha
16 jun 2026
Inicio 09:00
Fin 10:30
Color
Recurrencia Cada semana
Invitados
Ana R. Carlos M.
Guardar evento
Evitar
Título del evento...
Fecha (dd/mm/aaaa)
Hora inicio
Hora fin
Invitados (separar por coma)
Crear
1642

Mini calendario sidebar: navegación rápida

El mini calendario en sidebar permite navegar meses sin perder el contexto de la vista principal. Necesita: highlight del día actual, dots indicadores en días con eventos, selección visual del rango activo, y transición suave entre meses. El tamaño compacto exige precisión en los targets de toque (mínimo 28px para cumplir WCAG 2.5.8).

Google Calendar sidebar · Apple Calendar mini month · Outlook mini calendar · WCAG 2.5.8 Target Size Minimum
Preferir
Junio 2026
LMXJVSD
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Proximos eventos
Design review 15 jun, 14:00
Sprint planning 16 jun, 09:00
Demo cliente 19 jun, 10:00
Evitar
Junio 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
1643

Vista agenda: lista cronologica con contexto

La vista agenda es la alternativa lineal a las vistas de grid. Cada evento necesita hora, título, duración, ubicación y avatar del organizador en una fila escaneable. Los separadores de fecha agrupan eventos por día y anclan la orientación temporal. Es la vista preferida en móvil por su eficiencia vertical y la más accesible para screen readers.

Google Calendar agenda view · Apple Calendar list view · Fantastical day ticker · Material Design: List patterns
Preferir
Hoy, 15 de junio
14:001h
Design review sprint 14
Sala Norte
AR
16:3030m
1:1 con Maria Lopez
Google Meet
ML
Martes, 16 de junio
09:001.5h
Sprint planning Q3
Sala Sur
CM
12:001.5h
Almuerzo equipo producto
Restaurante La Mesa
JV
Evitar
Design review - 14:00
1:1 con Maria - 16:30
Sprint planning - 09:00
Almuerzo equipo - 12:00
1644

Detección de conflictos: overlap visual y warning

Cuando dos eventos se superponen en el mismo horario, el calendario necesita senalizarlo visualmente con overlap posicionado (columnas side-by-side o superposición con opacidad), un badge de warning, y un tooltip que identifique el conflicto. Sin detección visual, el usuario descubre los conflictos demasiado tarde, cuando ya acepto una reunion imposible.

Google Calendar overlap columns · Outlook conflict detection · Cal.com availability checks · Calendly buffer time rules
Preferir
Lun
15
Mar
16
Mie
17
9:00
10:00
11:00
12:00
13:00
14:00
Standup
1:1 Ana
Conflicto: Standup + 1:1 Ana
Workshop UX
Demo producto
Code review
Zona de conflicto
Warning badge pulsante
Evitar
9:00
10:00
11:00
12:00
13:00
Standup
1:1 Ana
1645

Selector de zona horaria: offset y preview

En equipos distribuidos, cada evento necesita contexto de zona horaria. El selector requiere un dropdown con busqueda, offset visual (GMT-6, GMT+2), preview de hora local vs hora del evento, y la capacidad de ver multiples zonas simultaneamente. Sin este contexto, las reuniones se agendan a la hora equivocada y generan confusión constante.

Google Calendar timezone selector · World Time Buddy · Cal.com multi-timezone · Calendly timezone detection
Preferir
Zona horaria del evento
Ciudad de Mexico GMT-6 09:00
Nueva York GMT-4 11:00
Madrid GMT+2 17:00
Tokio GMT+9 00:00
Comparación de hora
CDMX (tu)
09:00
Madrid
17:00
Evitar
Zona horaria
America/Mexico_City (UTC-06:00)
Lista de 400+ zonas sin busqueda. Sin preview de hora local. Sin comparación con la zona del invitado. El usuario debe calcular mentalmente la diferencia horaria.
1646

Eventos recurrentes: patrón y preview visual

La recurrencia necesita un selector de patrón claro (diario, semanal, mensual, personalizado) con preview visual que muestre las ocurrencias futuras en un mini calendario. Sin preview, el usuario no puede verificar que la regla de recurrencia produce los días esperados. El patrón personalizado ("cada 2 semanas los martes y jueves") es el más propenso a errores y el que más necesita la preview.

Google Calendar recurrence · iCal RRULE spec (RFC 5545) · Apple Calendar repeat options · Calendly recurring availability
Preferir
Repetir evento
Diario Semanal Mensual Personalizado
Cada semanas
Repetir en
L
M
X
J
V
S
D
Preview: junio - julio 2026
Junio
LMXJVSD
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Julio
LMXJVSD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
RRULE:FREQ=WEEKLY;INTERVAL=2;BYDAY=TU,TH
Evitar
Repetir
No se repite
Cada día
Cada semana
Cada mes
Personalizado...
Sin preview de cuando caen las repeticiones. Sin picker de días. Sin visualización del patrón en el calendario. El usuario no puede verificar la regla antes de guardar.