chore: versionar app para android

This commit is contained in:
mono
2026-10-25 18:30:02 -05:00
parent 01b5ee64cc
commit 6da4996cec
11 changed files with 102 additions and 6 deletions

View File

@@ -0,0 +1,23 @@
# Design
## Context
La APK usa `versionCode 1` y `versionName 1.0`, mientras npm y exportaciones usan `0.0.1`. Android requiere `versionCode` creciente para actualizar una instalación existente.
## Goals / Non-Goals
**Goals:** mantener una versión legible y un código Android monotónico, conservando `com.ilusion.toldoconjunto`.
**Non-Goals:** cambiar la firma de la APK, el package id o el esquema de datos.
## Decisions
- Usar `apps/toldo-app/version.properties` como fuente compartida simple (`versionName`, `versionCode`).
- Gradle leerá directamente ese archivo.
- npm y el servicio de exportación reflejarán la misma versión durante esta POC.
- Incrementar `versionCode` sólo cuando se publique una nueva APK.
## Risks / Trade-offs
- Los valores JSON/package no son consumidos automáticamente por Gradle -> una prueba comprobará que coinciden con `version.properties`.
- Instalar una APK firmada con otra clave seguirá requiriendo desinstalación -> se mantiene la clave de debug para builds debug y se documenta la necesidad de conservar la clave release.