Guía de compilación de la app Studio
Cómo crear apps para Android TV y Android Mobile con marca del proveedor usando Castovia Studio.
Qué incluye Studio
Android TV
Base de la app para dispositivos Android TV. Con marca del proveedor a partir de la base de app existente de Castovia.
Android Mobile
Base de la app para teléfonos y tabletas Android. Con marca del proveedor a partir de la base de app existente de Castovia.
Aclaraciones importantes
- Las apps se generan a partir de la base de app existente de Castovia — no se crean a medida desde cero.
- iOS y Apple TV NO están incluidos. Requieren una contratación aparte.
- Castovia NO garantiza la aprobación en la app store.
- Las cuentas de desarrollador de Google Play siguen siendo responsabilidad del proveedor.
- La firma de lanzamiento sigue siendo responsabilidad del proveedor, salvo que se contrate por separado.
Proceso de compilación paso a paso
- 1Configura la marca de la app en Castovia admin → App Branding.
- 2Define el nombre de la app, slug, colores primarios y de acento, logotipos, iconos y pantalla de inicio.
- 3Descarga el config JSON de Android TV desde la página de branding.
- 4Descarga el config JSON de Android Mobile desde la página de branding.
- 5Coloca los archivos config JSON en la carpeta correcta del proyecto de la app.
- 6Abre el proyecto de la app (apps/android) en Android Studio.
- 7Ejecuta la sincronización de Gradle para resolver dependencias.
Compilar APK de depuración
Android TV:
./gradlew :tv:assembleDebugAndroid Mobile:
./gradlew :mobile:assembleDebugInstalar y probar
- 9 Instala el APK de depuración en el dispositivo de pruebas:
- 10 Prueba el inicio de sesión, el emparejamiento, la reproducción y la navegación.
- 11 Prepara las claves de firma de lanzamiento (responsabilidad del proveedor).
- 12 Envía la app a través de la propia cuenta de desarrollador de Google Play del proveedor.
Seguridad
- No se almacenan claves de firma en Castovia a menos que exista una función segura.
- No hay secretos de CDN/DRM en el config JSON de la app.
- No hay sourceUrl en el config JSON de la app.
- La app recibe únicamente metadatos seguros de reproducción desde Castovia API.