11. Oktober 2017

Apps programmieren – so gelingt der Einstieg

Eine App-Idee hast du, nun musst du sie nur noch umsetzen? Wir erklären, wie du eine eigene App programmierst.

DR-Apps-programmieren-Titelbild

In den App Stores von Google und Apple sind über 5,5 Millionen Apps eingestellt (Stand Oktober 2017). Jede dieser Apps wurde mehr oder weniger aufwendig programmiert. Das Entwickeln von Apps bedeutet natürlich einiges an Zeitaufwand und Mühe, Raketenwissenschaft ist es aber nicht. Insofern verspricht Apple nicht zu viel, wenn es auf der Website des Unternehmens heißt, dass „jeder programmieren kann“.

Programmiersprachen für Apps

Wie alle digitalen Anwendungen basieren auch mobile Apps auf einem Quellcode, der erst mal geschrieben werden will. Die beiden mit Abstand am weitesten verbreiteten mobilen Betriebssysteme Android und iOS setzen auf unterschiedliche Programmiersprachen:

  • Android-Apps basieren auf Java, der am häufigsten genutzten Programmiersprache für Webanwendungen.
  • iOS-Apps basieren auf der von Apple entwickelten Programmiersprache Swift. Auch Anwendungen für macOS werden in Swift programmiert.

Quellcode wird immer in einer Entwicklungsumgebung geschrieben – also einer Software, die im Wesentlichen dazu dient, Projekte anzulegen und zu verwalten, den Quellcode zu schreiben und die geschriebenen Anwendungen auszuführen. Google stellt dafür die Umgebung Android Studio bereit. Für Java brauchst du außerdem das Java Development Kit (JDK).

iOS-Apps kannst du in der Umgebung Xcode (für macOS) schreiben. Alternativ kannst du für iOS-Apps die von Microsoft entwickelte Umgebung Visual Studios (auch auf macOS) verwenden.

Die drei genannten Entwicklungsumgebungen stehen kostenlos zum Download bereit.

Wie der Einstieg in Programmiersprachen gelingt

Wie eingangs erwähnt, erfordert es einigen Aufwand, die Syntax und Funktionalität von Programmiersprachen zu erlernen – egal, ob Java, Swift oder eine andere Sprache. Entmutigen lassen solltest du dich davon allerdings nicht.

Der Einstieg in die Welt der Klassen, Variablen, Operatoren und Arrays gelingt jedem. Die Lernkurve ist dabei steil und das Werkzeug steht mit den Programmiersprachen und Entwicklungsumgebungen kostenlos zur Verfügung. Hinzu kommt, dass es mittlerweile eine Vielzahl von hilfreichen Programmen und (Video-)Tutorials gibt, die einem den Einstieg erleichtern.

Eine ausführliche interaktive Einführung ins Programmieren im Allgemeinen und in Java im Speziellen findest du auf Gailer-Net. Lass dich vom Vintage-Layout nicht abschrecken. Es handelt sich um die Übersetzung eines bewährten Tutorials der Central Connecticut State University. Weitere Anlaufstellen sind:

Beim Einstieg in Java hilft die App Learn Java (Android | iOS) mit übersichtlichen Kapiteln und interaktiven Abfragen des Wissens. Einen Nachteil hat die schön gestaltete App allerdings – es gibt bisher (Stand Oktober 2017) keine deutsche Sprachversion.

Der Swift-Blog erleichtert den Einstieg in Swift. Video-Tutorials ergänzen die einzelnen Kapitel. Die Entwickler von Learn Java bieten außerdem auch für Swift eine kostenlose App an.

Screenshots zum Aufbau, den Inhalten und Aufgaben in Learn Java:

Apps erstellen ohne Programmiersprache

Du kannst auch ohne Programmierkenntnisse eine App erstellen. Möglich machen das Baukasten-Systeme, wie man sie auch von Websites kennt. AppConfector, AppYourself oder GoodBarber sind nur drei Beispiele von vielen überwiegend kostenpflichtigen Angeboten.

Das Prinzip ist dabei im Grunde immer das gleiche: Man wählt aus einer Bibliothek die gewünschten Layout-Templates und Funktionen aus.

Wenn du dich entscheidest, eine App über einen solchen Baukasten aufzusetzen, solltest du dir vorab über die geforderten Kernfunktionen der App im Klaren sein und auf dieser Grundlage den Baukasten auswählen.

Fazit: Aller Anfang ist nicht (so) schwer

  • Android-Apps werden in der Programmiersprache Java geschrieben. Als Entwicklungsumgebung nutzt du Android Studio.
  • iOS-Apps werden in Swift geschrieben. Als Entwicklungsumgebung steht Xcode oder Visual Studios zur Verfügung.
  • Im Netz findest du eine Reihe von Tutorials und Lernprogrammen für den Einstieg in Java oder Swift.
  • Das breite Angebot an Baukästen bietet die Möglichkeit, ohne Programmierkenntnissen eine App zu erstellen.

Redaktion

Hier schreibt die Redaktion von #digitalrepublic. Mal der und mal die. Geballte Technikkompetenz, Smartphone-Nerds und erfahrene App-Tester. Alles aus erster Hand und immer mit dem Blick für Digital Lifestyle.

Themen dieses Artikels

Apps programmieren

Mein mobilcom-debitel

Änderungen und Anpassungen an Ihrem Tarif und Ihren Daten können Sie unkompliziert jederzeit über den Onlineservice durchführen.

Zu Mein mobilcom-debitel
  

040 / 55 55 41 441

Mo - Fr08:00 - 20:00 Uhr
Sa09:00 - 17:30 Uhr

040 / 55 55 41 000

Mo - So08:00 - 22:00 Uhr
Sa09:00 - 18:00 Uhr

040 / 55 55 41 545

Mo - Fr09:00 - 20:00 Uhr
Sa09:00 - 18:00 Uhr
  

Kontakt per E-Mail

Kontaktiere uns ganz einfach per E-Mail.

digitalrepublic@md.de
  

mobilcom-debitel auf facebook

facebook.com/mobilcomdebitel/

PopUp Store auf facebook

facebook.com/digitalrepublic.awesome
  

mobilcom-debitel auf twitter

PopUp Store auf twitter

  

mobilcom-debitel auf youtube

youtube.de/user/Mobilcomdebitel
  

mobilcom-debitel auf instagram

instagram.com/mobilcomdebitel

PopUp Store auf instagram

instagram.com/digital_republic