Android App Entwickler

Dieselbe App läuft auf einem Falttelefon, einem Zehn-Euro-Einsteigergerät und einem Handscanner im Lager. Ein Android App Entwickler arbeitet deshalb gegen eine Gerätevielfalt, die es auf anderen Plattformen nicht gibt.
Mitarbeiter einer Webagentur entwickeln eine Android App.
© REDPIXEL

Was ein Android App Entwickler macht

Ein Android App Entwickler entwirft, programmiert und pflegt Anwendungen für das Betriebssystem Android. Die Arbeit umfasst den Aufbau der Bedienoberfläche, die Anbindung an Server und Datenbanken, die Ablage von Daten auf dem Gerät sowie die Veröffentlichung und Aktualisierung im Store. Hinzu kommt die Absicherung von Zugriffsrechten, denn jede Berechtigung muss begründet und von den Nutzenden bestätigt werden. Die Arbeit besteht ebenso aus Regeln wie aus Code.

Android stammt ursprünglich von Android Inc., 2003 unter anderem von Andy Rubin gegründet und 2005 von Google übernommen. Weil es unter einer freien Lizenz steht, passen viele Hersteller es an, was zu abweichenden Bildschirmgrößen, Versionsständen und Vorinstallationen führt. Diese Streuung prägt die Android Entwicklung. Wer für ein einziges Herstellergerät baut, kennt das Problem nicht.

Werkzeuge und Sprachen

Geschrieben werden Android-Anwendungen überwiegend in Kotlin, das Java als bevorzugte Sprache abgelöst hat, ohne es zu verdrängen. Beide laufen nebeneinander in derselben Anwendung, was bei gewachsenen Projekten den Regelfall darstellt. Kotlin ist knapper zu lesen und vermeidet eine ganze Klasse von Fehlern beim Umgang mit leeren Werten. Als Arbeitsumgebung dient Android Studio mit Emulatoren für verschiedene Gerätetypen. Ein Emulator ersetzt allerdings kein Testgerät, weil Kamera, Sensoren und Netzverhalten sich real anders verhalten.

Was ein Auftrag umfassen sollte

Wer eine Android App erstellen lassen will, klärt vor der Beauftragung vier Punkte. Welche Android-Versionen werden unterstützt, denn jede zusätzliche ältere Fassung kostet Aufwand. Welche Geräte werden tatsächlich getestet. Wem gehören Quellcode und Store-Konto nach der Abnahme. Und wer übernimmt die Pflege, denn eine App ohne Aktualisierung fliegt nach einiger Zeit aus dem Store. Der Store setzt Mindestanforderungen, die sich jährlich verschieben. Wie sich das über eine Laufzeit planen lässt, ordnet die App-Entwicklung ein.

Abgrenzung zu anderen Bauweisen

Eine rein für Android gebaute Anwendung nutzt die Plattform vollständig aus, muss für andere Systeme aber zweimal entstehen. Eine hybride App-Entwicklung deckt beide Plattformen aus einer Quelle ab, zum Preis geringerer Tiefe beim Gerätezugriff. Welcher Weg trägt, entscheidet sich an Nutzungsdauer, Budget und Gerätezugriff, nicht an der Technik allein. Für eine Anwendung, die zwei Jahre läuft und wenig vom Gerät braucht, ist die zweifache Entwicklung schwer zu begründen.

Aktuelle Themen