SIDEBAR
»
S
I
D
E
B
A
R
«
Programmieren für iPod Touch/iPhone
5. Oktober 2009 von stylig

Naja, nachdem ich nun mit meinem Touch so meine Erfahrungen gesammelt habe, mir viele Apps heruntergeladen habe und sogar einige gekauft habe, bin ich nun an dem Punkt an dem ich selbst für den Touch programmieren möchte. Nicht, dass es nicht schon für nahezu jeden Fall eine Software gibt, aber wenn man Programmierer ist, dann glaubt man von vielem, dass man es einfach besser machen kann. Bzw. wenn etwas nicht ganz den eigenen Anforderungen entspricht, dann freundet man sich nicht mit dem Vorhandenen an, sondern man macht es selbst. Ich denke das geht einem Zimmermann ähnlich wenn er in einem Möbelladen keinen Tisch findet der ihm 100%ig passt.

Also warum nun auch immer: ich will auch! Wie ich nun feststellen musste stehen mir da jedoch einige Hürden im Weg.

  1. Ich kann kein Objective-C
  2. Man muss registrierter Developer bei Apple sein

Der erste Punkt ist nicht wirklich ein Problem. Wenn man eine Programmiersprache nicht kann, lernt man sie halt, eine neue Programmiersprache lernen ist wesentlich leichter als eine neue Sprache… also Sprechsprache zu lernen. Natürlich wird man auch hier beim Anwenden erst besser, aber naja, grundsätzlich kann man sich den Spaß je nach Zeit die man zur Verfügung hat in einem bis 14 Tagen eintrichtern.

Der zweite Punkt ist wesentlich komplizierter, denn bei Apple gibt es zwei Arten von Lizenzen – die erste bekommt man im Grunde kostenlos, wenn man nur seine E-Mail-Adresse verrät. Wenn man das macht darf man sich alles herunterladen was man braucht um Programme für den Mac und das iPhone zu programmieren.  Wenn man allerdings die Programme im App-Store verkaufen möchte oder auch nur auf seinen eigenen iPod oder iPhone laden möchte, dann muss man Geld bezahlen. 99$ um genau zu sein. Neben der Tatsache dass Apple nun wohl einfach Geld verdienen will liegt das wahrscheinlich auch daran, dass wenn Apple es so einfach gemacht hätte sich Anwendungen auf seinen iPod zu laden, niemand den App-Store benutzen würde.

Natürlich gibt es hier die Möglichkeit des Jailbreaks, d.h. den iPod so umzubiegen, dass er nicht mehr eingeschränkt wird. Das bietet viele neue Möglichkeiten, hat aber auch das Problem, dass

  1. die Garantie flöten geht
  2. man bei einem Update zuweilen Wochen oder Monate warten muss bis man sie installieren kann, weil sie mit dem Jailbreak nicht funktionieren
  3. man einfach ne Menge Geld für ein Gerät bezahlt hat, für dass ich dann auch den Anspruch habe, dass es eben so funktioniert wie es ist, da will ich nicht dran rumbasteln.

Falls du auf diesen Text gestoßen bist weil du rausfinden wolltest was man alles braucht um für den iPod zu programmieren, dann lass dir noch gesagt sein, dass es ein drittes Problem gibt:

Man braucht einen Mac!

Für mich nicht wirklich ein Prob, ich schreibe diesen Eintrag gerade von einem MacBook, aber falls du Windows-Benutzer bist, könnte das doch zur größten Hürde werden. Mir ist zumindest nicht bekannt, dass es inzwischen möglich wäre unter Windows für das iPhone zu entwickeln.

Übrigens habe ich die Schnauze voll davon, ständig iPod/iPhone zu schreiben, deshalb wechsel ich einfach immer zwischen den beiden. Das Touch des iPod habe ich mir inzwischen sowieso schon geschenkt.

Zunächst habe ich mir also mal die Entwicklungsumgebung heruntergeladen,was voraussetzt, dass ich mich als Apple-Developer registriert habe. Danach wollte ich mich Objective-C widmen und wieder gab es hürden.

Zunächst gibt es tolle Dokumente von Apple in denen alles beschrieben wird… das ist toll, allerdings sind die Dokus einfach scheiße. Da wird von einem Dokument auf das nächste Verwiesen, kleinkariert jede Tatsache drei mal wiederholt und letzten Endes sitzt man vor 30 PDFs und weiß nicht wo man anfangen soll, weil in jedem steht, dass man erstmal ein anderes lesen muss und wenn man das mal gemacht hat, sind nach einer Seite zwei weitere Dokumente aufgelistet die man lesen soll.

Tutorials zum Thema Objective-C gibt es, sind meiner Meinung nach aber auch nicht überzeugend. Ich habe versucht einem zu folgen, aber nach vielen Compile-Fehlern lernte ich, dass es inzwischen Objective-C 2.0 gibt und die Tutorials alle älter waren. Neuere Tutorials gibt es weniger und auch diese sind wohl veraltet, weil Tutorials entstehen wenn eine Sprache neu ist und nicht mehr angepasst werden, wenn die Sprache älter wird.

Da blieb mir nur das, was ich normalerweise gar nicht mache: Ein Buch kaufen. Also Bücher kaufe ich oft, aber ein Fachbuch. Entschieden habe ich mich für Einstieg in Objective-C 2.0 und Cocoa. Das ist relativ frisch herausgekommen und machte einen ganz angenehmen Eindruck auf mich, auch wenn ich die Bücher von Galileo Press häufig nicht so mag.

Einstieg in Objective-C und Cocoa

Ich werde berichten wie sich das Buch so macht, aber das zu einem späteren Zeitpunkt…

Links

  • Share/Bookmark

1 Kommentar  
Kommentar hinterlassen

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
»  Substance:WordPress   »  Style:Ahren Ahimsa
© 2009 www.stylig.de