GitHub - robdor80/Cuadrante_App · GitHub
Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Cuadrante App

Base Android nativa para una aplicación local de calendario de turnos.

Tecnología

  • Kotlin y Jetpack Compose
  • Material 3
  • Gradle Kotlin DSL
  • java.time.LocalDate (API mínima 26)
  • Sin backend, cuentas, anuncios ni permisos de red

Estructura

  • ui: interfaz Compose y tema visual
  • model: modelos de dominio independientes del idioma
  • calculation: motor genérico de cálculo de ciclos por fecha
  • data/local: persistencia local de la configuración mediante DataStore
  • util: conversiones de fecha independientes de zona horaria

Compilación

./gradlew test assembleDebug

Motor de turnos

ShiftCalculator(referenceDate, pattern).shiftFor(date) resuelve fechas pasadas y futuras. La cadencia inicial reutilizable está disponible en DefaultShiftPatterns.SIX_BY_SIX.

La cadencia elegida, su secuencia completa y la fecha de referencia se guardan localmente mediante Preferences DataStore.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages