Endlich eine eigene Android-App haben

Android Programming Studio

Eine eigene App ist die Krönung – einfach ein tolles Gefühl. Doch häufig sind Zeitaufwand und Energie für eine native App übertrieben hoch. Da genügt eine WebApp. Wer viel Zeit und Geduld hat, mag sich in die diversen Baukastensysteme oder Googles eigenes Open Source-Programm einarbeiten. Einfacher und schneller geht es, wenn man Profis zur Android Programmierung ranlässt.

Der erste Schritt ist eine Ideen-Sammlung: Was soll mit der App erreicht werden? Eine entsprechende Liste strukturiert Deine Wünsche, erleichtert aber auch einem externen Programmierer zu verstehen, was Du mit der App erreichen willst. Mein Tipp: Arbeite zuerst eine Checkliste ab (siehe unten). Stehen die Antworten auf diese Fragen fest, vereinfacht es das weitere Vorgehen. 

Native App oder WebApp?

Nicht immer ist eine eigene App, auch native App genannt, der richtige Weg. Diese Apps gibt es nur im Google Play Store. Für etliche Nutzer ist aber die Mühe der App-Installation via App-Store bereits zu viel bzw. zu aufwendig. Geht es in Deiner App um die Vermittlung von Informationen, im Idealfall durch Texte und Bilder, dann ist eine WebApp der schnellere und einfachere Weg. Eine WebApp muss nicht installiert werden. Sie ist für die Bildschirme mobiler Geräte optimiert und öffnet sich in einem Browser-Fenster. Somit funktioniert eine WebApp auf allen Betriebssystemen. 

Soll Deine App jedoch auf Sensoren und Funktionen des Smartphones zugreifen, beispielsweise über die Kamera einen QR-Code scannen, dann ist die native App klar im Vorteil. Je mehr Verzahnung mit der Geräte-Hardware über die App besteht, desto eher spricht es für eine App-Programmierung. Und es gibt noch ein weiteres Argument für den Play Store: Soll Deine App Geld kosten, funktioniert das nur über den Store verlässlich.

Baukasten oder Android Studio?

Schon mal von Java gehört und nicht an Kaffee gedacht? Falls ja, dann könnte die App-Programmierung etwas für Dich sein. Vereinfacht gesagt, basieren Apps für Apples iOS auf Objective C und Swift. Die Apps für die Android-Welt basieren auf der Programmiersprache Java.

Mit dem Android Studio liefert Dir Google alles, was Du zum Programmieren benötigst. Der Installationsprozess führt Dich durch sämtliche Schritte. Auch die Einbindung der jeweils aktuellen Version des Java Development Kits (JDK) ist hier enthalten.

Einerseits ist die Android-Welt offener und unterliegt weniger Restriktionen im Vergleich zur Apple-Welt. Doch diese Offenheit hat auch einen Nachteil: Vielfalt. Auf dem Markt gibt es eine Vielzahl unterschiedlicher Gerätehersteller mit etlichen Smartphones, die sich in Bildschirmgrößen und Darstellungsformaten unterscheiden. Dass eine App auf sämtlichen Geräten identisch auszieht und auch identisch funktioniert ist eine Herausforderung.

Hier können die diversen Baukästen helfen. Sie sind nicht nur praktische Helfer für Menschen, die nicht allzu tief in eine Java-Programmierung einsteigen wollen, sie liefern auch Lösungen für Dinge, die schon x-mal benötigt wurden: Eine Kalender-Integration, eine Datenbank-Abfrage oder ein Buchungsformular. Die Auswahl an Android-Baukästen ist groß und sicher eine Frage der persönlichen Vorlieben. Als Beispiele seien hier genannt: AppYourselfAppTitanGoodBarberAppy Pie und Siberian.

Checkliste

  • Auf welchem Gerät nutzt man die App: Smartphone, Tablet, Desktop?
  • Auf welchem Betriebssystem soll die App laufen: Android, iOS, Weitere?
  • Soll die App in mehreren Sprachen angeboten werden?
  • Ist die App kostenpflichtig oder kostenlos? Gibt es eine freie Grundversion und eine kostenpflichtige Pro-Version?
  • Wer entwickelt das Design der App? (Logo, Schriftart, Fotos / Icons etc)?
  • Gibt es besondere Sicherheitsanforderungen? Werden sensible Nutzerdaten erfasst?
  • Ist ein Login des Nutzers vorgesehen?
  • Greift die App auf Hardware des Geräts zurück (Kamera, GPS, Lagesensor etc.)?
  • Muss die App auf Fotos oder Kontakte des Nutzers auf dem Gerät zugreifen?
  • Soll die App Push-Notificationen an die Nutzer verschicken?‍

Der Android-Fan verwendet Cookies. Durch die Nutzung unserer Internetseite stimmen Sie der Nutzung von Cookies zu.