Learning iCloud Data Management: A Hands-on Guide to Structuring Data for iOS and OS X, Rough Cuts
This is the Rough Cut version of the printed book.
Master iCloud data management for Mac OS X 10.8 and iOS hands-on, through two start-to-finish projects!
Leading Apple data management author Jesse Feiler introduces all facets of iCloud data management, fully leveraging key improvements in OS X 10.8 Mountain Lion. Data management is one of the most challenging areas of iCloud development: Feiler's Learning iCloud Data Management helps you understand the issues, choose the right technologies, and implement them quickly and successfully -- delivering friendly, efficient, and highly-usable apps that seamlessly "round-trip" between iOS and OS X.
You'll first build a complete iOS app enabling an employee to photograph a maintenance problem, identify its location with GPS, use interface features to describe it and type further details, store data in a Core Data store, store user preferences in KVC storage, and store checkbox titles in a property list. Next, you'll build an OS X app that syncs with your iOS app, enabling a manager to schedule maintenance, using the Address Book and Calendar APIs to access data that has already been synced for this user -- and thereby demonstrating the "round trip" between iOS and OSX devices.
Through these projects, you'll learn all you need to know to integrate user data into iOS and OS X apps; to structure and sync app data across devices and operating systems; to create iCloud app libraries, and much more.
Table of Contents
Part I: Introducing iCloud
Chapter 1: Exploring iCloud: The User Experience
Chapter 2: Making the Magic Happen: How Developers Do It
Part II: Using the APIs
Chapter 3: Introducing the APIs
Chapter 4: Using the Address Book API
Chapter 5: Working with the Calendar API
Chapter 6: Managing Privacy
Part III: Using the Technologies
Chapter 7: What is KVC?
Chapter 8: Using Property Lists
Chapter 9: Managing Persistent Storage with Core Data
Chapter 10: Adding Data to App Bundles and Resources
Chapter 11: Unraveling the Special Case of Data-Based Widgets for iBooks Author and Dashboard
Chapter 12: Moving data back and forth
Chapter 13: Comparing the Technologies
Part IV: Using iCloud, Documents and Data
Chapter 14: Managing Sandboxes, Permissions, Privileges, Containers, and Entitlements
Chapter 15: Working with iOS Documents
Chapter 16: Working with OSX Documents
Chapter 17: Working with App Libraries
Chapter 18: Making the Roundtrip: iOS-OS X and Back
Chapter 19: Making a Sidetrip: Multiple Devices on a Network and Multiple Versions
Available to Safari Books Online Subscribers
What is this?
Rough Cuts are manuscripts that are developed but not yet published, available through Safari Books Online. Rough Cuts provide you access to the very latest information on a given topic and offer you the opportunity to interact with the author to influence the final publication.