Synopses & Reviews
Master state-of-the-art iOS 6 development for iPad, iPhone, and iPod touch! Packed with code, this is the only book that covers the full range of intermediate-to-advanced iOS development topics in tutorial/reference form. Expert author Kevin Languedoc follows the natural flow of application design, development, testing, and deployment, and reviews each essential design pattern and development model available for building world-class iOS 6 apps. Skipping "beginner content," Languedoc drills down to explain today's most powerful techniques, and illuminate iOS 69's most significant advances. iOS 6 Development Unleashed offers extraordinarily thorough coverage of iOS 6 app development techniques, and each iOS 6 layer: Core OS, Core Services, Media, and Cocoa Touch. Each of the following topics is covered in its own complete chapter: Templates, Storyboards, Windows, Bars, Data Views, Controls, Gesture Recognizers, Grand Central Dispatch, Block Objects, SQLite, XML, Accelerate, Core Bluetooth, External Accessories, Security Frameworks, Address Book, CFNetwork, CoreData, iCloud, Core Foundation, Core Location, Telephony, Newsstand, Quick Look, Store Kit, System Configuration, AV Foundation, Audio Units, Core Audio, Core Graphics, Image Graphics, CoreMIDI, Core Text, Core Video, ImageI/O, Quartz, Address Book Framework, Event Kit UI and Event Kit Framework, Printing, GameKit, iAd, UiKit, MapKit, Twitter, documents, file sharing, and more. For all experienced iOS developers, architects, and development team members.
About the Author
Robert McGovern began programming in the dark mists of time with COBOL & Pascal. Thankfully he climbed out of that deep dark pit and found his way to Objective-C/Cocoa by way of C, Java, and Ruby. He spends his time as a stay at home dad, looking after a household of kids and cats. In his spare time he has reviewed & tech edited a number of Cocoa/Cocoa Touch related books, and maintains the server side of iDeveloper.tv & NSConference.com.
Table of Contents
Part 1: What's New in the IOS 6 SDK
1. Core OS Layer
2. Core Services Layer
3. Media Layer
4. Cocoa Touch Layer
Part 2: Building IOS 6 Apps
5. Overview of IOS 6 application templates
6. Working with Storyboards
7. Working with Windows and Bars
8. Using Data Views
9. Working with Controls
10. Working with Gesture Recognizers
11. Understanding Grand Central Dispatch
12. Working with Block Objects
13. Using SQLite
14. Working with XML
Part 3: Core OS Layer
15. How To Use The Accelerate Framework
16. Discover the Core Bluetooth Framework
17. Gaining a Perspective on the External Accessories Framework
18. Diving in the Security Framework
Part 4: Core Services Layer
19. Using the Address Book Framework
20. Working with the CFNetwork Framework
21. Using the Core Data Framework
22. Using iCloud
23. Using the Core Foundation Framework
24. Using the Core Location Framework
25. Understanding the Telephony Framework
26. Working with the Newsstand Framework
27. Working with the Quick Look Framework
28. Diving into the Store Kit Framework
29. Understanding the System Configuration Framework
Part 5: Media Layer
30. Understanding the AVFoundation
31. Working with Audio Units
32. Using the Core Audio
33. The Core Graphics Framework
34. Using the Image Graphics Framework
35. Using the CoreMIDI Framework
36. Using the Core Text Framework
37. Using the Core Video Framework
38. Using ImageI/O
39. Diving into the GLKit and OpenGL ES
40. Working with the Media Player
41. Using the Quartz Framework
Part 6: Cocoa Touch Layer
42. Using the Address Book Framework
43. Using Event Kit UI and Event Kit Framework
44. Using the Game Kit
45. Using the iAd Framework
46. Using the UIKit Framework
47. Using Printing
48. Using the Twitter Framework
49. Using the Map Kit Framework
50. Working with Documents
51. Using File Sharing
Part 7: Appendix
A. Objective-C Primer
B. XCode Primer