Anleitung zum Erstellen der Studio-App

So erstellen Sie mit Castovia Studio provider-gebrandete Android TV- und Android Mobile-Apps.

Was Studio umfasst

Android TV

App-Basis für Android TV-Geräte. Provider-gebrandet auf Basis der bestehenden App-Basis von Castovia.

Android Mobile

App-Basis für Android-Telefone und -Tablets. Provider-gebrandet auf Basis der bestehenden App-Basis von Castovia.

Wichtige Klarstellungen

  • Die Apps werden aus der bestehenden App-Basis von Castovia generiert — nicht von Grund auf kundenspezifisch entwickelt.
  • iOS und Apple TV sind NICHT enthalten. Sie müssen separat beauftragt werden.
  • Die Freigabe im App Store wird von Castovia NICHT garantiert.
  • Google Play-Entwicklerkonten bleiben in der Verantwortung des Anbieters.
  • Die Release-Signierung bleibt in der Verantwortung des Anbieters, sofern nicht separat vertraglich vereinbart.

Schritt-für-Schritt-Build-Prozess

  1. 1App-Branding im Castovia-Admin → App Branding konfigurieren.
  2. 2App-Name, Slug, Primär-/Akzentfarben, Logos, Icons und Splash Screen festlegen.
  3. 3Die Android TV config JSON von der Branding-Seite herunterladen.
  4. 4Die Android Mobile config JSON von der Branding-Seite herunterladen.
  5. 5config JSON-Dateien im richtigen App-Projektordner ablegen.
  6. 6Das App-Projekt (apps/android) in Android Studio öffnen.
  7. 7Gradle Sync ausführen, um Abhängigkeiten aufzulösen.

Debug-APKs erstellen

Android TV:

./gradlew :tv:assembleDebug

Android Mobile:

./gradlew :mobile:assembleDebug

Installieren & Testen

  1. 9 Debug-APK auf Testgerät installieren:
  2. 10 Login, Pairing, Playback und Navigation testen.
  3. 11 Release-Signing-Keys vorbereiten (Verantwortung des Anbieters).
  4. 12 Über das eigene Google Play-Entwicklerkonto des Anbieters einreichen.

Sicherheit

  • Keine Signing-Keys in Castovia gespeichert, sofern keine Safe-Funktion existiert.
  • Keine CDN/DRM-Geheimnisse im App config JSON.
  • Keine sourceUrl im App config JSON.
  • Die App erhält von der Castovia API nur sichere Playback-Metadaten.