File tree
1,377 files changed
+13781
-1629
lines changed- chapter-addressBook
- Adding Persons to Groups/Adding Persons to Groups.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandad.xcuserdatad/xcschemes
- Inserting a Group Entry into the Address Book/Inserting a Group Entry into the Address Book.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandad.xcuserdatad/xcschemes
- Inserting a Person Entry into the Address Book/Inserting a Person Entry into the Address Book.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandad.xcuserdatad/xcschemes
- Requesting Access to the Address Book/Requesting Access to the Address Book.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandad.xcuserdatad/xcschemes
- Retrieving All the People in the Address Book
- Retrieving All the People in the Address Book
- Base.lproj
- Retrieving All the People in the Address Book.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata
- vandad.xcuserdatad/xcschemes
- vandadnp.xcuserdatad/xcschemes
- slides.key
- Data
- Metadata
- Retrieving Properties of Address Book Entries/Retrieving Properties of Address Book Entries.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandad.xcuserdatad/xcschemes
- Retrieving a Person Entity with System UI
- Retrieving a Person Entity with System UI
- Base.lproj
- Retrieving a Person Entity with System UI.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- Retrieving a Property of a Person Entity with System UI
- Retrieving a Property of a Person Entity with System UI
- Retrieving a Property of a Person Entity with System UI.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata
- vandad.xcuserdatad/xcschemes
- vandadnp.xcuserdatad/xcschemes
- Retrieving and Setting a Person's Address Book Image
- Retrieving and Setting a Person's Address Book Image
- Base.lproj
- Retrieving and Setting a Person's Address Book Image.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata
- vandad.xcuserdatad/xcschemes
- vandadnp.xcuserdatad/xcschemes
- Searching the Address Book/Searching the Address Book.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandad.xcuserdatad/xcschemes
- chapter-basics
- Accepting User Text Input with UITextField
- Accepting User Text Input with UITextField
- Accepting User Text Input with UITextField.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Adding Blur Effects to Your Views
- Adding Blur Effects to Your Views
- Adding Blur Effects to Your Views.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- slides.key
- Data
- Metadata
- Adding Buttons to the User Interface with UIButton/Adding Buttons to the User Interface with UIButton.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Creating Scrollable Content with UIScrollView
- Creating Scrollable Content with UIScrollView
- Creating Scrollable Content with UIScrollView.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Creating, Using and Customizing Switches with UISwitch
- Creating, Using and Customizing Switches with UISwitch
- Creating, Using and Customizing Switches with UISwitch.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Displaying Alerts and Action Sheets
- Displaying Alerts and Action Sheets
- Base.lproj
- Displaying Alerts and Action Sheets.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- slides.key
- Data
- Metadata
- Displaying Images with UIImageView
- Displaying Images with UIImageView
- Displaying Images with UIImageView.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Displaying Long Lines of Text with UITextView/Displaying Long Lines of Text with UITextView.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Displaying Progress with UIProgressView/Displaying Progress with UIProgressView.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Displaying Static Text with UILabel
- Displaying Static Text with UILabel
- Displaying Static Text with UILabel.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Grouping Compact Options with UISegmentedControl
- Grouping Compact Options with UISegmentedControl
- Grouping Compact Options with UISegmentedControl.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Implementing Range Pickers with UISlider
- Implementing Range Pickers with UISlider
- Implementing Range Pickers with UISlider.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Jumping Right Into Swift/Jumping Right Into Swift.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandad.xcuserdatad/xcschemes
- Loading Web Pages with UIWebView/Loading Web Pages with UIWebView.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Loading Web Pages with WebKit
- Loading Web Pages with WebKit
- Loading Web Pages with WebKit.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- slides.key
- Data
- Metadata
- Picking Values with the UIPickerView
- Picking Values with the UIPickerView
- Picking Values with the UIPickerView.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Picking the Date and Time with UIDatePicker
- Picking the Date and Time with UIDatePicker
- Picking the Date and Time with UIDatePicker.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Presenting Custom Sharing Options with UIActivityViewController
- Presenting Custom Sharing Options with UIActivityViewController
- Presenting Custom Sharing Options with UIActivityViewController.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Presenting Sharing Options with UIActivityViewController/Presenting Sharing Options with UIActivityViewController.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Presenting Temporary Information on the Screen with Popovers
- Presenting Temporary Information on the Screen with Popovers
- Base.lproj
- Presenting Temporary Information on the Screen with Popovers.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- slides.key
- Data
- Metadata
- chapter-camera
- Detecting and Probing the Camera/Detecting and Probing the Camera.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Editing Images and Videos Right on the Device/Editing Images and Videos Right on the Device.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Reacting to Changes in Images and Videos/Reacting to Changes in Images and Videos.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Searching for and Retrieving Images and Videos/Searching for and Retrieving Images and Videos.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Storing Photos in the Photo Library/Storing Photos in the Photo Library.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Storing Videos in the Photo Library
- Storing Videos in the Photo Library.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Taking Photos with the Camera/Taking Photos with the Camera.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Taking Videos with the Camera/Taking Videos with the Camera.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- chapter-cloud
- Creating a Provision Profile/Creating a Provision Profile.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Creating and Managing Folders for Apps in iCloud/Creating and Managing Folders for Apps in iCloud.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Observing Changes to Records in CloudKit/Observing Changes to Records in CloudKit.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Querying the Cloud with CloudKit
- Querying the Cloud with CloudKit
- Querying the Cloud with CloudKit.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- slides.key
- Data
- Metadata
- Retrieving Data with CloudKit
- Retrieving Data with CloudKit
- Retrieving Data with CloudKit.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- Retrieving User Information from CloudKit/Retrieving User Information from CloudKit.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Searching for Files and Folders in iCloud/Searching for Files and Folders in iCloud.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Setting Up Your App for CloudKit/Setting Up Your App for CloudKit.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Storing Data with CloudKit
- Storing Data with CloudKit
- Storing Data with CloudKit.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- slides.key
- Data
- Metadata
- Storing and Synchronizing Dictionaries in iCloud/Storing and Synchronizing Dictionaries in iCloud.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- chapter-concurrency
- Adding Background Fetch Capabilities to Your Apps
- Adding Background Fetch Capabilities to Your Apps
- Adding Background Fetch Capabilities to Your Apps.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Completing a Long-Running Task in the Background
- Completing a Long-Running Task in the Background
- Completing a Long-Running Task in the Background.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- Creating Dependency Between Operations/Creating Dependency Between Operations.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Creating Simple Concurrency with Operations
- Creating Simple Concurrency with Operations
- Creating Simple Concurrency with Operations.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- slides.key
- Data
- Metadata
- Firing Periodic Tasks/Firing Periodic Tasks.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Grouping Tasks Together/Grouping Tasks Together.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Handling Location Changes in the Background/Handling Location Changes in the Background.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Handling Network Connections in the Background
- Handling Network Connections in the Background.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Performing Non-UI Related Tasks/Performing Non-UI Related Tasks.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Performing Tasks After a Delay/Performing Tasks After a Delay.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Performing UI-Related Tasks/Performing UI-Related Tasks.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Performing a Task Only Once/Performing a Task Only Once.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Playing Audio in the Background
- Playing Audio in the Background.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Scheduling a Background Activity/Scheduling a Background Activity.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- chapter-data
- Boosting Data Access in Table Views
- Boosting Data Access in Table Views
- Boosting Data Access in Table Views.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Deleting Data from Core Data
- Deleting Data from Core Data
- Deleting Data from Core Data.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- Fetching Data in the Background
- Fetching Data in the Background
- Fetching Data in the Background.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- slides.key
- Data
- Metadata
- Implementing Relationships in Core Data
- Implementing Relationships in Core Data
- Implementing Relationships in Core Data.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Introduction to Core Data
- Introduction to Core Data
- Base.lproj
- Introduction to Core Data.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Performing Batch Updates on Core Data
- Performing Batch Updates on Core Data
- Performing_Batch_Updates_on_Core_Data.xcdatamodeld/Performing_Batch_Updates_on_Core_Data.xcdatamodel
- Performing Batch Updates on Core Data.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- slides.key
- Data
- Metadata
- Reading Data from Core Data
- Reading Data from Core Data
- Reading Data from Core Data.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- Sorting Data in Core Data
- Sorting Data in Core Data
- Sorting Data in Core Data.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Using Custom Data Types in Your Core Data Model
- Using Custom Data Types in Your Core Data Model
- Using Custom Data Types in Your Core Data Model.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Writing to Core Data
- Writing to Core Data
- Writing to Core Data.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandad.xcuserdatad/xcschemes
- chapter-datesCaneldarsEvents
- Accessing the Contents of Calendars/Accessing the Contents of Calendars.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Adding Alarms to Calendars/Adding Alarms to Calendars.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Adding Events to Calendars/Adding Events to Calendars.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Adding Recurring Events to Calendars/Adding Recurring Events to Calendars.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Constructing Date Objects/Constructing Date Objects.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Removing Events From Calendars/Removing Events From Calendars.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Requesting Permission to Access Calendars/Requesting Permission to Access Calendars.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Retrieving Calendar Groups
- Retrieving Calendar Groups.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Retrieving the Attendees of an Event/Retrieving the Attendees of an Event.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- chapter-dynamics
- Adding Gravity to Your UI Components/Adding Gravity to Your UI Components.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Adding a Dynamic Snap Effect to Your UI Components/Adding a Dynamic Snap Effect to Your UI Components.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Animating Your UI Components With a Push/Animating Your UI Components With a Push.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Assigning Characteristics to Your Dynamic Effects/Assigning Characteristics to Your Dynamic Effects.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Attaching Multiple Dynamic Items to Each Other
- Attaching Multiple Dynamic Items to Each Other.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Detecting and Reacting to Collisions Between UI Components/Detecting and Reacting to Collisions Between UI Components.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- chapter-extensions
- Adding New Photo Editing Capabilities to the Photos App
- Adding New Photo Editing Capabilities to the Photos App.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- Adding Widgets to the Notification Center
- Adding Widgets to the Notification Center.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Widget
- Building Custom Keyboards
- Building Custom Keyboards.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata
- vandad.xcuserdatad/xcschemes
- vandadnp.xcuserdatad/xcschemes
- CustomKeyboard
- slides.key
- Data
- Metadata
- Creating a Service Within Your App with Action Extensions
- Creating a Service Within Your App with Action Extensions
- Base.lproj
- Creating a Service Within Your App with Action Extensions.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata
- vandad.xcuserdatad/xcschemes
- vandadnp.xcuserdatad/xcschemes
- UppercaseExtension
- slides.key
- Data
- Metadata
- Providing a Custom Sharing Extension to iOS
- Providing a Custom Sharing Extension to iOS.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- chapter-fileManagement
- Creating Folders on Disk/Creating Folders on Disk.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Deleting Files and Folders
- Deleting Files and Folders.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Enumerating Files and Folders
- Enumerating Files and Folders
- Enumerating Files and Folders.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- Finding the Path of the Most Useful Folders on Disk/Finding the Path of the Most Useful Folders on Disk.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Saving Objects to Files/Saving Objects to Files.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Writing to and Reading from Files
- Writing to and Reading from Files
- Writing to and Reading from Files.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- chapter-gestures
- Detecting Long Press Gestures/Detecting Long Press Gestures.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Detecting Panning and Dragging Gestures
- Detecting Panning and Dragging Gestures
- Detecting Panning and Dragging Gestures.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Detecting Pinch Gestures
- Detecting Pinch Gestures
- Detecting Pinch Gestures.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Detecting Rotation Gestures/Detecting Rotation Gestures.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Detecting Screen Edge Pan Gestures/Detecting Screen Edge Pan Gestures.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Detecting Swipe Gestures/Detecting Swipe Gestures.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Detecting Tap Gestures/Detecting Tap Gestures.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- chapter-graphics
- Adding Shadows to Shapes/Adding Shadows to Shapes.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Animating Views/Animating Views.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Constructing Paths/Constructing Paths.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Constructing Resizable Images
- Constructing Resizable Images
- Constructing Resizable Images.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Drawing Gradients/Drawing Gradients.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Drawing Images
- Drawing Images.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Drawing Lines/Drawing Lines.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Drawing Rectangles/Drawing Rectangles.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Drawing Text/Drawing Text.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Introduction to Graphics and Animations/Introduction to Graphics and Animations.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Transforming Views/Transforming Views.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- chapter-health
- Accessing and Modifying User’s Height Information
- Accessing and Modifying User’s Height Information
- Base.lproj
- Accessing and Modifying User’s Height Information.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- slides.key
- Data
- Metadata
- Reading and Modifying the User’s Total Calories Burned
- Reading and Modifying the User’s Total Calories Burned
- Base.lproj
- Reading and Modifying the User’s Total Calories Burned.xcodeproj
- xcuserdata
- vandad.xcuserdatad/xcschemes
- vandadnp.xcuserdatad/xcschemes
- slides.key
- Data
- Metadata
- Retrieving User’s Date of Birth/Retrieving User’s Date of Birth.xcodeproj/project.xcworkspace
- Retrieving and Modifying User’s Weight Information
- Retrieving and Modifying User’s Weight Information
- Retrieving and Modifying User’s Weight Information.xcodeproj
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- slides.key
- Data
- Metadata
- Setting up Your App for HealthKit/Setting up Your App for HealthKit.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- chapter-homekit
- Adding Rooms to the User’s Home
- Adding Rooms to the User’s Home
- Adding Rooms to the User’s Home.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandad.xcuserdatad/xcschemes
- Discovering and Managing HomeKit Enabled Accessories
- Discovering and Managing HomeKit Enabled Accessories
- Discovering and Managing HomeKit Enabled Accessories.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata
- vandad.xcuserdatad/xcschemes
- vandadnp.xcuserdatad/xcschemes
- slides.key
- Data
- Metadata
- Grouping Services of HomeKit Accessories
- Grouping Services of HomeKit Accessories
- Grouping Services of HomeKit Accessories.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandad.xcuserdatad/xcschemes
- Interacting with HomeKit Accessories
- Interacting with HomeKit Accessories
- Interacting with HomeKit Accessories.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata
- vandad.xcuserdatad/xcschemes
- vandadnp.xcuserdatad/xcschemes
- slides.key
- Data
- Metadata
- Managing the User’s Home in HomeKit
- Managing the User’s Home in HomeKit
- Managing the User’s Home in HomeKit.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad/xcschemes
- Simulating HomeKit Accessories/Simulating HomeKit Accessories.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandad.xcuserdatad/xcschemes
- Specifying Zones in the User’s Home/Specifying Zones in the User’s Home.xcodeproj/xcuserdata/vandad.xcuserdatad/xcschemes
- chapter-maps
- Customizing the View of the Map with a Camera/Customizing the View of the Map with a Camera.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Defining and Processing iBeacons - Destination/Defining and Processing iBeacons - Destination.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Defining and Processing iBeacons - Source/Defining and Processing iBeacons - Source.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Detecting Which Floor the User is on in a Building/Detecting Which Floor the User is on in a Building.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Displaying Custom Pins on a Map View
- Displaying Custom Pins on a Map View.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Displaying Directions on The Map/Displaying Directions on The Map.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Displaying Pins on a Map View/Displaying Pins on a Map View.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Pinpointing the Location of a Device/Pinpointing the Location of a Device.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Searching on a Map View/Searching on a Map View.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- chapter-motion
- Detecting Shakes on an iOS Device
- Detecting Shakes on an iOS Device
- Detecting Shakes on an iOS Device.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Detecting the Availability of a Gyroscope/Detecting the Availability of a Gyroscope.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Detecting the Availability of an Accelerometer/Detecting the Availability of an Accelerometer.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Retrieving Accelerometer Data/Retrieving Accelerometer Data.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Retrieving Altitude Data/Retrieving Altitude Data.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Retrieving Gyroscope Data/Retrieving Gyroscope Data.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Retrieving Pedometer Data/Retrieving Pedometer Data.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- chapter-multimedia
- Accessing the Music Library/Accessing the Music Library.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Capturing Thumbnails from Video Files
- Capturing Thumbnails from Video Files.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Playing Audio Files/Playing Audio Files.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Playing Video Files
- Playing Video Files.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Recording Audio/Recording Audio.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- chapter-networking
- Creating a Tunneled VPN Connection
- Creating a Tunneled VPN Connection.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Customizing URL Requests/Customizing URL Requests.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Downloading Asynchronously with NSURLConnection
- Downloading Asynchronously with NSURLConnection
- Downloading Asynchronously with NSURLConnection.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- Downloading Data Using NSURLSession
- Downloading Data Using NSURLSession
- Downloading Data Using NSURLSession.xcodeproj
- project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- slides.key
- Data
- Metadata
- Downloading Data in the Background Using NSURLSession
- Downloading Data in the Background Using NSURLSession
- Downloading Data in the Background Using NSURLSession.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Downloading Synchronously with NSURLConnection/Downloading Synchronously with NSURLConnection.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Handling Timeouts in Asynchronous Connections/Handling Timeouts in Asynchronous Connections.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Integrating Social Sharing into Your Apps/Integrating Social Sharing into Your Apps.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Sending HTTP Requests with NSURLConnection/Sending HTTP Requests with NSURLConnection.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Serializing and Deserializing JSON Objects/Serializing and Deserializing JSON Objects.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Uploading Data Using NSURLSession/Uploading Data Using NSURLSession.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- chapter-notification
- Delivering Push Notifications to Your App
- Delivering Push Notifications to Your App.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Handling Local System Notifications/Handling Local System Notifications.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Listening and Reacting to Keyboard Notifications/Listening and Reacting to Keyboard Notifications.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Listening for and Reacting to Local Notifications
- Listening for and Reacting to Local Notifications.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Listening for and Reacting to Notifications
- Listening for and Reacting to Notifications.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Reacting to Push Notifications/Reacting to Push Notifications.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Scheduling Local Notifications/Scheduling Local Notifications.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Sending Notifications/Sending Notifications.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Setting Up Your App for Push Notifications
- Setting Up Your App for Push Notifications.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- chapter-security
- Authenticating the User with Touch ID/Authenticating the User with Touch ID.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Deleting Exiting Values in the Keychain/Deleting Exiting Values in the Keychain.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Enabling Security and Protection for Your Apps/Enabling Security and Protection for Your Apps.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Finding Values in the Keychain/Finding Values in the Keychain.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Sharing Keychain Data Between Multiple Apps - Reading/Sharing Keychain Data Between Multiple Apps - Reading.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Sharing Keychain Data Between Multiple Apps - Writing/Sharing Keychain Data Between Multiple Apps - Writing.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Storing Files Securely in the App Sandbox/Storing Files Securely in the App Sandbox.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Storing Values in the Keychain/Storing Values in the Keychain.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Updating Existing Values in the Keychain/Updating Existing Values in the Keychain.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Writing to and Reading Keychain Data from iCloud/Writing to and Reading Keychain Data from iCloud.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- chapter-tables
- Adding Custom Interactions to Collection Views
- Adding Custom Interactions to Collection Views
- Adding Custom Interactions to Collection Views.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Displaying a Refresh Control for Table Views
- Displaying a Refresh Control for Table Views
- Displaying a Refresh Control for Table Views.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Enabling Swipe Deletion of Table View Cells
- Enabling Swipe Deletion of Table View Cells
- Enabling Swipe Deletion of Table View Cells.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Feeding Custom Cells to Collection Views Using .xib Files
- Feeding Custom Cells to Collection Views Using .xib Files
- Feeding Custom Cells to Collection Views Using .xib Files.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Handling Events in Collection Views
- Handling Events in Collection Views
- Handling Events in Collection Views.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Populating a Table View with Data
- Populating a Table View with Data
- Populating a Table View with Data.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
- Providing Basic Content to a Collection View
- Providing Basic Content to a Collection View
- Providing Basic Content to a Collection View.xcodeproj/project.xcworkspace
- xcuserdata/vandad.xcuserdatad
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
1,377 files changed
+13781
-1629
lines changedSome generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + |
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + |
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + |
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + |
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + |
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + |
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments