Learning iCloud Data Management A Hands-On Guide to Structuring Data for iOS and OS X

  • ISBN13:


  • ISBN10:


  • Edition: 1st
  • Format: Paperback
  • Copyright: 2/11/2014
  • Publisher: Addison-Wesley Professional
  • Purchase Benefits
  • Free Shipping On Orders Over $59!
    Your order must be $59 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.99 Save up to $6.00
  • Buy New


Supplemental Materials

What is included with this book?

  • The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
  • The eBook copy of this book is not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.


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 Managementhelps 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. For both novice and more advanced Apple developers who want to write iCloud apps that manage data, and for managers and project leaders who must guide and support them.

Author Biography

Jesse Feiler is a developer and author. He has been an Apple developer since 1985 and has worked with mobile devices starting with Apple's Newton and continuing with the iOS products (iPhone, iPod touch, and iPad). His books include Sams Teach Yourself Core Data in 24 Hours, Sams Teach Yourself Objective-C in 24 Hours, and FileMaker Pro in Depth (all from Sams Publishing), and iWork for Dummies (Wiley). He is the author of Minutes Machine, the meeting management software for iPad, as well as the Saranac River Trail app for iPhone and iPad. Both are available on the App Store; there are more details at champlainarts.com. Jesse can be reached at northcountryconsulting.com.

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

Rewards Program

Write a Review