Wie sieht gute technische Qualität aus?

Technische Qualität umfasst die Stabilität, Leistung und Ressourcennutzung deiner App oder deines Spiels. Die technische Qualität deiner App oder deines Spiels kann sich auf die Nutzererfahrung auswirken. So werden nicht nur technische Probleme vermieden, sondern auch die Funktionen des Android-Betriebssystems und der Gerätehardware optimal genutzt.

Halten Sie sich an die folgenden Richtlinien, wenn Sie eine qualitativ hochwertige App oder ein hochwertiges Spiel erstellen möchten.

Formfaktor

Deine App oder dein Spiel sollte Premium-Geräte wie faltbare Smartphones optimal nutzen. Beachten Sie die funktionalen und technischen Richtlinien für jeden von Ihnen unterstützten Formfaktor.

Wenn es für deine App oder dein Spiel sinnvoll ist, mehrere Formfaktoren zu unterstützen, sorge für eine Kontinuität über verschiedene Formfaktoren hinweg, um eine nahtlose Nutzererfahrung zu ermöglichen. Beispielsweise werden Dateien und Einstellungen zwischen Geräten synchronisiert oder der Fortschritt gespeichert.

Stabilität

Stabilitätsprobleme führen dazu, dass Ihre App oder Ihr Spiel abstürzt oder nicht mehr reagiert, was die User Journey unterbrechen und die Nutzererfahrung beeinträchtigt. Es gibt verschiedene Arten von Problemen, darunter Abstürze, ANRs und LMKs, die für Nutzer jedoch gleichermaßen störend sind.

Die Stabilität von Apps oder Spielen kann je nach Gerät variieren. Überwache deine Stabilitätsmesswerte regelmäßig auf allen Geräten und versuche, den Anteil der Nutzer und Sitzungen zu minimieren, die von Stabilitätsproblemen betroffen sind. Sorgen Sie dafür, dass Ihre Stabilitätsmesswerte im Vergleich zu Mitbewerbern erstklassig sind. Überwachen Sie Nutzerfeedback und Engagement-Messwerte, um sicherzustellen, dass Stabilitätsprobleme sich nicht auf Ihre Nutzer auswirken.

Wenn Sie Best Practices wie die Aktivierung von GWP-ASan, das Programmieren in Null-sicheren Sprachen wie Kotlin und die Verwendung von APIs für Hintergrundarbeit befolgen, können Stabilitätsprobleme reduziert und die Fehlerbehebung erleichtert werden.

Stabilität und Google Play

Wenn Sie Apps bei Google Play vertreiben, müssen Sie diese zusätzlichen Stabilitätsrichtlinien beachten.

Tools zur Überwachung und Verbesserung der Stabilität
Mit Android Vitals in der Play Console oder der Reporting API kannst du die Stabilitätsmesswerte im Blick behalten, die für Nutzer und Google Play am wichtigsten sind. Android Vitals meldet die vom Nutzer wahrgenommene Absturzrate und die vom Nutzer wahrgenommene ANR-Rate täglich für alle Apps und Spiele sowie stündlich für Apps und Spiele, wenn genügend Daten vorhanden sind. Android Vitals hilft dir auch dabei, deine Stabilitätsmesswerte mit denen ähnlicher Apps zu vergleichen, und benachrichtigt dich bei Problemen, die bei einzelnen Geräten auftreten.

Auffindbarkeit und Präsentation
Die Auffindbarkeit deiner App oder deines Spiels kann auf Geräten eingeschränkt sein, auf denen deine Stabilitätsmesswerte den Grenzwert zu unerwünschtem Verhalten von Google Play überschreiten. Auf diesen Geräten wird in deinem Store-Eintrag dann möglicherweise eine Warnung angezeigt. Weitere Informationen

Leistung

Die Leistung Ihrer App oder Ihres Spiels ist entscheidend für eine hohe Qualität.

Startzeit (Apps) und Ladezeit (Spiele)

Die Nutzer möchten so schnell wie möglich mit Ihrer App oder Ihrem Spiel interagieren können. Die Definition einer guten Start- oder Ladezeit variiert je nach Kategorie. Grundsätzlich sollten Sie jedoch die Zeit zwischen dem Start und der ersten Interaktion minimieren. Dieser Zeitraum kann je nach Gerät variieren und verschiedene Standards können für unterschiedliche Gerätefunktionen geeignet sein.

Sorgen Sie dafür, dass Ihre Messwerte im Vergleich zu Mitbewerbern erstklassig sind. Überwachen Sie das Nutzerfeedback und die Ausstiegsraten, um sicherzustellen, dass Sie die Erwartungen der Nutzer erfüllen, und prüfen Sie, ob sich die Leistung im Laufe der Zeit verschlechtert.

Android nutzen, um die Startzeit zu optimieren. Wenn Sie ein Baseline-Profil angeben und reportFullyDrawn deklarieren, werden die wichtigsten Abschnitte Ihres Codes schneller geladen. Mit der Game State API (nur Spiele) kann sich das Betriebssystem während des Ladevorgangs anpassen. Wenn Sie die Größe Ihres Spiels oder Ihrer App verringern, verkürzt sich auch die Startzeit für Neuinstallationen.

Rendering (Apps)

Eine reibungslose und reaktionsschnelle Sitzung sorgt für eine angenehmere Nutzererfahrung und sorgt für eine längere Interaktion. Die meisten Apps sollten mit 60 fps ausgeführt werden, ohne dass Frames ausgelassen oder verzögert werden. Eine schlechte Renderingleistung kann zu Rucklern führen, was auch als Verzögerung bezeichnet wird.

Überwachen Sie Ihre Rendering-Messwerte regelmäßig auf allen Geräten und minimieren Sie den Anteil der Nutzer und Sitzungen, bei denen es zu Verzögerungen kommt. Versuchen Sie, im Vergleich zu Ihren Mitbewerbern eine erstklassige Rendering-Leistung zu erzielen. Behalten Sie das Feedback und die Interaktionen der Nutzer im Blick, um eine gute User Experience zu gewährleisten.

Durch die Angabe eines Referenzprofils können die Renderingleistung und die Startzeit verbessert werden. Mit der JankStats-Bibliothek können Sie Leistungsprobleme verfolgen und analysieren. Lies dir die Best Practices für das Rendering durch.

Rendering (Spiele)

Eine reibungslose und reaktionsschnelle Sitzung sorgt für eine angenehmere Nutzererfahrung und trägt dazu bei, dass Nutzer länger interagieren können. Bei den meisten Spielen sollte die zentrale Spielschleife mit mindestens 30 fps ausgeführt werden, um Nutzern ein angemessenes Erlebnis zu bieten. Die beste Nutzererfahrung erzielen Sie mit einer Framerate von 60 fps oder mehr. Dies gilt insbesondere für Spiele, die eine flüssige Animation oder schnelle Reaktionszeit erfordern, und auf High-End-Geräten. Beachte, dass höhere Framerates Nachteile bei der Akkulaufzeit, der Gerätetemperatur und der Grafikqualität haben, sodass höhere Framerates möglicherweise nicht für alle Geräte, Spiele oder Szenen geeignet sind.

Überwachen Sie Ihre Rendering-Messwerte regelmäßig auf allen Geräten und minimieren Sie den Anteil der Nutzer und Sitzungen, bei denen das Rendering langsam ist. Versuchen Sie, im Vergleich zu Mitbewerbern eine erstklassige Renderingleistung zu erzielen. Behalten Sie das Feedback und die Interaktionen der Nutzer im Blick, um eine gute User Experience zu gewährleisten.

Befolgen Sie Best Practices, z. B. die Verwendung des Android Dynamic Performance Framework, der Game Mode API und der Frame-Taktung, um visuelle Flüssigkeit und Stabilität zu optimieren. Mit dem Android Performance Tuner kannst du die Qualitätsstufen für die von dir unterstützten Geräte anpassen. Triff überlegte Entscheidungen zu Grafikbibliotheken und Asset-Formaten. Wenn Sie beispielsweise Vulkan als Grafik-API und ASTC für Assets verwenden, kann die Rendering-Leistung erheblich verbessert werden.

Google Play-Richtlinien

Wenn Sie Apps bei Google Play vertreiben, müssen Sie diese zusätzlichen Leistungsrichtlinien beachten.

Tools zum Überwachen und Verbessern der Leistung
Mit Android Vitals in der Play Console oder der Reporting API kannst du die Leistungsmesswerte im Blick behalten, die für Nutzer und Google Play am wichtigsten sind. Android Vitals meldet für alle Apps und Spiele täglich die Start- und Ladezeit sowie die Rendering-Messwerte. Außerdem kannst du deine Messwerte mit denen ähnlicher Apps vergleichen und wirst benachrichtigt, wenn du die Qualitätsanforderungen von Google Play nicht erfüllst.

Während Download spielen ist eine Google Play-Funktion, mit der Nutzer das Spielerlebnis genießen können, während das Spiel noch heruntergeladen wird. Dadurch verkürzt sich die Zeit vom Start bis zum Spiel.

Auffindbarkeit und Präsentation
Auf Geräten, auf denen deine Leistungsmesswerte den Grenzwert zu unerwünschtem Verhalten von Google Play überschreiten, kann die Sichtbarkeit deiner App oder deines Spiels eingeschränkt sein. Auf diesen Geräten wird in deinem Store-Eintrag dann möglicherweise eine Warnung angezeigt. Weitere Informationen

Akku- und Netzwerknutzung

Die durchdachte und angemessene Nutzung begrenzter oder kostspieliger Ressourcen wie Akkulaufzeit und Netzwerkbandbreite macht Ihre App für mehr Nutzer zugänglich, erhöht die Sitzungslänge und verbessert die Nutzerbindung.
In Spielen sollten gegebenenfalls die Framerates reduziert und die Aktualisierungsrate angezeigt werden, z. B. beim Rendern von Menüs und Ladebildschirmen. Die Game Mode API kann Nutzern dabei helfen, Kompromisse zwischen Leistung und Akkulaufzeit zu finden, und kann die Spieldauer verlängern.

Google Play-Richtlinien

Wenn Sie Apps bei Google Play vertreiben, beachten Sie die folgenden zusätzlichen Richtlinien zur Akku- und Netzwerknutzung.

Tools zur Überwachung und Optimierung der Akku- und Netzwerknutzung
Mit Android Vitals in der Play Console oder der Reporting API kannst du die Akku- und Netzwerkmesswerte im Blick behalten, die für Nutzer und Google Play am wichtigsten sind.

App-Größe

Die Definition einer guten App-Größe variiert je nach Kategorie stark. Grundsätzlich sollten Sie jedoch die Größe Ihrer App minimieren. Je kleiner Ihre App, desto mehr Personen können sie installieren und desto kürzer ist die Zeit zwischen der Installation und der ersten Verwendung. Außerdem ist die Wahrscheinlichkeit geringer, dass Nutzer deine App deinstallieren, um Speicherplatz auf dem Gerät freizugeben.

Befolgen Sie die empfohlenen Best Practices, um die Größe Ihres Spiels oder Ihrer App zu minimieren.

Google Play-Richtlinien

Wenn Sie Apps bei Google Play vertreiben, müssen Sie diese zusätzlichen Richtlinien für die App-Größe beachten.

Tools zur Überwachung und Optimierung der App-Größe
Mit Android Vitals in der Play Console kannst du die Größe deiner App im Blick behalten. Mit Android Vitals kannst du die Größe deiner App mit der deiner Mitbewerber vergleichen und nachvollziehen, auf wie vielen Geräten deiner Nutzer nur noch wenig Speicherplatz verfügbar ist. Google Play unterstützt Nutzer proaktiv dabei, Gerätespeicher freizugeben, indem Apps zum Deinstallieren vorgeschlagen werden. Bei der Formulierung dieser Empfehlungen priorisiert Google Play die App-Größe.

Wenn Sie Apps bei Google Play vertreiben, verwenden Sie das App-Bundle-Format, damit jeder Nutzer nur den Code und die Ressourcen herunterlädt, die für die Ausführung Ihrer App oder Ihres Spiels erforderlich sind. Größere Apps und Spiele können weiter von Play Feature Delivery und Play Asset Delivery profitieren. Dabei können bestimmte Teile Ihres Codes oder Assets bedingt oder bei Bedarf heruntergeladen werden.

App-Aktualität

Aktualisieren Sie Ihre App regelmäßig, damit Nutzer von Leistungsverbesserungen, Fehlerkorrekturen, Plattformverbesserungen, neuen Funktionen und Inhalten profitieren können. Nicht alle Nutzer haben einen zuverlässigen oder erschwinglichen Netzwerkzugang oder verfügbaren Gerätespeicher. Minimieren Sie die Größe der Updates, um die Anzahl der aktiven Nutzer zu erhöhen, die Ihre App oder Ihr Spiel aktualisieren können.

Google Play-Richtlinien

Wenn Sie Apps bei Google Play vertreiben, müssen Sie diese zusätzlichen Richtlinien zur App-Aktualität beachten.

Tools zur Verbesserung der App-Aktualität
Nicht alle Nutzer aktivieren Hintergrundupdates. Durch die Verwendung von Funktionen wie In-App-Updates kann die Anzahl der aktiven Nutzer der neuesten Version Ihrer App oder Ihres Spiels erhöht werden.

Fehlerfreie Releases

Änderungen in der Codebasis, sei es durch serverseitige Flags oder Anwendungsupdates, sind eine häufige Ursache für neue technische Probleme. Für Nutzer ist es viel besser, wenn Sie Zeit investieren, um zu verhindern, dass Probleme nicht in die Produktion gelangen, anstatt sie zu beheben, nachdem sie eingeführt wurden. Bei einer schlechten Nutzererfahrung können Nutzer schnell Feedback geben und Ihre App nach der ersten Installation möglicherweise nicht aktualisieren.

Um das Risiko neuer Probleme in einem Release zu minimieren, gehen Sie beim Testen und bei der Einführung schrittweise vor und überwachen Ihre Messwerte bei Änderungen regelmäßig. Außerdem können Sie neu auftretende Probleme leichter beheben, wenn Sie Binär-Releases von Feature-Releases mit Remote-Konfigurations-SDKs wie Firebase Remote Config entkoppeln.

Google Play-Richtlinien

Wenn Sie Apps bei Google Play vertreiben, beachten Sie diese zusätzlichen Richtlinien, um fehlerfreie Releases sicherzustellen.

Tools zur Überwachung und Verbesserung der Release-Qualität
Die Play Console bietet viele Funktionen, mit denen du deine Apps und Spiele zuverlässig veröffentlichen kannst. Wenn genügend Daten in der Play Console und der Reporting API vorhanden sind, werden in Android Vitals stündliche Messwerte für Apps und Spiele erfasst.

Auffindbarkeit und Präsentation
Google Play bewertet die technische Qualität aller Nutzer deiner App, unabhängig davon, welche Version sie verwenden. Die Verwaltung der Release-Qualität ist daher nicht nur für die Nutzer besser, sondern auch für die Google Play-Qualitätsmesswerte. Weitere Informationen