Inicialización
Iniciar la aplicación estableciendo las propiedades y métodos de los objetos.
Cargar la configuración y datos del usuario de manera local.
Comprobar en la configuración si hay que realizar alguna sincronización remota.
Mezclar datos locales y remotos y resolver conflictos según las preferencias. Avisar resultados.
Comprobar fecha y vencimientos de cargas. Notificar estado y disparar alertas.
Presentar pantalla inicial según los preferencia del usuario según las tres funciones principales: listado de cargas, grilla de jornadas, seguimiento de consumo, o por defecto combinada.
GUI: Las funciones principales van en tres solapas o pestañas (tabs). La combinada puede ser un stack.
Pantalla inicial: El usuario selecciona entre agregar nueva carga, ver las cargas existentes, ver la grilla de jornadas, ver la librería de cargas, ir al seguimiento de consumo de cargas (cronómetro).
Agregar carga: puede seleccionar si definir los datos, usar los valores por defecto o utilizar una plantilla de la librería. Al utilizar una plantilla se pueden editar las propiedades de la misma para personalizar.
En el proceso final puede decidir asi la carga se marca como plantilla y va directo a la librería y/o se inserta en la grilla de jornadas.
Si la carga se inserta en la grilla de jornadas se comprueba que no haya conflictos…