Explore: Programming iOS 6

by Matt Neuburg

Xlarge_9781449365790

Get a solid grounding in all the fundamentals of Cocoa Touch, and avoid problems during iPhone and iPad app development. With this revised and expanded edition, you’ll dig into Cocoa and learn how to work effectively with Objective-C and Xcode. This book covers iOS 6 in a rigorous, orderly fashion—ideal whether you’re approaching iOS for the first time or need a reference to bolster existing skills.

Learn about features introduced with iOS 6, including Objective-C language advances, autosynthesis, autolayout, new view controller rotation rules, unwind segues, state restoration, styled text, and collection views.

  • Learn Objective-C language details and object-oriented programming concepts
  • Understand the anatomy of an Xcode project and all the stages of its lifecycle
  • Gra...
More >>

Get a solid grounding in all the fundamentals of Cocoa Touch, and avoid problems during iPhone and iPad app development. With this revised and expanded edition, you’ll dig into Cocoa and learn how to work effectively with Objective-C and Xcode. This book covers iOS 6 in a rigorous, orderly fashion—ideal whether you’re approaching iOS for the first time or need a reference to bolster existing skills.

Learn about features introduced with iOS 6, including Objective-C language advances, autosynthesis, autolayout, new view controller rotation rules, unwind segues, state restoration, styled text, and collection views.

  • Learn Objective-C language details and object-oriented programming concepts
  • Understand the anatomy of an Xcode project and all the stages of its lifecycle
  • Grasp key Cocoa concepts such as relationships between classes, receiving events, and model-view-controller architecture
  • Learn how views and layers are managed, drawn, composited, and animated
  • Become familiar with view controllers and their relationships, along with nib and storyboard management
  • Fully explore all basic interface objects such as scroll views, table views, and controls
  • Delve into Cocoa frameworks for sound, video, sensors, maps, and other features
  • Touch on advanced topics such as threading and networking
Less

Read Now


ISBN 9781449365790

Published 2013-02-28

Publisher O'Reilly Media


Free Programming iOS 6 2 >
Free Preface 4 >
Free Conventions Used in This Book 7 >
Free Using Code Examples 8 >
Free Safari® Books Online 9 >
Free How to Contact Us 10 >
Free Acknowledgments for the First Edition 11 >
Free Notes on the Second Printing 12 >
Free Acknowledgments for the Second Edition 13 >
Free Notes on the Second Edition 14 >
Free Acknowledgments for the Third Edition 19 >
Free Notes on the Third Edition 20 >
Free I. Language 21 >
1. Just Enough C 22 >
2. Object-Based Programming 61 >
3. Objective-C Objects and Messages 74 >
4. Objective-C Classes 108 >
5. Objective-C Instances 121 >
II. IDE 150 >
6. Anatomy of an Xcode Project 151 >
7. Nib Management 190 >
8. Documentation 221 >
9. Life Cycle of a Project 232 >
III. Cocoa 299 >
10. Cocoa Classes 300 >
11. Cocoa Events 339 >
12. Accessors and Memory Management 373 >
13. Data Communication 435 >
IV. Views 451 >
14. Views 452 >
15. Drawing 501 >
16. Layers 548 >
17. Animation 583 >
18. Touches 656 >
V. Interface 698 >
19. View Controllers 699 >
20. Scroll Views 825 >
21. Table Views and Collection Views 857 >
22. Popovers and Split Views 946 >
23. Text 971 >
24. Web Views 1018 >
25. Controls and Other Views 1032 >
26. Modal Dialogs 1095 >
VI. Some Frameworks 1118 >
27. Audio 1119 >
28. Video 1139 >
29. Music Library 1158 >
30. Photo Library and Image Capture 1174 >
31. Address Book 1193 >
32. Calendar 1207 >
33. Mail and Messages 1226 >
34. Maps 1230 >
35. Sensors 1257 >
VII. Final Topics 1280 >
36. Persistent Storage 1281 >
37. Basic Networking 1324 >
38. Threads 1339 >
39. Undo 1365 >
40. Epilogue 1377 >
Index 1379 >
About the Author 1473 >
Colophon 1474 >
Copyright 1476 >