Cette article a pour but de vous guidez si vous voulez vous lancez dans la programmation d’applications pour iPhone et les publier sur l’App Store.
Pour commencer :
1. Il faut un Mac (et oui :)), la seule plateforme sur laquelle on peut developper des applications pour iPhone est Mac.
2. Il faut installer Xcode et la iPhone SDK, ils peuvent être téléchargés gratuitement a partir du site : http://developer.apple.com/iphone/
une fois que tout l’environnement de développement est prêt, on va passer au coté technique, il est préférable avant de se lancer dans le développement iPhone d’acquérir des connaissances en Objective-C (Langage de programmation dérivé du C « comme tous les langages ou presque », il faut aussi aussi apprendre a développer en COCOA (un framework écrit en Objective-C et qui est a la base des développements iPhone, donc faut y consacrer un peu de temps).
Si l’anglais ne vous pose pas de problème, je conseille pour cette phase d’apprentissage deux livres:
– Programming in Objective-C de Stephen Kochan (2nd Edition), que je trouve excellent pas seulement pour ceux qui veulent se lancer dans l’Objective-C mais aussi pour ceux qui débutent en programmation d’une manière générale (si vous avez des bases en C ca devient encore plus facile :)).
– Le second livre est celui de Aaron Hillegass : Cocoa Programming for Mac OS X (3rd Edition), il suffit de jeter un coup d’œil sur le nombre de feedback positive concernant ce bouquin sur Amazon.com (http://www.amazon.com/Cocoa-Programming-Mac-OS-3rd/dp/0321503619).
Il faut ensuite avoir l’idée d’une application et regarder un petit peu en détail l’un des deux bouquins(que je pense être les meilleurs, je les ai pas lu en entier!) sur le développement iPhone a proprement parler :
– iPhone SDK Development (Pragmatic Programmers) de Bill Dudney
– Beginning iPhone 3 Development : Exploring The iPhone SDK de Dave Mark et Jeff LaMarche chez Apress
Si après toutes ces belles lectures vous avez encore le moral pour affronter d’autres, cette sélection est faite pour vous :
– Learn Objective-C on the Mac de Scott Knaster (une figure du Monde Mac) chez Apress
– iPhone SDK 3 Programming : Advanced Mobile Development for Apple iPhone and iPod Touch de Maher Ali
– Head First iPhone Development de Dan Pilone et Tracey Pilone
– The iPhone Developer’s Cookbook : Building Applications with the iPhone SDK (2nd Edition) de Erica Sadun
– More iPhone 3 Development : Tackling iPhone SDK 3 de Dave Mark et Jeff LaMarche chez Apress
– Core Animation : Simplified Animation Techniques for Mac and iPhone Development de Marcus Zarra chez Addison-wesley
– Core Animation for Mac OS X and the iPhone de Bill Dudney chez Pragmatic Programmers
Quand vous arrivez a ce stade c’est que vous en voulez encore :), et beh passons au developement des jeux pour iPhone :
– iPhone Game Development: Developing 2D and 3D Games in Objective-C de Paul Zirkle chez O’reilly
– iPhone Games Projects de Cabrera chez Apress
Bon l’application est normalement déjà prête si toutes ces technos sont maitrisées, il ne vous reste plus qu’aller sur l’apple Developer : http://developer.apple.com/ et payer la somme de 99$/an pour uploader votre application sur l’App Store (il se passe en général un petit moment entre le temps ou vous avez uploader votre application et le temps ou celle-ci a été validé et prête a figurer sur le site App Store), pour les entreprises il faut payer 299$/an.
Voici en fin quelques liens intéressants qui peuvent vous être utile au cours de ce voyage au cœur de la SDK:
– Un site qui propose 31 des applications déjà faite et avec leurs codes sources SVP –> http://www.appsamuck.com/
– Un site dédié a Cocoa et a Objective-C –> http://www.cocoadevcentral.com/
– Le site hotcocoa dédié a la programmation Mac –> http://hotcocoa.lastedit.com/www/
– Le blog de Mark Johnson sur lequel on peut trouver pas mal de ressources –> http://www.markj.net/
– Le blog de Jeff LaMarche –> http://iphonedevelopment.blogspot.com/
– Un blog dédié a la programmation iPhone –> http://icodeblog.com/
– Des tutoriels pour les programmeurs iPhone –> http://adeem.me/blog/
– Un autre site de tutos –> http://www.jamesabrannan.com/iphonesdk_tutorials.html
– Un site français sur la programmation Mac et iPhone –> http://www.pommedev.com/
– Le blog de Marcus Zarra Cocoa Is My Girlfriend l’un des plus connu dans le monde Cocoa et Mac –> http://www.cimgf.com/
– L’excellent cours de l’université de Stanford disponible sur l’iTunes U –>http://itunes.stanford.edu/
– Beaucoup d’informations peuvent être trouvées dans ce site francophone –> http://www.ipup.fr/
– Il faut pas oublier –> http://www.cocoa.fr/
– Beaucoup de ressources ici aussi –> http://theocacao.com/
Voila c’est la fin si jamais vous avez d’autres ressources postez les.
Bon chemin dans cette belle jungle.
Un blog prometteur. Bravo!
Merci Ali, j’essai de faire de mon mieux 🙂