Timer Experience
Qué vista es
Timer es la forma más rápida de empezar a registrar tiempo en tiempo real. Es la superficie de captura más inmediata del producto y una de las que más influye en el hábito diario.
A diferencia de Hours, que organiza el tiempo visualmente, el Timer está pensado para el momento exacto en que el trabajo empieza. Su objetivo es reducir la fricción entre "empezar a trabajar" y "empezar a trackear".
Qué tareas resuelve
- arrancar tracking al instante sin salir a otra vista
- registrar tiempo sobre una tarea o proyecto existente
- empezar a trackear aunque todavía no esté definida toda la estructura
- retomar trabajo reciente sin volver a buscar contexto
- capturar tiempo mientras el usuario está trabajando, no después
Cómo se usa
La experiencia está construida alrededor del botón Play.
Desde el timer principal el usuario puede:
- empezar a trackear sin asignar todavía proyecto o tarea
- elegir una tarea o proyecto existente
- usar actividades recientes para retomar algo que ya venía trabajando
- buscar otro proyecto o tarea dentro del selector
- crear un proyecto o tarea nueva directamente desde el flujo del timer
Si empieza a trackear sin estructura, la time entry se crea igual y después se puede completar. El sistema no bloquea la captura esperando datos perfectos.
Stop, no pause
El timer no funciona con pause. Funciona con Play y Stop.
Cada vez que el usuario vuelve a presionar Play, se crea una nueva time entry en lugar de seguir acumulando tiempo sobre la anterior.
Eso tiene dos efectos prácticos:
- mantiene trazabilidad más clara de bloques de trabajo separados
- evita que una única entrada se vuelva demasiado larga o ambigua
Esta decisión de diseño es importante entenderla porque afecta cómo se leen las entradas después en Hours y en Timesheets.
Un solo timer a la vez
La experiencia de live tracking está pensada para una sola tarea a la vez.
No se pueden trackear múltiples tareas en simultáneo con el timer en vivo. Si alguien necesita representar superposición de trabajo, eso se resuelve después con carga manual en Hours, no con varios timers corriendo al mismo tiempo.
Recientes y continuidad
Una parte fuerte de la experiencia es la continuidad.
En lugar de obligar al usuario a reconstruir el contexto desde cero, el timer muestra actividad reciente para que volver a trackear sea casi instantáneo.
Esto es especialmente útil para:
- trabajo repetitivo o rutinario
- usuarios que tienen pocas tareas activas recurrentes
- personas que cambian varias veces por día entre contextos conocidos
Qué pasa después de que el timer para
Cuando el usuario presiona Stop, la time entry queda registrada y aparece en Hours.
Desde ahí puede editarla, moverla, completar datos que faltaban o corregir horarios. El timer captura, Hours organiza. Los dos se complementan dentro del flujo normal de trabajo.
Desde dónde se puede arrancar el timer
El timer no vive solo en la pantalla principal. Se puede iniciar desde varias superficies:
- Timer principal: el punto de entrada más directo, siempre visible en la app
- Hours: retomando una actividad reciente o desde una entrada existente
- Listas de tareas: si la tarea está asignada al usuario, puede arrancar el timer directo desde la tarea
- Proyectos: desde la vista de un proyecto asignado
- Extensión de browser: permite iniciar el timer desde herramientas externas como Asana, Jira, Trello, Linear u otras, sin abrir TrackingTime
Esa variedad de puntos de entrada es importante para la adopción: cuanto más cerca está el timer del lugar donde el usuario ya está trabajando, menos fricción hay para empezar a registrar.
Qué pasa si trackeás solo contra proyecto
El sistema permite trackear directamente contra un proyecto sin asignar tarea.
En ese caso, se crea una tarea vacía dentro del proyecto. Sirve para capturar tiempo rápido, pero tiene una consecuencia importante: los reportes no van a mostrar un nombre de tarea útil si ese nivel de detalle nunca se completó.
Notificaciones y policies que potencian el timer
El timer gana mucho valor cuando se combina con:
- notificaciones para recordar cuando el usuario no está trackeando
- notificaciones para confirmar qué está trackeando en ese momento
- alerts cuando se excede el tiempo estimado de una tarea o proyecto
- policies que frenan timers olvidados o que auto-paran después del horario de salida
Eso convierte al timer en un sistema de hábito, no solo en un botón de inicio.
Por qué importa
El timer es una de las puertas de entrada más importantes del producto. Si esta experiencia funciona bien, TrackingTime se siente ágil y usable desde el primer día. La adopción temprana depende en gran parte de que el primer gesto del usuario — arrancar a trackear — sea lo más simple posible.
Mensaje clave
Timer es la forma más directa de convertir trabajo en tiempo registrado, con la menor fricción posible y en el momento en que el trabajo está ocurriendo.