Einige Infos für Einsteiger

Heutzutage sind Apps sehr verbreitet und beliebt. Im Folgenden finden sie einige wichtige Informationen dazu wie man erfolgreich eine App entwickeln.

Was sind Apps?

Applikationen sind Programme, die auf einem mobilen Computer wie einem Smartphone oder einem Computertablet ausgeführt werden. Diese haben die Eigenschaft, auf die Hardware des betreffenden Geräts zugreifen zu können. Zu diesem Zweck stellen die Hersteller Bibliotheken zu Programmierung zur Verfügung. Auf diese Art und Weise kann man relativ einfach die Hardware in einer eigenen App verwenden. Ein Teil, dass bei Applikationen ganz wesentlich ist, ist der Touchscreen.

Programmierer sollten die Applikation so erstellen, dass sie auf einem kleinen oder auch größeren Schirm verwendet werden kann. Webseiten und Applikation müssen sich der Größe des Bildschirms entsprechend anpassen. Heutzutage ist eine solche Anforderung bereits zum Standard geworden. Das Programmieren von Applikationen kann von jedem durchgeführt werden, der Programmierung gelernt hat und sich die Technologien für die Entwicklung von Apps aneignet.

Für welche Plattformen können Applikationen entwickelt werden?

Eine App zu erstellen und sie dann für alle mobilen Geräte zur Verfügung zu stellen ist in der Praxis nicht so einfach, wie man es sich vorstellen mag. Aufgrund der Tatsache dass die Hersteller verschiedene Betriebssysteme programmiert haben, die nicht miteinander kommunizieren können, muss man für jeden spezifischen Hersteller eine eigene Sprache und eine eigene Programmierumgebung lernen.

Android

Android von Google ist eines der meistgenutzten Betriebssysteme für mobile Geräte. Es gibt den Play-Store direkt von Google in dem man die Apps auffindet und auf dem eigenen Gerät in weiterer Folge installieren kann. Es gibt auch noch weitere Stores in denen man Apps erhält.

So hat zumeist jeder Hersteller einen eigenen Store und auch namhafte Unternehmen wie zum Beispiel Amazon verfügen über eigene Stores für Apps. Um eine App in einem solchen Store zu veröffentlichen muss man sich als Entwickler entsprechend anmelden. Bei Google wird eine einmalige Gebühr fällig und dann kann man seine Applikationen zum Download oder zum Verkauf anbieten.

iOS

Apple's Betriebssystem iOS ist für iPhone, iPad und iPod gedacht. Es gibt wohl keinen Produzenten, der dieses System anwendet außer Apple. Die Applikationen erhält man über den AppStore bzw. iTunes. Um Applikationen in diesen Store unterzubringen muss man sich auch als Entwickler registrieren und bezahlt eine jährliche Gebühr.

Um die Apps zu erstellen braucht man einen Apple Computer mit Mac OSX, nur dort läuft die Programmumgebung XCode. Die Applikationen kann man entweder mit Objective-C oder der Apple-eigenen Programmiersprache Swift erstellen.

Andere Plattformen

Es gibt auch noch weitere Anbieter auf diesem Markt. Von Blackberry bis zu Windows Phone gibt es unterschiedliche Betriebssysteme. Alle haben ihre eigene Umgebung zum Programmieren, nutzen eine eigene Programmiersprache und haben eigene Stores in denen die Applikationen angeboten werden.

Was muss man erlernen?

So viele unterschiedliche Hersteller, zahlreiche Programmiersprachen, viele Betriebssysteme, da wird auch einem Profi schwindelig. Jede Programmiersprache und Bibliothek ist verschieden aufgebaut und man muss bei allen Spezifika beachten.

Plant man in die Erstellung von Applikationen einzusteigen, ist aber noch ein Beginner, was Programmierung angeht, wird man nicht umhinkommen sich mit einer Programmiersprache vertraut zu machen.