Apps für Kinder unter Wear OS entwickeln

Mit den folgenden Richtlinien können Sie die Nutzung Ihrer Wear OS-App für Kinder optimieren. Prüfen Sie außerdem, ob Ihre App oder Ihr Spiel den Anforderungen für kinderfreundliche Inhalte entspricht.

Wear OS-Grundsätze noch einmal durchgehen

In den folgenden Ressourcen finden Sie Informationen zum Erstellen neuer Wear OS-Apps:

Telefon App nicht portieren

Portieren Sie Ihre mobile App nicht auf Wear OS. Wear OS-Geräte haben viel kleinere Akkus und Komponenten als Mobilgeräte, was das Spielen direkt portierter Mobilspiele sehr schwierig macht.

Weitere Informationen zum Entwerfen von Wear OS-Apps für Kinder

Entwicklungsumgebung auswählen

Für die Entwicklung kinderfreundlicher Apps können Sie Compose for Wear OS verwenden, unseren empfohlenen Ansatz für die Erstellung von UIs unter Wear OS, sowie Unity for Android.

Wenn Sie mit den Workflows und Funktionen von Unity vertraut sind oder Ihr Spiel komplexer ist und 3D-Grafiken und ‑Physik enthält, empfehlen wir Ihnen, Unity für die Entwicklung Ihres Spiels zu verwenden. Außerdem bietet es eine Vielzahl von Funktionen zur Leistungsoptimierung. Für einige Wear OS-Qualitätsanforderungen sind möglicherweise benutzerdefinierte Implementierungen in Unity erforderlich, z. B. die Unterstützung für die Drehknopf-Eingabe.

Für Spiele mit nur wenigen einfachen und kurzen Animationen sollte die Compose Animation API ausreichen. Sie wird in der Android-Umgebung besser unterstützt.

Auswirkungen auf den Akku des Geräts minimieren

Minimieren Sie Ereignisse, die sich während einer Sitzung auf die Akkulaufzeit auswirken. Kinder nutzen Smartwatches mit wichtigen Sicherheitsfunktionen für ihre Eltern oder Erziehungsberechtigten, die von einer ausreichenden Akkulaufzeit des Geräts abhängen.

Die folgende Liste enthält einige Best Practices zur Reduzierung der Akkubelastung. Weitere Informationen zum Energiesparen und zur Akkulaufzeit

  • Die Apps sollten für Offlinenutzung konzipiert sein, damit Kinder spielen können, ohne dass Netzwerkverbindungen den Akku belasten.
  • Minimieren Sie Aufgaben, für die eine Internet- oder GPS-Verbindung erforderlich ist.
  • Begrenzen Sie die aktive Spielzeit pro Tag.
  • Verwenden Sie energieeffiziente APIs für die ganztägige Aktivitätsaufzeichnung und das Trainings-Tracking.
  • Reduzieren Sie die manuelle Erstellung von Wakelocks und verwenden Sie WorkManager.

Die folgende Liste enthält Elemente, die Sie nicht in Ihre Berufserfahrung aufnehmen sollten:

  • Verwenden Sie kein direktes Sensor-Tracking, da dies die Akkulaufzeit erheblich verkürzt.
  • Verwenden Sie keine langwierigen Animationen.
  • Bitten Sie Nutzer nicht, das Display länger als nötig eingeschaltet zu lassen.

Für eigenständige Nutzung vorbereiten

Berücksichtigen Sie bei der Entwicklung von eigenständigen Erlebnissen Folgendes:

  • Entwerfen Sie Ihre Apps so, dass sie auch offline genutzt werden können, damit Kinder jederzeit spielen können.
  • Testen Sie, wie sich Ihre App in einem Emulator verhält, der keine aktive Verbindung zu einem Mobilgerät hat.

Zifferblätter mit dem Watch Face-Format erstellen

Ein Zifferblatt, das für Kinder gedacht ist, muss mit dem Watch Face-Format erstellt werden. Beachten Sie, wie sich die Farbsättigung auf die Akkuleistung auswirkt.

Weitere Informationen dazu, wie Sie ein Zifferblatt mit Watch Face Studio entwerfen oder das Watch Face-Format manuell konfigurieren können, sowie unsere Tools zur Validierung von Zifferblättern

Aktionen zum Öffnen auf dem Smartphone ausblenden

Ab Wear OS 5 unterstützt die RemoteActivityHelper API das Erkennen, ob sich ein Wear OS-Gerät im Standalone-Modus befindet. Wenn sich ein Gerät im eigenständigen Modus befindet, blenden Sie alle Interaktionen vom Typ Auf dem Smartphone öffnen aus, die Ihre App oder Ihr Spiel sonst anzeigen würde.

Wenn eine App eine öffentliche URL auf dem Smartphone öffnen muss, um Nutzungsbedingungen, rechtliche Hinweise, eine Datenschutzerklärung oder ähnliches anzuzeigen, können Sie mit der Komponente Dialog einen Kurzlink oder QR-Code anzeigen. Wenn Sie einen QR-Code angeben, können Eltern und Erziehungsberechtigte ihn mit einem Mobilgerät scannen.

Status des Standalone-Modus prüfen, bevor geräteübergreifende Autorisierungsanfragen gesendet werden

Wenn Ihre App OAuth-Autorisierungsanfragen an andere Geräte sendet, prüfen Sie zuerst, ob sich das Gerät im Standalone-Modus befindet. Rufen Sie dazu getAvailabilityStatus() über ein RemoteAuthClient-Objekt auf:

  • Wenn der Rückgabewert STATUS_UNAVAILABLE ist, befindet sich das Gerät im Standalone-Modus. Du solltest warten, bis du OAuth-Autorisierungsanfragen an Mobilgeräte sendest.
  • Wenn der Rückgabewert STATUS_TEMPORARILY_UNAVAILABLE ist, warte, bis er sich in STATUS_AVAILABLE ändert, bevor du Autorisierungsanfragen sendest.