Avec une méthodologie éprouvée, ce manuel de programmation enseigne de façon simple, agréable et ludique les concepts iOS et le codage en même temps : apprenez à développez vos premières applications iPhone !
Véritable best-seller aux Etats-Unis, l'ouvrage de référence pour apprendre la programmation iOS arrive en France. Compatible avec Xcode 4.5, iOS 6, et OS X 10.8 (Mountain Lion), ce livre vous apprendra les notions essentielles et les techniques plus avancées pour développer des applications riches pour iPhone, iPad et iPod.
Ce guide se fonde sur la pédagogie pratique et progressive des formations intensives du très réputé Big Nerd Ranch: développez des applications pour apprendre le code, et non l'inverse! D'entrée de jeu, mettez la main à la pâte. Les concepts et les éléments nouveaux sont toujours introduits à mesure que vous en avez besoin.
Entrez dans les coulisses du développement de projets iOS, et mettez au point des applications originales qui exploitent en profondeur les capacités et composants de l'appareil: multi-touch, géolocalisation, accéléromètre, appareil photo, notifications, animations, connexions à un serveur web, blocs de code, iCloud…
Cet ouvrage de référence vous enseignera la programmation iOS grâce à un style engageant et une pédagogie forte. À la fi n de votre lecture, le développement d'applications iOS n'aura aucun secret pour vous!
Découvrez dans ce guide:
• Gestion de la mémoire ARC, références fortes et faibles, cycles de retenue
• Instruments et Storyboards
• Interface avec iCloud
• Gestion des touchers et autres gestes
• Barres d'outils, contrôleurs de navigation et vues
• Localisation et internationalisation
• Syntaxe et utilisations des blocs
• Exécution en tâche de fond et threads
• Sauvegarde/rechargement de données par archivage et Core Data
• Core Location, MapKit et géolocalisation
• Communications et services web
• Utilisation de XML, JSON et NSRegularExpression
• Approche Modèle-Vue-Contrôleur-Stock
Ce guide est également compatible avec Xcode 4.3, iOS 5, Mac OS X 10.7 (Lion) et leurs versions ultérieures respectives.
01. Votre première application iOS
02. Objective-C
03. La gestion mémoire avec ARC
04. Délégation et Core Location
05. MapKit et saisie de texte
06. Dérivation de UIView et UIScrollView
07. Contrôleurs et vues
08. Notifications et rotations
09. UITable View et UITableViewController
10. Edition avec UITableView
11. UINavigationController
12. Appareil photo (Camera)
13. UIPopoverController et les contrôleurs de vues modaux
14. Sauvegarde, rechargement et états applicatifs
15. Une sous-classe de UITableViewCell
16. Core Data
17. Localisation
18. NSUserDefaults
19. Les événements de toucher et UIResponder
20. UIGestureRecognizer et UIMenuController
21. Instruments
22. Core Animation Layer
23. Contrôle des animations avec CAAnimation
24. UIStoryboard
25. Services web et UIWebView
26. UISplitViewController et NSRegularExpression
27. Blocs
28. MVCS
29. MVCS avancé
30. iCloud
31. Epilogue