3 Tipps für den iOS- und OS-X-Programmiereinstieg

Xcode

Inzwischen wurde ich mehrmals gefragt, wie man denn in die Programmierung von iOS einsteigen könnte. Dazu möchte ich drei Einstiegsmöglichkeiten nennen: Stanford-Vorlesung, RyPress und das OpenBook Apps programmieren für iPhone und iPad aus dem Verlag Galileo Press.

Vor über zwei Jahren hatte ich an dieser Stelle auf diverse Einstiegspunkte hingewiesen (Teil 1, Teil 2 und Teil 3), insofern ist dieser Eintrag eine Aktualisierung und Präzisierung des Damaligen.

Apps für iPhone, iPod touch, iPad und auch den Mac programmiert man in einer Sprache, die Objective-C heißt. Seit mehreren Jahren steigt die Popularität der Sprache stetig an, so dass Objective-C 2011 und 2012 zur Programmiersprache des Jahres gewählt wurde. Ich verstehe den Respekt, den sogar manch erfahrene Programmiererin, manch erfahrener Programmierer vor dieser Sprache haben, denn die berüchtigten eckigen Klammern, „@“-Zeichen und Doppelpunkte lassen Objective-C recht kryptisch erscheinen. Hat man sich aber einmal darauf eingelassen und gibt der Syntax eine Chance, merkt man, wie lesbar im Vergleich zu Java (PDF: Objective-C and Java: a Comparison) oder C++ der Code ist, den Objective-C zum Schreiben einlädt, aber das mag auch ein Effekt der Gewöhnung sein. 🙂

Technische Voraussetzungen:

Ihr braucht einen Mac, der mindestens mit OS X 10.7 läuft. Ich empfehle als günstige Anlaufstelle für einen aktuellen Mac immer Apples Seite mit den generalüberholten Macs, denn dort lassen sich oftmals bis zu 15 Prozent vom Neupreis sparen. Als System finde ich das aktuelle OS X 10.8 besser als den Vorgänger OS X 10.7.
Als nächstes meldet ihr euch kostenlos unter developer.apple.com als Entwickler an und erhaltet so einen Zugang zu einem gigantischen Fundus an Wissen und Lernmaterialien. Hier gibt es häufig Missverständnisse: Der Zugang zu Apples Entwicklerseite mit all den Videos und der Dokumentation ist komplett kostenlos. Erst wenn ihr Apps im iOS- oder Mac-App-Store anbieten möchtet, kostet das 79 Euro im Jahr.
Zu guter Letzt ladet ihr euch die kostenlose Entwicklungsumgebung Xcode aus dem Mac App Store herunter.

Empfehlung 1: Stanford-Vorlesung

Dozent Paul Hegarty lehrt im Winter 2013 an der US-Amerikanischen Universität Stanford die Programmierung von iOS-Apps für iOS 6. Die Vorlesung ist auf Englisch, aber Hegarty spricht ein sehr deutlich und gut verständlich; außerdem unterstützen die Folien beim Verständnis des Erklärten. Die Vorlesungsvideos und Übungsmaterialien lassen sich kostenlos über iTunes abrufen.
Neu in diesem Semester ist die explizite Aufforderung zur Zusammenarbeit jenseits der Stanford-Studierenden. Mithilfe der Lernplattform piazza.com kann man nach erfolgter Registrierung Übungsgruppen bilden, sich gegenseitig Fragen stellen und Aufgaben gemeinsam lösen.
Mir haben seinerzeit die Vorlesungsvideos und die dazu eingereichten Übungsbögen sehr geholfen, erste Schritte in Objective-C zu wagen. Einige Vorkenntnisse sollte man aber mitbringen, denn es gibt keine grundlegende Einführung ins Programmieren, so dass die Kenntnis über Variablen, Schleifen, Bedingungen und auch objektorientiertes Programmieren vorausgesetzt werden.

Empfehlung 2: RyPress-Tutorial

Relativ neu ist das englischsprachige Tutorial auf rypress.com, das die Sprache Objective-C von Grund auf erklärt. Das Ganze ist sehr knapp gehalten, so dass auch hier die bereits in der ersten Empfehlung genannten Vorkenntnisse vorausgesetzt werden. Als Referenz für etwas erfahrenere Programmiererinnen und Programmierer ist das Ganze aber sehr praktisch.

Empfehlung 3: Apps programmieren für iPhone und iPad

Als deutschsprachigen Einstieg empfehle ich das OpenBook Apps programmieren für iPhone und iPad aus dem Verlag Galileo Press. Dort erhält man einen sehr ausführlichen Überblick der Sprache und der zugrundeliegenden Konzepte. Das Lernen erfolgt an nachvollziehbaren Beispielen.

Bonus-Empfehlung: OS X Entwicklerforum

One more thing … was aber tun, wenn man mit dem Programmieren angefangen hat, an einer Stelle festhängt und niemand zum Fragen in der Nähe ist? Dann auf zur Web-Seite OS X Entwicklerforum. Dieses deutschsprachige Forum hat freundliche und kompetente Teilnehmerinnen und Teilnehmer, die hilfsbereit zur Seite stehen, wenn man nett fragt.

Ein Gedanke zu „3 Tipps für den iOS- und OS-X-Programmiereinstieg“

Kommentare sind geschlossen.