Hoe maak ik een iPhone app?
Gepost op 28/02/2010 om 18:20
...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.
Reacties
Bob zei op 04/04/2010 om 07:11
Staat jou zelf gemaakte app op de AppStore?
Zo ja hoe heet ie?
Rutger zei op 04/04/2010 om 15:14
Nee, nog niet. M'n iPhone app is wel in de eindfase van ontwikkeling.
Zie ook de teaser in m'n meest recente blogpost ![]()
Danny zei op 04/04/2010 om 17:13
"Beginning iPhone Development" is zeker aan te raden als je programmeerervaring hebt! Leest ook redelijk vlot en beschrijvingen zijn meestal duidelijk. En op hun forum (http://iphonedevbook.com/forum/) kan je ook redelijk wat informatie vinden!
De "iPhone Application Development" cursus van Stanford kan je online volgen. Slides en pdf's kunnen via iTunes U gratis gedownload worden.
Ter info: ik heb een paar kleine apps in de AppStore staan (iCheckEm, iAmMayasignLite en iCheckLotto). ![]()
matteo claeskens zei op 27/07/2010 om 16:44
is het normaal dat die objective-C a Primer maar een klein document is met 1 pagina tekst?
Rutger zei op 27/07/2010 om 17:07
Ja, dat klopt. De ObjC primer is bedoeld voor wie al object georienteerd kan programmeren maar nog niet vertrouwd is met Objective-C en gaat dus heel kort over de verschillende syntax kenmerken.
Een uitgebreidere introductie tot ObjC is hier te vinden:
http://developer.apple.com/iphone/library/documentation/Cocoa/
Conceptual/ObjectiveC/Introduction/introObjectiveC.html
Matteo Claeskens zei op 27/07/2010 om 19:34
Bedankt voor de info. Eerst nog Become an Xcoder volledig uitlezen :D
