Ein großer Teil der Smartphones in Deutschland läuft mit Android – von Samsung, Google, Xiaomi und vielen weiteren Herstellern, mit unterschiedlichen Bildschirmgrößen und Systemversionen. Gute Android-App-Entwicklung berücksichtigt diese Vielfalt von Anfang an, damit Ihre App auf dem Mittelklassegerät genauso zuverlässig läuft wie auf dem aktuellen Spitzenmodell.
Native Android-Apps entstehen heute meist in Kotlin, der von Google bevorzugten Programmiersprache, mit Android Studio als Entwicklungsumgebung. Soll dieselbe App auch auf dem iPhone erscheinen, kann eine plattformübergreifende Entwicklung doppelte Arbeit vermeiden.
Die größte Aufgabe bei Android ist nicht die Programmierung, sondern die Bandbreite der Geräte. Bildschirme reichen vom kompakten Smartphone über faltbare Geräte bis zum Tablet, Hersteller passen das System teils eigenständig an, und nicht jedes Gerät erhält gleich lange Updates. Wir legen deshalb früh fest, welche Android-Versionen Ihre App unterstützt, und gestalten Layouts, die sich an unterschiedliche Bildschirmgrößen anpassen.
Getestet wird auf echten Geräten und im Emulator mit verschiedenen Größen und Systemversionen. So fallen Darstellungsfehler und Abstürze auf, bevor Ihre Kundschaft sie bemerkt.
Wer Android nutzt, ist andere Bedienmuster gewohnt als auf dem iPhone: die systemweite Zurück-Geste, Navigationsleisten am unteren Rand, Material Design als Gestaltungssprache. Eine App, die einfach das iOS-Design übernimmt, wirkt auf Android schnell fremd. Wir übertragen Ihr Erscheinungsbild deshalb auf die Bausteine von Material Design und achten darauf, dass die App auch mit großen Schriften und dem Screenreader TalkBack bedienbar bleibt.
Auch Berechtigungen folgen eigenen Regeln. Auf aktuellen Android-Versionen fragt eine App Zugriffe wie Kamera, Standort oder Benachrichtigungen erst bei Bedarf ab, und Nutzerinnen und Nutzer können sie jederzeit wieder entziehen. Wir planen die App so, dass sie auch mit verweigerten Berechtigungen sinnvoll weiterarbeitet.
Die Daten Ihrer App liegen auf einem Server, den wir in der Regel mit Laravel entwickeln und über eine abgesicherte Schnittstelle anbinden. Push-Benachrichtigungen laufen bei Android meist über Firebase Cloud Messaging, einen Dienst von Google. Damit Mitarbeitende im Außendienst oder Kundinnen und Kunden mit schwachem Netz weiterarbeiten können, speichern wir wichtige Daten auf Wunsch lokal und gleichen sie ab, sobald wieder eine Verbindung besteht.
Für diesen Abgleich gelten feste Regeln: Jeder Datensatz hat einen eindeutigen Stand, Konflikte werden nachvollziehbar aufgelöst, und fehlgeschlagene Übertragungen werden wiederholt, statt verloren zu gehen.
Neue Apps werden bei Google Play als Android App Bundle hochgeladen; Google erzeugt daraus passende Installationspakete für die einzelnen Geräte. Vor dem öffentlichen Start bietet die Google Play Console interne, geschlossene und offene Tests an, mit denen Ihr Team und ausgewählte Nutzerinnen und Nutzer die App vorab ausprobieren. Für neu angelegte private Entwicklerkonten schreibt Google vor der ersten Veröffentlichung zusätzlich einen geschlossenen Test vor – ein weiterer Grund, die App über ein Unternehmenskonto zu veröffentlichen.
Store-Eintrag, Angaben zur Datensicherheit und Altersfreigabe bereiten wir gemeinsam mit Ihnen vor. Details zum Ablauf finden Sie unter App-Store-Veröffentlichung.
Sagen Sie uns, wer Ihre App nutzen soll und auf welchen Geräten. Wir melden uns persönlich mit einer Einschätzung und einem kostenlosen Angebot.
Unser Studio liegt in Königstein im Taunus. Wir kommen zu Ihnen oder sprechen per Video-Call – hier finden Sie unsere Seiten für Ihren Ort:
Das legen wir gemeinsam fest. Je älter die unterstützte Mindestversion, desto mehr Geräte erreichen Sie – desto mehr Aufwand entsteht aber auch bei Tests und Sonderfällen. Wir schauen uns an, welche Geräte Ihre Zielgruppe nutzt, und empfehlen eine sinnvolle Untergrenze.
Für interne Apps, etwa für Ihren Außendienst, gibt es Wege abseits der öffentlichen Store-Seite, zum Beispiel private Apps über Managed Google Play auf verwalteten Firmengeräten. Für Apps, die sich an Ihre Kundschaft richten, ist Google Play in der Regel der richtige Weg.
So lange, wie Sie sie anbieten möchten. Google verlangt regelmäßig, dass Apps auf eine aktuelle Android-Version ausgerichtet werden; andernfalls lassen sich keine Updates mehr veröffentlichen, und auf neueren Geräten ist die App für neue Nutzerinnen und Nutzer unter Umständen nicht mehr installierbar. Diese Anpassungen übernehmen wir auf Wunsch dauerhaft.