# 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.