Android-App-Entwicklung für Smartphones und Tablets

Android läuft auf Geräten vieler Hersteller, in vielen Größen und Versionen. Wir entwickeln Android-Apps, die mit dieser Vielfalt zuverlässig umgehen – und bringen sie über Google Play zu Ihren Kundinnen und Kunden.

Developers Signature Designers Signature
+ 50
Abgeschlossene Projekte
+ 20
Programmiersprachen
Digitale Leistungen mit klarem Ziel
Von Strategie und Design bis Entwicklung, Performance und KI: Wir verbinden die Bausteine, die Ihr digitales Angebot zuverlässig voranbringen.
Android

Eine App für viele Geräte

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.

Android-Apps entwickeln: die Gerätevielfalt im Griff

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.

  • Festgelegte Mindestversion statt Rätselraten
  • Layouts für Smartphone, faltbare Geräte und Tablet
  • Tests auf echten Geräten und im Emulator
  • Rücksicht auf ältere und günstigere Geräte

Material Design und Bedienung nach Android-Art

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.

  • Material Design als Grundlage, Ihr Design als Ausprägung
  • Zurück-Geste und Navigation, wie Android-Nutzer sie kennen
  • Bedienbar mit TalkBack und großen Schriften
  • Berechtigungen erst dann, wenn eine Funktion sie braucht

Backend, Push-Benachrichtigungen und Offline-Betrieb

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.

  • REST-API mit Anmeldung über Tokens
  • Push-Benachrichtigungen über Firebase Cloud Messaging
  • Lokaler Speicher mit späterem Abgleich
  • Wiederholung fehlgeschlagener Übertragungen

Veröffentlichung bei Google Play

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.

  • Upload als Android App Bundle
  • Interne, geschlossene und offene Testphasen
  • Angaben zur Datensicherheit und Altersfreigabe
  • Gestaffelte Veröffentlichung für mehr Kontrolle

Technik & Werkzeuge

  • Kotlin
  • Android Studio
  • Material Design
  • Firebase Cloud Messaging
  • Android App Bundle
  • Google Play Console
  • REST-API
  • Laravel

Ihre Android-App planen

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.

Blog

Aus dem Blog: Android-Apps

Neue Beiträge aus dem Studio – recherchiert und mit Quellen belegt.
FAQ

Häufige Fragen: Android-Apps

Auf welchen Android-Versionen läuft die App?

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.

Kann die App auch außerhalb von Google Play verteilt werden?

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.

Wie lange muss eine Android-App gepflegt werden?

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.