Was Android anders macht

iOS ist eine schmale, vorhersehbare Hardwarepalette. Android ist das Gegenteil: Bildschirmgrößen von kompakten Telefonen bis zu Foldables und Tablets, Chipsätze mit enorm unterschiedlicher Leistung, Herstellerschichten, die das Verhalten von Hintergrundprozessen und Benachrichtigungen verändern, und eine Nutzerbasis, die gleichzeitig auf mehrere Betriebssystemversionen verteilt ist.

Diese Fragmentierung ist der Grund, warum Android-Apps, die nur auf einem aktuellen Flaggschiff getestet wurden, in der Praxis scheitern. Die Akkuoptimierung eines Herstellers beendet stillschweigend Ihre Hintergrundsynchronisierung; ein drei Jahre altes Mittelklassegerät ruckelt in einer Liste, die Ihr Team nie weit genug gescrollt hat.

Wir entwickeln mit dieser Realität im Blick und testen auf einer Matrix echter Geräte statt nur im Emulator, denn genau dort treten diese Probleme auf.

Wie wir entwickeln

  • Kotlin als Sprache, mit Coroutines und Flows für asynchrone Arbeit
  • Jetpack Compose für moderne, wartbare Oberflächen
  • Clean Architecture mit klarer Trennung von UI, Domain und Daten
  • Room oder ein geeigneter lokaler Speicher für Offline-Fähigkeit
  • Retrofit und ein klar definierter API-Vertrag
  • Dependency Injection mit Hilt
  • Unit- und Instrumentierungstests für die Logik, auf die es ankommt
  • Firebase Crashlytics, Analytics und Remote Config
  • CI-Pipelines, die automatisch signierte Builds erzeugen
  • Release-Management in der Play Console mit gestaffelten Rollouts

Google Play, Richtlinien und Release

Die Veröffentlichung ist keine Formalität. Google Play verlangt eine Datenschutzerklärung, eine ausgefüllte Datensicherheitserklärung, korrekte Ziel-API-Level und einen zunehmend strengen Umgang mit Berechtigungen, Standortzugriff im Hintergrund und Vordergrunddiensten. Apps werden weit häufiger wegen nicht übereinstimmender Angaben abgelehnt als wegen Codeproblemen.

Wir übernehmen Store-Einrichtung, Eintragsmaterialien, das Datensicherheitsformular, Antworten auf Prüfungen und gestaffelte Rollouts, sodass ein fehlerhaftes Release ein Prozent der Nutzer erreicht und nicht alle. Das Entwicklerkonto und der Eintrag bleiben durchgehend in Ihrem Besitz.

Performance, Akku und Größe

Nutzer deinstallieren Apps vor allem aus drei Gründen: Sie sind langsam, sie leeren den Akku, oder sie sind zu groß für den Download über mobile Daten. Alle drei sind technische Entscheidungen, keine Zufälle.

Wir analysieren Startzeit und Frame-Rendering, verlagern Arbeit vom Hauptthread, bündeln und planen Hintergrundjobs über WorkManager, damit das System sie effizient ausführen kann, komprimieren Bilder und laden sie verzögert, und liefern App Bundles aus, sodass jedes Gerät nur herunterlädt, was es braucht.

Nach dem Launch

Android bringt jedes Jahr eine neue Hauptversion heraus, und Play setzt Fristen für Ziel-API-Level durch. Eine nicht gewartete App kann daher irgendwann von neuen Nutzern nicht mehr installiert werden. Bibliotheken werden eingestellt, Berechtigungen verschärft und Zahlungs-SDKs ändern ihre Regeln.

Unsere Wartung umfasst Betriebssystem- und API-Level-Updates, Absturzüberwachung und -behebung, Performance-Arbeit, Einhaltung der Play-Richtlinien und kleine Funktionsänderungen, mit vertraglich festgelegten Reaktionszeiten.