Learning ICloud Data Management : A Hands-On Guide to Structuring Data for IOS and OS X
Learning ICloud Data Management : A Hands-On Guide to Structuring Data for IOS and OS X
Click to enlarge
Author(s): Feiler, Jesse
ISBN No.: 9780321889119
Pages: 400
Year: 201402
Format: Trade Paper
Price: $ 43.91
Status: Out Of Print

Preface xviiAcknowledgments xxiiiAbout the Author xxv Introduction 1 Part I: Introducing iCloud 3 Chapter 1: Exploring iCloud and Its User Experience 5 Looking at Cloud Computing 5Understanding the iCloud Paradigm 7Making the Round Trip 14Chapter Summary 14Exercises 15 Chapter 2: Setting Up iCloud for Development 17 Managing App Security on iOS and OS X 18Looking Inside the iCloud Basics 23Using iCloud in Your App 30Chapter Summary 31Exercises 32 Part II: Using the APIs 33 Chapter 3: Introducing the APIs and the First Apps 35 Getting Started as an Apple Developer 35Looking at the APIs 37Introducing the Built-In Data Apps 38Wiring Up the Interfaces 50Chapter Summary 55Exercises 55 Chapter 4: Working with the AddressBook API for Contacts 57 Considering the AddressBook API on iOS and OS X 57Sending Mail from the iOS App 58Sending Mail from the OS X App 65Using Property Lists for Storing and Syncing 65Chapter Summary 66Exercises 67 Chapter 5: Managing Calendars and Reminders with the Event Kit API 69 Exploring the Event Class Hierarchy 70Setting OS X Permissions 71Working with the Calendar Database 72Adding a Reminder to the App on iOS 80Adding an Event to the App on OS X 83Chapter Summary 85Exercises 85 Chapter 6: Protecting the Privacy of User Data 87 The Need for Privacy 87Looking at Apple''s Rules and Guidelines 88Best Practices in App Privacy 88Chapter Summary 93Exercises 93 Part III: Using the Technologies 95 Chapter 7: Introducing Blocks, Threads, and Notifications 97 Catching Up with Blocks and Threads 98Getting Up to Speed with Notifications 100Receiving Notification of iCloud Availability Changes 102Introducing the Second Project 103Getting Ready to Move On 103Chapter Summary 104Exercises 104 Chapter 8: Using Key-Value Coding (KVC) 105 Setting Up a Controlled Testing Environment 106Implementing KVC 106Testing iCloud on iOS Simulator 107Preparing Your Project for Testing 108Sharing the Key-Value Store for the Round Trip 110Setting Up and Using NSUbiquitousKeyValueStore 111Chapter Summary 120Exercises 120 Chapter 9: Using Preferences, Settings, and Keychains with iCloud 121 Using Property Lists 122Working with User Defaults 128Registering Defaults 130Chapter Summary 131Exercises 131 Chapter 10: Managing Persistent Storage with Core Data 133 Understanding the Goals of Core Data 134Structuring Data 135Understanding How Core Data Works with iCloud 139Introducing the Core Data Project 139Using the Xcode Data Modeling Tool 142Examining the Core Data Stack 154Chapter Summary 155Exercises 155 Chapter 11: Using Xcode Workspaces for Shared Development 157 Building on the Digital Hub 158Reviewing Xcode File Management 159Setting Up a Multiproject Workspace 162Creating a Multiproject Workspace 163Chapter Summary 167Exercise 168 Chapter 12: Adding Data to Apps with Bundles and Resources 169 Packages, Bundles, and Resources 169Looking at Sandboxed Files 176Including Property Lists 181Including a Core Data Store 183Chapter Summary 184Exercises 184 Part IV: Using iCloud Documents and Data 185 Chapter 13: Adding the iCloud Infrastructure 187 Exploring the Workspace for the App 188Debugging iCloud Apps with developer.icloud.com 195Building the App 199Creating the Shared Folder 201Creating the App''s Classes 215Chapter Summary 230Exercises 230 Chapter 14: Working with File Wrappers in iCloud 231 Exploring Files, File Wrappers, and Documents 231How Users Manage iCloud Files 233Starting the Placid Project 236Writing the Code 246Working with the Storyboard 270Chapter Summary 270Exercises 270 Chapter 15: Working with iOS Documents 273 Planning the App''s Structure 274Starting the Loon Project 276Writing the Code 280Chapter Summary 315Exercises 315 Chapter 16: Working with OS X Documents 317 Evolution of NSDocument and UIDocument Differences 317Planning the Project 319Starting the Chazy Project 321Writing the Code 326Testing the App 337Chapter Summary 338Exercises 338 Chapter 17: Working with Core Data and iCloud 339 Looking at the iCloud Core Data Implementation 339Fallback Stores 341Setting Up and Managing Persistent Stores 342Managing Account Changes 344Database Migration 345Chapter Summary 348Exercises 348 Chapter 18: Completing the Round Trip 349 How the User Sees the Round Trip 350How the Developer Sees the Round Trip 362Configuring the Shared Ubiquity Container 366Using a Shared iCloud Controller 368Moving Documents to iCloud 376Moving Documents from iCloud to Local Storage 377Chapter Summary 378Exercises 378 Index 379.


To be able to view the table of contents for this publication then please subscribe by clicking the button below...
To be able to view the full description for this publication then please subscribe by clicking the button below...