OS X app development with CloudKit and Swift /

Saved in:
Bibliographic Details
Author / Creator:Wade, Bruce, author.
Imprint:[Berkeley, CA] : Apress, 2016.
New York, NY : Distributed to the Book trade worldwide by Springer
©2016
Description:1 online resource (xiv, 131 pages) : illustrations
Language:English
Subject:
Format: E-Resource Book
URL for this record:http://pi.lib.uchicago.edu/1001/cat/bib/11255916
Hidden Bibliographic Details
ISBN:9781484218808
1484218809
9781484218792
1484218795
9781484218792
Digital file characteristics:text file PDF
Notes:Includes bibliographical references and index.
Online resource; title from PDF title page (SpringerLink, viewed June 8, 2016).
Summary:This book is your step-by-step guide to learning OS X app development using CloudKit and Swift. All the development will be done using Apple's Swift 2 programming language. You'll see how to define data for your app and build a prototype with Sketch 3 and Keynote. Using CloudKit to store OS X application data, and separate public and private data, readers will learn how to control which data can or cannot be changed in a public data store. OS X App Development with CloudKit and Swift takes you from prototyping your app with Sketch 3 all the way through building a data-driven app using CloudKit, and everything in between. OS X App Development with CloudKit and Swift will show you how to: Create Test Data with CloudKit Dashboard Refine a prototype Update CloudKit Data from an app Add Local Cache to improve performance Add OS X App Development with CloudKit and Swift.
Other form:Print version: Wade, Bruce. OS X App Development with CloudKit and Swift. Berkeley, CA : Apress, ©2016 9781484218792
Standard no.:10.1007/978-1-4842-1880-8
9781484218808
Table of Contents:
  • At a Glance; Contents; About the Author; About the Technical Reviewer; Introduction; Chapter 1: Introduction; Goals of This book; Assumptions about the Reader; Software Requirements; Downloading Sketch 3; Downloading and Installing Keynote; Downloading and Installing Xcode; About the App We Are Going to Be Creating; Conclusion; Chapter 2: Prototyping Our App; Introduction to Sketch 3; Our Prototype Objective; Building the Prototype with Sketch 3; Creating the Structure of the Main Window; Creating the New Park Button; Creating the Search Field; Creating the Park List.
  • Creating a New GroupCreating Another Main Content Area; Making the Prototype More Real; Reviewing the Features We Want to Display Using KeyNote; Searching for a Park; Adding a New Park; Exporting Artboards to Use Inside KeyNote; Using KeyNote to Make a Realistic Demo; Conclusion; Chapter 3: Defining Our Data; Taking a Closer Look at Our Mockup; Dog Park Data Types; Creating Our Project in Xcode; Update the Main.storyboard; Creating the Left Sidebar; Fixing the App's Colors to Match Our Mockup; Adding the Search Box; Implementing the Parks List; Setting Up the Detail View.
  • Fixing the Collection View ItemConclusion; Chapter 4: Introduction to CloudKit; iCloud Accounts; Containers; Databases; Records; Record Zones; Record Identifiers; References; Assets; Convenience API; Queries; Subscriptions; CloudKit User Accounts; CloudKit Dashboard; Schema Record Types; Security Roles; Subscription Types; Public Data User Records; Default Zone; Usage; Private Data Default Zone; Admin Team; API Access; Deployment; Conclusion; Chapter 5: Creating Test Data with CloudKit Dashboard; Setting Up Our Project for CloudKit; Goals of Test Data; Creating the Parks Record Type.
  • Creating the ParkImages Record TypeSecurity Role; Create Parks Test Data; Create ParkImages Test Data; Conclusion; Chapter 6: Refining Our Prototype; Creating the Park Model; CloudKit API; Populating ParkListViewController; Setting Up Bindings; Downloading the Thumbnail Asset; Handling Selecting a Park in the List; Update DetailViewController; Downloading Park Images for the Selected Park; Conclusion; Chapter 7: Updating CloudKit Data from Our App; Updating Existing Data; Creating New Data; Deleting a Park; Deleting Park Images; Make the Search Feature Functional; Conclusion.
  • Chapter 8: Adding Local Cache to Improve PerformanceCaching Park Records; Caching and Loading Park Thumbnails; Caching the Park Images; Additional Suggested Updates; Conclusion; Index.