Introduction to UIKit Dynamics
In-Depth UIDynamicAnimator
and UIDynamicAnimatorDelegate
2 Core Location, MapKit, and Geofencing
Parsing and Understanding Location Data
Significant Change Notifications
Using GPX Files to Test Specific Locations
Understanding the Coordinate Systems
MKMapKit Configuration and Customization
Responding to User Interactions
Displaying Standard and Custom Annotation Views
Geocoding and Reverse-Geocoding
Checking for Regional Monitoring Capability
iOS 6 and Newer Authentication
Going Further with Leaderboards
Displaying Achievement Progress
Game Center Manager and Authentication
Adding Achievements into Whack-a-Cac
Earned or Unearned Achievements
Piggybacked Achievements and Storing Achievement Precision
Going Further with Achievements
5 Getting Started with Address Book
Why Address Book Support Is Important
Limitations of Address Book Programming
Getting Address Book Up and Running
Reading Data from the Address Book
Reading Multivalues from the Address Book
Understanding Address Book Labels
Address Book Graphical User Interface
Programmatically Creating Contacts
6 Working with Music Libraries
Registering for Playback Notifications
Requesting Permission for Health Data
Reading Characteristic HealthKit Data
Reading and Writing Basic HealthKit Data
Reading and Writing Complex HealthKit Data
Testing with the HomeKit Accessory Simulator
Scheduling Actions with Triggers
9 Working with and Parsing JSON
Differences Between Local and Push Notifications
Creating Development Push SSL Certificate
Development Provisioning Profile
Scheduling Local Notifications
Sending the Push Notifications
11 Cloud Persistence with CloudKit
Managing Data in the Dashboard
Sharing Code and Information between Host App and Extension
Implementing Handoff in Document-Based Apps
UIPrintInteractionControllerDelegate
15 Getting Up and Running with Core Data
Building Your Managed Object Model
Custom Managed Object Subclasses
Other Default Data Setup Techniques
Displaying Your Managed Objects
Introducing the Fetched Results Controller
Preparing the Fetched Results Controller
Integrating Table View and Fetched Results Controller
Responding to Core Data Changes
Adding, Editing, and Removing Managed Objects
Inserting a New Managed Object
Editing an Existing Managed Object
Saving and Rolling Back Your Changes
16 Integrating Twitter and Facebook Using Social Framework
Posting with a Custom Interface
17 Working with Background Tasks
Checking for Background Availability
Finishing a Task in the Background
Completing the Background Task
Implementing Background Activities
Types of Background Activities
Playing Music in the Background
18 Grand Central Dispatch for Performance
19 Using Keychain and Touch ID to Secure and Access Data
Setting Up a New KeychainItemWrapper
Storing and Retrieving the PIN
Sharing a Keychain Between Apps
20 Working with Images and Filters
Implementing the Collection View Data Source Methods
Implementing the Collection View Delegate Methods
Customizing Collection View and Flow Layout
Collection View Layout Changes
Collection View Layout Animations
Collection View Change Animations
Changing Font Settings with Dynamic Type
Basic Gesture Recognizer Usage
Introduction to the Sample App
Multiple Recognizers for a View
Gesture Recognizers: Under the Hood
Multiple Recognizers for a View: Redux
Requiring Gesture Recognizer Failures
Custom UIGestureRecognizer
Subclasses
24 Accessing the Photo Library
Using Asset Collections and Assets
Pass Visual Appearance Information
Signing and Packaging the Pass
Creating the Pass Signing Certificate
Signing and Packaging the Pass
Interacting with Passes in an App
Symbolic and Exception Breakpoints
Exploring Instruments: The Time Profiler
3.137.220.120