El unico calendario de trabajo que te despierta como tu despertador.
Tres niveles de recordatorio: silencioso para lo rutinario, notificacion para lo importante, alarma para lo que NO puedes perder. Suena incluso con el telefono en silencio. La webapp no puede hacer esto.
Tres niveles de urgencia
Cada recordatorio elige el volumen que necesita. Suave para lo cotidiano, fuerte para lo critico.
Badge + notificacion sin sonido. Para recordatorios de bajo impacto: revisar email, actualizar nota, comprobar stock.
Sonido corto, el comportamiento estandar de notificaciones. Para lo que importa pero no es emergencia: llamada a cliente, pago vencido, reunion en 10 min.
Sonido sostenido que sale del silencio. Pantalla bloqueada con FLAG_SECURE. Vibracion continua. Tienes que descartar o posponer — no ignoras, no silencias. El unico de su clase.
AlarmActivity: una pantalla dedicada a despertar
Cuando salta una alarma, Android dispara AlarmActivity a pantalla completa. Sonido en loop + vibracion continua. El telefono este en silencio, suena igual.
El usuario tiene dos opciones: descartar (snooze 5 min) o aceptar. No hay otros botones, no hay scroll, no hay distracciones. Es lo que un despertador hace.

Como funciona el ciclo alarma
Desde que programas hasta que suena en tu bolsillo.
Programas un recordatorio con nivel
En la webapp: Plan → Paquete de tareas → Fecha/Hora + Nivel (Suave/Medio/Alarma). Guardas.
El backend programa la alarma en el dispositivo
Django envía al Android la fecha, el titulo y el nivel. AlarmScheduler agenra ExactAlarmManager + AlarmReceiver. En vivo, sin que hagas nada.
A la hora exacta, suena
AlarmReceiver dispara → AlarmSoundService → AlarmActivity. Sonido + vibracion + pantalla bloqueada. El usuario reacciona.
Descartar o posponer
El usuario toca "Aceptar" (lo vio) o "Descartar" (snooze 5 min). El estado se sincroniza con Django. Si es periodico, se repite segun recurrencia.
Por que la alarma lo cambia todo
Comparativa con calendar apps tradicionales y herramientas de trabajo.
| Caracteristica | Google Calendar | Apple Reminders | Slack | Abior |
|---|---|---|---|---|
| Recordatorios con sonido | Si, pero suave | Si, configurable | Push, no alarma | Si + Loop + FLAG_SECURE |
| Despierta aunque en silencio | No | No | No | Si, siempre |
| Pantalla bloqueada full-screen | No | No | No | Si |
| Tres niveles de urgencia | No | No | No | Info + Notif + Alarma |
| Integrado en Plan de trabajo | No (calendar only) | No (reminders only) | No (chat only) | Si, mismo objeto |
| Accessible sin desbloquear | No | No | No | Si, FLAG_SECURE |
Casos donde la alarma es diferenciador
Tu equipo confía en que Abior no deja pasar lo critico.
Entrega critica de cliente
"Entregar proposal a Acme SAS a las 3pm". Alarma suena en la operadora aunque el telefono este en bolsillo.
Llamada urgente programada
"Llamar a Pedro a las 7am para pre-oferta". No puede faltar porque el cliente espera en ese horario.
Cambio de turno en campo
"Relevar cuadrilla a las 6pm en parcela norte". Con ruido, con gente, con distracciones — la alarma penetra.
Cierre de inventario
"Reconciliar bodega estacion central - 4:30pm". Si lo olvidas, el cuadrilla siguiente no sabe con que cuentas.
Pago antes de vencer contrato
"Girar a proveedor antes de las 12pm - 5 de mes". Pierde la fecha y pierdes descuento por pronto pago.
Tu equipo ya confía en recordatorios. Que no sean suave cuando es alarma.
Descarga el app Android. La webapp te muestra el badge, pero la alarma solo en movil.