Table of contents: 1. Preparing your application for iCloud; 2. Working with key-value data; 3. Working with documents; 4. Managing multiple files and iCloud notifications; 5. Wrapping items in a single file; 6. Handling nontextual information in a data model; 7. Handling conflicts; 8. Working with core data and iCloud.