...Regelmatig krijg ik wel eens deze vraag. Daarom in deze blogpost een overzicht van de tutorials en boeken waar ik veel van heb geleerd. Belangrijk hierbij is wel dat ik al heel wat programmeerervaring had met Java en C.
Voor ik echt serieus begon met iPhone developement leren heb ik Become An Xcoder gelezen, dit is een heel laagdrempeling e-book dat je op weg zet om te leren programmeren voor de Mac. Gezien dit e-book enkel de basis behandelt en ontwikkelen voor Mac en iPhone heel gelijkaardig is, is dit e-book wel degelijk heel interessant voor een aankomend iPhone talent.
Omdat Objective-C me eerst maar een eigenaardige taal leek te zijn las ik vervolgens Objective-C: A Primer, te vinden in het officiële iPhone Dev Center. Hiervoor heb je een developer account nodig, maar die is gratis aan te maken.
Nadat ik al het bovenstaande gelezen had en ik de moed ondertussen nog niet verloren was heb ik een echt boek gekocht: Beginning iPhone Development: Exploring the iPhone SDK. Dit boek is een volledige cursus iPhone apps ontwikkelen en is terecht een heel populair boek bij iPhone developers. Het begint bij een Hello World appliactie maar behandelt ook geavanceerdere onderwerpen zoals multi-touch gestures en lokalisatie. Het vereist echter voorkennis programmeren en in mindere mate Objective-C; het is dus zeker de moeite om Objective-C: A Primer eerst gelezen te hebben.
Na het lezen van het boek kon ik ondertussen wel redelijk goed iPhone apps maken. Goed. Maar ik wou een game maken omdat het me leek dat ik eerder een leuke game zou bedenken dan een killer productiviteit app. Dus ging ik op zoek naar informatie over - eenvoudig - iPhone game development. Die vond ik op iCodeBlog bij de iPhone Game Programming categorie. Vooral de vier delen van de "iPhone Game Programming Tutorial" zijn hier interessant, deze demonstreren hoe je een eenvoudige tennis applicatie maakt.
Dit waren de belangrijkste bronnen die ik gebruikt heb bij het leren iPhone apps maken. Ik heb hier dus niet getracht een volledig overzicht te geven van alle essentiële boeken en tutorials maar slechts wat voor mij handig is geweest.