AppYourself, iBuildApp oder appmakr : Apps programmieren: Jeder kann Entwickler sein

Mithilfe von Online-Diensten können auch Anfänger eine App schreiben.
Foto:
Mithilfe von Online-Diensten können auch Anfänger eine App schreiben.

Die Smartphone-App ist nicht nur etwas für Unternehmen und Profis. Auch normale Nutzer können ohne großen Aufwand kleine Spiele oder ein simples Zeichenprogramm selbst entwerfen.

shz.de von
20. Januar 2015, 08:00 Uhr

Der Weg zur ersten eigenen App beginnt mit der Idee. Doch bevor man sich mit der Umsetzung beschäftigt, sollte ein Konzept erstellt werden, was das kleine Programm alles leisten soll, rät App-Entwickler Manuel Schoebel. „Erst sollte man herausfinden wer die potenziellen Kunden sind“, sagt er. Damit das Programm nicht für die digitale Tonne geschrieben wird, sollte man einen ersten Designvorschlag erstellen, in dem Funktionen und Aussehen kurz skizziert werden. „Das kann theoretisch auch mit simplen Tools wie Power Point passieren“, sagt Schoebel. Dieser Entwurf sollte möglichst vielen Menschen vorgestellt werden – so vermeidet man später Fehler, etwa bei der Benutzeroberfläche. „Ein ausgefallenes Design nützt nichts, wenn die Nutzer es nicht intuitiv verwenden können.“

Am schnellsten und ohne Programmierkenntnisse geht es mit Online-Lösungen. Anbieter wie AppYourself, iBuildApp oder appmakr bieten gegen monatliche Gebühren ein Baukastensystem an, mit dem sich Apps für verschiedene Verwendungszwecke erstellen lassen. Das geschieht über eine einfach zu verstehende, grafische Benutzeroberfläche. Der Computercode wird dabei automatisch im Hintergrund erstellt – man muss also keine Programmiersprache lernen. Ideen, die über die vorhandenen Module hinausgehen, lassen sich jedoch kaum realisieren.

Wer es individueller möchte, muss sich ein wenig in die Welt der Programmiersprachen einarbeiten. Hilfe dabei liefert zum Beispiel der kostenlose App Inventor des renommierten Massachusetts Institute of Technology (MIT). Er eignet sich für Anfänger, die kein Geld investieren, aber eine Android-App erstellen möchten. Das Programm hat eine einfache grafische Oberfläche und erklärt mit zahlreichen Anleitungen die ersten Schritte. So lernt man schnell, wie etwa das erste kleine Spiel entsteht, wie man die Kamera einbindet oder ein simples Zeichenprogramm entwirft. Richtig komplexe Programme kann man mit dem App Inventor nicht schreiben.

Wer Apps von Grund auf selbst programmieren möchte, muss sich eine Programmiersprache aneignen. Hier steht man am Anfang vor der Systemfrage. „Für Apple iOS muss man in der Programmiersprache Objective-C, bei Android jedoch in Java und für Windows Phone in C#“, verrät Patrick Wegner, App-Entwickler am Institut für Internet-Sicherheit. Apple hat seit 2014 außerdem die relativ einfache Sprache Swift eingeführt. Hat man sich einmal auf eine Sprache festgelegt, ist die Übersetzung für andere Betriebssystem schwierig. Ein Zwischenweg sind sogenannte Web-Apps, die nicht viel mehr als Umsetzungen von Webseiten in App-Form sind. Sie basieren auf der Computersprache HTML5 und lassen sich mit geringem Aufwand für alle Systeme anwenden. Ihr Funktionsumfang ist aber geringer als der von Grund auf in der jeweiligen Sprache programmierten Apps. Die Entscheidung, für welches System man entwickelt, ist also in erster Linie von den eigenen Kenntnissen abhängig.

„Vom technischen Standpunkt sind alle Plattformen relativ ähnlich. Google gestaltet den Einstieg allerdings etwas freundlicher, da Android-Apps sowohl auf Windows-PCs als auch auf Macs oder Rechnern mit Linux entwickelt werden können“, sagt Wegner. Je nach Plattform ist das Programmieren auch nicht teuer. Um Android-Apps in den Play Store zu bekommen, braucht man einen Zugang für einmalig 25 US-Dollar (etwa 20 Euro). Apple verlangt eine Entwicklerlizenz (99 Dollar) und man braucht einen Mac für die Programmierung.

Neben möglichen Lizenzen und passender Hardware benötigen Programmierer ein Entwicklerkit (SDK) der jeweiligen Plattform, sowie einen Editor. Die gibt es in vielen Ausführungen und zum Teil kostenlos im Netz. Empfehlungen sind zum Beispiel Xcode von Apple, Atom.io oder Sublime Text. Apple, Android und Co. stellen zudem auf ihren Webseiten Anleitungen zur Verfügung, die den Einstieg erleichtern sollen.

zur Startseite

Diskutieren Sie mit.

Leserkommentare anzeigen