Tutoriel : développer une app iPhone (codage)
Fév. 2011 : 100M iPhone vendus depuis 2007. 2Md$ versés aux développeurs depuis App Store (2008). Développer apps iPhone = lucratif. Bases à connaître avant de commencer.
Prérequis
Apple verrouille iOS aux développeurs membres (différent Android open source). Programme « Apple iOS Developer » : 99$/an (seule voie apps approuvées). Membre = outils/ressources pour coder.
Xcode
IDE (environnement développement) Apple pour apps iPhone. Gratuit pour membres. Centralise tâches : construction, test, packaging distribution. Détecte erreurs pendant le code + aide correction.
SDK (Kit de développement logiciel)
Accès SDK iOS via développeur. Contient outils réels : code exemples, doc, images, headers (dans Xcode). Simulateur iOS (test sans appareil réel) + outils test (comportements codage vs variations).
Frameworks de programmation
Apple = frameworks Cocoa Touch (principalement Objective-C) pour coder dans Xcode. Frameworks = tâches complexes en quelques lignes. Nombreux : animation, vidéo, réseau, infrastructure base apps, fonctions iOS tactiles. Cocoa Touch = couche haute architecture iOS (couches basses : médias, services core, OS core).
