├── .DS_Store
├── .gitignore
├── README.md
├── contacts
├── .DS_Store
├── Creating Contacts with Prebuilt System UI
│ ├── .DS_Store
│ ├── Creating Contacts with Prebuilt System UI.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Creating Contacts with Prebuilt System UI
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Creating Contacts
│ ├── .DS_Store
│ ├── Creating Contacts.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Creating Contacts
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Contents.json
│ │ └── apple.imageset
│ │ │ ├── Contents.json
│ │ │ ├── apple@1x.png
│ │ │ ├── apple@2x.png
│ │ │ └── apple@3x.png
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Deleting Contacts
│ ├── .DS_Store
│ ├── Deleting Contacts.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Deleting Contacts
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Displaying Contacts with Prebuilt System UI
│ ├── .DS_Store
│ ├── Displaying Contacts with Prebuilt System UI.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Displaying Contacts with Prebuilt System UI
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Formatting Contact Data
│ ├── .DS_Store
│ ├── Formatting Contact Data.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Formatting Contact Data
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Picking Contacts with Prebuilt System UI
│ ├── .DS_Store
│ ├── Picking Contacts with Prebuilt System UI.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Picking Contacts with Prebuilt System UI
│ │ ├── .DS_Store
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Searching for Contacts
│ ├── .DS_Store
│ ├── Searching for Contacts.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Searching for Contacts
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
└── Updating Contacts
│ ├── .DS_Store
│ ├── Updating Contacts.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Updating Contacts
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ └── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│ ├── Info.plist
│ └── ViewController.swift
├── coreMotion
├── .DS_Store
├── Querying Pace and Cadence Information
│ ├── .DS_Store
│ ├── Querying Pace and Cadence Information.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Querying Pace and Cadence Information
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
└── Recording and Reading Accelerometer Data
│ ├── .DS_Store
│ ├── Recording and Reading Accelerometer Data.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Recording and Reading Accelerometer Data
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ └── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│ ├── Info.plist
│ └── ViewController.swift
├── coredata
├── .DS_Store
├── Designing Your Database Scheme
│ ├── .DS_Store
│ └── CoreDataExample
│ │ ├── .DS_Store
│ │ ├── CoreDataExample.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── CoreDataExample
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── CoreDataExample.xcdatamodeld
│ │ │ ├── .xccurrentversion
│ │ │ └── CoreDataExample.xcdatamodel
│ │ │ │ └── contents
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ │ ├── CoreDataExampleTests
│ │ ├── CoreDataExampleTests.swift
│ │ └── Info.plist
│ │ └── CoreDataExampleUITests
│ │ ├── CoreDataExampleUITests.swift
│ │ └── Info.plist
├── Performing Background Tasks with Core Data
│ ├── .DS_Store
│ └── CoreDataExample
│ │ ├── .DS_Store
│ │ ├── CoreDataExample.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── CoreDataExample
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── CoreDataExample.xcdatamodeld
│ │ │ ├── .xccurrentversion
│ │ │ └── CoreDataExample.xcdatamodel
│ │ │ │ └── contents
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ │ ├── CoreDataExampleTests
│ │ ├── CoreDataExampleTests.swift
│ │ └── Info.plist
│ │ └── CoreDataExampleUITests
│ │ ├── CoreDataExampleUITests.swift
│ │ └── Info.plist
├── Reading Data from the Database
│ ├── .DS_Store
│ └── CoreDataExample
│ │ ├── .DS_Store
│ │ ├── CoreDataExample.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── CoreDataExample
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── CoreDataExample.xcdatamodeld
│ │ │ ├── .xccurrentversion
│ │ │ └── CoreDataExample.xcdatamodel
│ │ │ │ └── contents
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ │ ├── CoreDataExampleTests
│ │ ├── CoreDataExampleTests.swift
│ │ └── Info.plist
│ │ └── CoreDataExampleUITests
│ │ ├── CoreDataExampleUITests.swift
│ │ └── Info.plist
├── Searching for Data in the Database
│ ├── .DS_Store
│ └── CoreDataExample
│ │ ├── .DS_Store
│ │ ├── CoreDataExample.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── CoreDataExample
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── CoreDataExample.xcdatamodeld
│ │ │ ├── .xccurrentversion
│ │ │ └── CoreDataExample.xcdatamodel
│ │ │ │ └── contents
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ │ ├── CoreDataExampleTests
│ │ ├── CoreDataExampleTests.swift
│ │ └── Info.plist
│ │ └── CoreDataExampleUITests
│ │ ├── CoreDataExampleUITests.swift
│ │ └── Info.plist
└── Writing Data to the Database
│ ├── .DS_Store
│ └── CoreDataExample
│ ├── .DS_Store
│ ├── CoreDataExample.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ ├── CoreDataExample
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── CoreDataExample.xcdatamodeld
│ │ ├── .xccurrentversion
│ │ └── CoreDataExample.xcdatamodel
│ │ │ └── contents
│ ├── Info.plist
│ └── ViewController.swift
│ ├── CoreDataExampleTests
│ ├── CoreDataExampleTests.swift
│ └── Info.plist
│ └── CoreDataExampleUITests
│ ├── CoreDataExampleUITests.swift
│ └── Info.plist
├── document
├── .DS_Store
├── Associating File Types with Your App
│ ├── .DS_Store
│ ├── DocumentApp.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── DocumentApp
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ └── LaunchScreen.storyboard
│ │ ├── Images
│ │ ├── FileIcon-Small.png
│ │ └── FileIcon.png
│ │ ├── Info.plist
│ │ └── Main.storyboard
├── Creating New Documents
│ ├── .DS_Store
│ ├── DocumentApp.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── DocumentApp
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ └── LaunchScreen.storyboard
│ │ ├── ImageEditorView.swift
│ │ ├── ImageEditorViewController.storyboard
│ │ ├── ImageEditorViewController.swift
│ │ ├── Images
│ │ ├── FileIcon-Small.png
│ │ └── FileIcon.png
│ │ ├── Info.plist
│ │ └── Main.storyboard
├── Customizing Your Document Browser
│ ├── .DS_Store
│ ├── DocumentApp.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── DocumentApp
│ │ ├── .DS_Store
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ └── LaunchScreen.storyboard
│ │ ├── DocumentApp.entitlements
│ │ ├── DocumentFinder.swift
│ │ ├── ImageDocument.swift
│ │ ├── ImageEditorView.swift
│ │ ├── ImageEditorViewController.storyboard
│ │ ├── ImageEditorViewController.swift
│ │ ├── Images
│ │ ├── FileIcon-Small.png
│ │ └── FileIcon.png
│ │ ├── Info.plist
│ │ └── Main.storyboard
├── Loading Existing Documents
│ ├── .DS_Store
│ ├── DocumentApp.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── DocumentApp
│ │ ├── .DS_Store
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ └── LaunchScreen.storyboard
│ │ ├── DocumentApp.entitlements
│ │ ├── DocumentFinder.swift
│ │ ├── ImageDocument.swift
│ │ ├── ImageEditorView.swift
│ │ ├── ImageEditorViewController.storyboard
│ │ ├── ImageEditorViewController.swift
│ │ ├── Images
│ │ ├── FileIcon-Small.png
│ │ └── FileIcon.png
│ │ ├── Info.plist
│ │ └── Main.storyboard
├── Saving Your Documents
│ ├── .DS_Store
│ ├── DocumentApp.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── DocumentApp
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ └── LaunchScreen.storyboard
│ │ ├── DocumentApp.entitlements
│ │ ├── DocumentFinder.swift
│ │ ├── ImageDocument.swift
│ │ ├── ImageEditorView.swift
│ │ ├── ImageEditorViewController.storyboard
│ │ ├── ImageEditorViewController.swift
│ │ ├── Images
│ │ ├── FileIcon-Small.png
│ │ └── FileIcon.png
│ │ ├── Info.plist
│ │ └── Main.storyboard
└── Supporting File Browsing in Your App
│ ├── .DS_Store
│ ├── DocumentApp.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── DocumentApp
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ └── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│ ├── Info.plist
│ └── ViewController.swift
├── dynamics
├── .DS_Store
├── Adding Animated Noise Effects to Your UI
│ ├── .DS_Store
│ ├── Animating UI Components with Noise.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Animating UI Components with Noise
│ │ ├── .DS_Store
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ └── Dynamic-Bridging-Header.h
├── Adding a Radial Gravity Field to Your UI
│ ├── .DS_Store
│ ├── Adding a Radial Gravity Field to Your UI.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Adding a Radial Gravity Field to Your UI
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ └── Dynamic-Bridging-Header.h
├── Creating Turbulence Effects with Animations
│ ├── .DS_Store
│ ├── Creating Turbulence Effects with Animations.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Creating Turbulence Effects with Animations
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ └── Dynamic-Bridging-Header.h
├── Creating a Linear Gravity Field on Your UI
│ ├── .DS_Store
│ ├── Creating a Linear Gravity Field on Your UI.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Creating a Linear Gravity Field on Your UI
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ └── Dynamic-Bridging-Header.h
├── Creating a Magnetic Effect Between UI Components
│ ├── .DS_Store
│ ├── Creating a Magnetic Effect Between UI Components.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Creating a Magnetic Effect Between UI Components
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ └── Dynamic-Bridging-Header.h
├── Designing a Velocity Field on Your UI
│ ├── .DS_Store
│ ├── Designing a Velocity Field on Your UI.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Designing a Velocity Field on Your UI
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ └── Dynamic-Bridging-Header.h
└── Detecting Collisions Between Non-Rectangular UI Components
│ ├── .DS_Store
│ ├── Detecting Collisions Between Non-Rectangular UI Components.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ ├── Detecting Collisions Between Non-Rectangular UI Components
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── Info.plist
│ └── ViewController.swift
│ └── Dynamic-Bridging-Header.h
├── ext
├── .DS_Store
├── Creating Safari Content Blockers
│ ├── .DS_Store
│ ├── Creating Safari Content Blockers.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Creating Safari Content Blockers
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ └── Image Blocker
│ │ ├── ActionRequestHandler.swift
│ │ ├── Info.plist
│ │ ├── blockerList.json
│ │ └── blockerListPseudo.json
├── Creating Shared Links for Safari
│ ├── .DS_Store
│ ├── Creating Shared Links for Safari.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Creating Shared Links for Safari
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ ├── .DS_Store
│ │ │ └── AppIcon.appiconset
│ │ │ │ ├── AppIcon copy 2.png
│ │ │ │ ├── AppIcon copy 3.png
│ │ │ │ ├── AppIcon copy 4.png
│ │ │ │ ├── AppIcon copy 6.png
│ │ │ │ ├── AppIcon copy.png
│ │ │ │ ├── AppIcon.png
│ │ │ │ ├── Contents.json
│ │ │ │ └── FileIcon copy.png
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ └── SharedLink
│ │ ├── ExtIcon.png
│ │ ├── Info.plist
│ │ └── RequestHandler.swift
└── Maintaining Your App’s Indexed Content
│ ├── .DS_Store
│ ├── Maintaining Your App’s Indexed Content.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ ├── Maintaining Your App’s Indexed Content
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── Info.plist
│ └── ViewController.swift
│ └── Reindex
│ ├── IndexRequestHandler.swift
│ └── Info.plist
├── imessage
├── .DS_Store
├── Appending Rich Information to Stickers
│ ├── .DS_Store
│ ├── Appending Rich Information to Stickers.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Appending Rich Information to Stickers
│ │ ├── AppDelegate.swift
│ │ ├── Appending_Rich_Information_to_Stickers.xcdatamodeld
│ │ │ ├── .xccurrentversion
│ │ │ └── Appending_Rich_Information_to_Stickers.xcdatamodel
│ │ │ │ └── contents
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ ├── Appending Rich Information to StickersTests
│ │ ├── Appending_Rich_Information_to_StickersTests.swift
│ │ └── Info.plist
│ ├── Appending Rich Information to StickersUITests
│ │ ├── Appending_Rich_Information_to_StickersUITests.swift
│ │ └── Info.plist
│ └── MessagesApp
│ │ ├── Assets.xcassets
│ │ ├── Accounts.imageset
│ │ │ ├── Accounts.png
│ │ │ └── Contents.json
│ │ ├── Contents.json
│ │ └── iMessage App Icon.stickersiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon - 120x90.png
│ │ │ └── Icon - 180x135.png
│ │ ├── Base.lproj
│ │ └── MainInterface.storyboard
│ │ ├── ExpandedStickersViewController.swift
│ │ ├── Info.plist
│ │ ├── MessagesViewController.swift
│ │ └── StickersViewController.swift
├── Building a Full Fledged iMessage Application
│ ├── .DS_Store
│ ├── Building a Custom Sticker Pack Application.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Building a Custom Sticker Pack Application
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ └── Info.plist
│ └── MessagesExtension
│ │ ├── Accounts.png
│ │ ├── Alert.png
│ │ ├── Assets.xcassets
│ │ ├── Contents.json
│ │ └── Messages Icon.stickersiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon - 120x90.png
│ │ │ └── Icon - 180x135.png
│ │ ├── Base.lproj
│ │ └── MainInterface.storyboard
│ │ ├── BrowserViewController.swift
│ │ ├── Burning.png
│ │ ├── Info.plist
│ │ └── MessagesViewController.swift
├── Creating Interactive Conversations with Stickers
│ ├── .DS_Store
│ ├── Creating Interactive Conversations with Stickers.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Creating Interactive Conversations with Stickers
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Creating_Interactive_Conversations_with_Stickers.xcdatamodeld
│ │ │ ├── .xccurrentversion
│ │ │ └── Creating_Interactive_Conversations_with_Stickers.xcdatamodel
│ │ │ │ └── contents
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ ├── Creating Interactive Conversations with StickersTests
│ │ ├── Creating_Interactive_Conversations_with_StickersTests.swift
│ │ └── Info.plist
│ ├── Creating Interactive Conversations with StickersUITests
│ │ ├── Creating_Interactive_Conversations_with_StickersUITests.swift
│ │ └── Info.plist
│ └── MessagesExtension
│ │ ├── Assets.xcassets
│ │ ├── Accounts.imageset
│ │ │ ├── Accounts.png
│ │ │ └── Contents.json
│ │ ├── Contents.json
│ │ └── iMessage App Icon.stickersiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon - 120x90.png
│ │ │ └── Icon - 180x135.png
│ │ ├── Base.lproj
│ │ └── MainInterface.storyboard
│ │ ├── ExpandedStickersViewController.swift
│ │ ├── Info.plist
│ │ ├── MessagesViewController.swift
│ │ └── StickersViewController.swift
├── Setting up a Sticker Pack Application
│ ├── .DS_Store
│ ├── Setting up a Sticker Pack Application.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Setting up a Sticker Pack Application
│ │ └── Info.plist
│ └── StickerPackExtension
│ │ ├── Info.plist
│ │ └── Stickers.xcstickers
│ │ ├── .DS_Store
│ │ ├── Contents.json
│ │ ├── Sticker Pack.stickerpack
│ │ ├── .DS_Store
│ │ ├── Accounts.sticker
│ │ │ ├── Accounts.png
│ │ │ └── Contents.json
│ │ └── Contents.json
│ │ └── iMessage App Icon.stickersiconset
│ │ └── Contents.json
└── Utilizing an Extended View in a Sticker Pack App
│ ├── .DS_Store
│ ├── MessageExtension
│ ├── Assets.xcassets
│ │ ├── Contents.json
│ │ └── iMessage App Icon.stickersiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon - 120x90.png
│ │ │ └── Icon - 180x135.png
│ ├── Base.lproj
│ │ └── MainInterface.storyboard
│ ├── ExpandedStickersViewController.swift
│ ├── Info.plist
│ ├── MessagesViewController.swift
│ └── StickersViewController.swift
│ ├── Utilizing an Extended View in a Sticker Pack App.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ ├── Utilizing an Extended View in a Sticker Pack App
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── Info.plist
│ ├── Utilizing_an_Extended_View_in_a_Sticker_Pack_App.xcdatamodeld
│ │ ├── .xccurrentversion
│ │ └── Utilizing_an_Extended_View_in_a_Sticker_Pack_App.xcdatamodel
│ │ │ └── contents
│ └── ViewController.swift
│ ├── Utilizing an Extended View in a Sticker Pack AppTests
│ ├── Info.plist
│ └── Utilizing_an_Extended_View_in_a_Sticker_Pack_AppTests.swift
│ └── Utilizing an Extended View in a Sticker Pack AppUITests
│ ├── Info.plist
│ └── Utilizing_an_Extended_View_in_a_Sticker_Pack_AppUITests.swift
├── mapLocation
├── .DS_Store
├── Clustering Annotations for a Clutter Free Map
│ ├── .DS_Store
│ ├── Clustering Annotations for a Clutter Free Map.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Clustering Annotations for a Clutter Free Map
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Customizing the Map View with System Buttons
│ ├── Customizing the Map View with System Buttons.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Customizing the Map View with System Buttons
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Customizing the Tint Color of Pins on the Map
│ ├── .DS_Store
│ ├── Customizing the Tint Color of Pins on the Map.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Customizing the Tint Color of Pins on the Map
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Displaying System Annotations on the Map
│ ├── .DS_Store
│ ├── Displaying System Annotations on the Map.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Displaying System Annotations on the Map
│ │ ├── .DS_Store
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Displaying Traffic, Scale and Compass Indicators on the Map
│ ├── .DS_Store
│ ├── Displaying Traffic, Scale and Compass Indicators on the Map.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Displaying Traffic, Scale and Compass Indicators on the Map
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Displaying a Specific Location on the Map
│ ├── .DS_Store
│ ├── Displaying a Specific Location on the Map.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Displaying a Specific Location on the Map
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Displaying_a_Specific_Location_on_the_Map.xcdatamodeld
│ │ │ ├── .xccurrentversion
│ │ │ └── Displaying_a_Specific_Location_on_the_Map.xcdatamodel
│ │ │ │ └── contents
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ ├── Displaying a Specific Location on the MapTests
│ │ ├── Displaying_a_Specific_Location_on_the_MapTests.swift
│ │ └── Info.plist
│ └── Displaying a Specific Location on the MapUITests
│ │ ├── Displaying_a_Specific_Location_on_the_MapUITests.swift
│ │ └── Info.plist
├── Launching the iOS Maps App in Transit Mode
│ ├── .DS_Store
│ ├── Launching the iOS Maps App in Transit Mode.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Launching the iOS Maps App in Transit Mode
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Providing Detailed Pin Information with Custom Views
│ ├── .DS_Store
│ ├── Providing Detailed Pin Information with Custom Views.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Providing Detailed Pin Information with Custom Views
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── .DS_Store
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Contents.json
│ │ ├── ExtIcon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── ExtIcon copy 2.png
│ │ │ ├── ExtIcon copy.png
│ │ │ └── ExtIcon.png
│ │ └── Icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── Icon copy 2.png
│ │ │ ├── Icon copy.png
│ │ │ └── Icon.png
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Providing an ETA for Transit Transport Type
│ ├── .DS_Store
│ ├── Providing an ETA for Transit Transport Type.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Providing an ETA for Transit Transport Type
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── FileIcon copy 2.png
│ │ │ ├── FileIcon copy-1.png
│ │ │ ├── FileIcon copy.png
│ │ │ ├── Icon120.png
│ │ │ └── Icon180.png
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Directions.geojson
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Requesting the User’s Location Only Once
│ ├── .DS_Store
│ ├── Requesting the User’s Location Only Once.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Requesting the User’s Location Only Once
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Requesting the User’s Location in Background
│ ├── .DS_Store
│ ├── Requesting the User’s Location in Background.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Requesting the User’s Location in Background
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
└── Showing Maps in Flyover Mode
│ ├── .DS_Store
│ ├── Showing Maps in Flyover Mode.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Showing Maps in Flyover Mode
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ └── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│ ├── Info.plist
│ └── ViewController.swift
├── multimedia
├── .DS_Store
├── Downloading and Preparing Remote Media for Playback
│ ├── .DS_Store
│ ├── Downloading and Preparing Remote Media for Playback.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Downloading and Preparing Remote Media for Playback
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Downloading and Preparing Remote Media for Playback.entitlements
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Enabling Spoken Audio Sessions
│ ├── .DS_Store
│ ├── Enabling Spoken Audio Sessions.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Enabling Spoken Audio Sessions
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
└── Reading out Text with the Default Siri Alex Voice
│ ├── .DS_Store
│ ├── Reading out Text with the Default Siri Alex Voice.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Reading out Text with the Default Siri Alex Voice
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ └── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│ ├── Info.plist
│ └── ViewController.swift
├── multitasking
├── .DS_Store
├── Adding Picture in Picture Playback Functionality
│ ├── .DS_Store
│ ├── Adding Picture in Picture Playback Functionality.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Adding Picture in Picture Playback Functionality
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ ├── PipView.swift
│ │ ├── ViewController.swift
│ │ └── video.mp4
├── Handling Low Power Mode and Providing Alternatives
│ ├── .DS_Store
│ ├── Handling Low Power Mode and Providing Alternatives.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Handling Low Power Mode and Providing Alternatives
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
└── Supporting Split Views
│ ├── .DS_Store
│ ├── Supporting Split Views.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ ├── Supporting Split Views
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── Info.plist
│ ├── Supporting_Split_Views.xcdatamodeld
│ │ ├── .xccurrentversion
│ │ └── Supporting_Split_Views.xcdatamodel
│ │ │ └── contents
│ └── ViewController.swift
│ ├── Supporting Split ViewsTests
│ ├── Info.plist
│ └── Supporting_Split_ViewsTests.swift
│ └── Supporting Split ViewsUITests
│ ├── Info.plist
│ └── Supporting_Split_ViewsUITests.swift
├── security
├── .DS_Store
├── Authenticating the User with Touch ID with Timeout
│ ├── .DS_Store
│ ├── Authenticating the User with Touch ID with Timeout.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Authenticating the User with Touch ID with Timeout
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Binding Keychain Items to Passcode and Touch ID
│ ├── .DS_Store
│ ├── Binding Keychain Items to Passcode and Touch ID.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Binding Keychain Items to Passcode and Touch ID
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Opening URLs Safely
│ ├── .DS_Store
│ ├── Opening URLs Safely.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Opening URLs Safely
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Protecting Your Network Connections with ATS
│ ├── .DS_Store
│ ├── Protecting Your Network Connections with ATS.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Protecting Your Network Connections with ATS
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
└── Supporting Password Autofill with iCloud Keychain
│ ├── .DS_Store
│ ├── Supporting Password Autofill with iCloud Keychain.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ ├── Supporting Password Autofill with iCloud Keychain
│ ├── .DS_Store
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── Info.plist
│ ├── Supporting Password Autofill with iCloud Keychain.entitlements
│ └── ViewController.swift
│ └── apple-app-site-association
├── shared
└── SharedCode
│ ├── SharedCode.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ ├── SharedCode
│ ├── CFStringRef+ToString.swift
│ ├── CGSize+Size.swift
│ ├── CNContact+PrintPhoneNumbers.swift
│ ├── CNContactStore+ContactFetcher.swift
│ ├── ColorToString.swift
│ ├── ContactAuthorizer.swift
│ ├── Icon.png
│ ├── Indexer.swift
│ ├── Info.plist
│ ├── MapAnnotation.swift
│ ├── SharedCode.h
│ ├── Threading.swift
│ ├── UICollisionBehavior+Additions.swift
│ ├── UIDynamicAnimator+Additions.swift
│ ├── UIFieldBehavior+Additions.swift
│ └── ViewControllerExtensions.swift
│ └── SharedCodeTests
│ ├── Info.plist
│ └── SharedCodeTests.swift
├── sirikit
├── .DS_Store
├── Defining an Intent Handler
│ ├── .DS_Store
│ └── SiriApp
│ │ ├── .DS_Store
│ │ ├── IntentsExtension
│ │ ├── Info.plist
│ │ ├── IntentHandler.swift
│ │ └── SendPaymentHandler.swift
│ │ ├── SiriApp.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── SiriApp
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ ├── SiriApp.entitlements
│ │ ├── SiriApp.xcdatamodeld
│ │ │ ├── .xccurrentversion
│ │ │ └── SiriApp.xcdatamodel
│ │ │ │ └── contents
│ │ └── ViewController.swift
│ │ ├── SiriAppTests
│ │ ├── Info.plist
│ │ └── SiriAppTests.swift
│ │ └── SiriAppUITests
│ │ ├── Info.plist
│ │ └── SiriAppUITests.swift
├── Handling an Intent
│ ├── .DS_Store
│ └── SiriApp
│ │ ├── .DS_Store
│ │ ├── IntentsExtension
│ │ ├── Alert.png
│ │ ├── Burning.png
│ │ ├── Info.plist
│ │ ├── IntentHandler.swift
│ │ └── SendPaymentHandler.swift
│ │ ├── SiriApp.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── SiriApp
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ ├── SiriApp.entitlements
│ │ ├── SiriApp.xcdatamodeld
│ │ │ ├── .xccurrentversion
│ │ │ └── SiriApp.xcdatamodel
│ │ │ │ └── contents
│ │ └── ViewController.swift
│ │ ├── SiriAppTests
│ │ ├── Info.plist
│ │ └── SiriAppTests.swift
│ │ └── SiriAppUITests
│ │ ├── Info.plist
│ │ └── SiriAppUITests.swift
├── Reporting Progress for Resolving an Intent
│ ├── .DS_Store
│ └── SiriApp
│ │ ├── .DS_Store
│ │ ├── IntentsExtension
│ │ ├── Alert.png
│ │ ├── Burning.png
│ │ ├── Info.plist
│ │ ├── IntentHandler.swift
│ │ └── SendPaymentHandler.swift
│ │ ├── SiriApp.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── SiriApp
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ ├── SiriApp.entitlements
│ │ ├── SiriApp.xcdatamodeld
│ │ │ ├── .xccurrentversion
│ │ │ └── SiriApp.xcdatamodel
│ │ │ │ └── contents
│ │ └── ViewController.swift
│ │ ├── SiriAppTests
│ │ ├── Info.plist
│ │ └── SiriAppTests.swift
│ │ └── SiriAppUITests
│ │ ├── Info.plist
│ │ └── SiriAppUITests.swift
├── Resolving Ambiguity in an Intent
│ ├── .DS_Store
│ └── SiriApp
│ │ ├── .DS_Store
│ │ ├── IntentsExtension
│ │ ├── Alert.png
│ │ ├── Burning.png
│ │ ├── Info.plist
│ │ ├── IntentHandler.swift
│ │ └── SendPaymentHandler.swift
│ │ ├── SiriApp.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── SiriApp
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ ├── SiriApp.entitlements
│ │ ├── SiriApp.xcdatamodeld
│ │ │ ├── .xccurrentversion
│ │ │ └── SiriApp.xcdatamodel
│ │ │ │ └── contents
│ │ └── ViewController.swift
│ │ ├── SiriAppTests
│ │ ├── Info.plist
│ │ └── SiriAppTests.swift
│ │ └── SiriAppUITests
│ │ ├── Info.plist
│ │ └── SiriAppUITests.swift
└── Setting up Your Project for Siri
│ ├── .DS_Store
│ └── SiriApp
│ ├── .DS_Store
│ ├── IntentsExtension
│ ├── Info.plist
│ ├── IntentHandler.swift
│ └── SendPaymentHandler.swift
│ ├── SiriApp.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ ├── SiriApp
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── Info.plist
│ ├── SiriApp.entitlements
│ ├── SiriApp.xcdatamodeld
│ │ ├── .xccurrentversion
│ │ └── SiriApp.xcdatamodel
│ │ │ └── contents
│ └── ViewController.swift
│ ├── SiriAppTests
│ ├── Info.plist
│ └── SiriAppTests.swift
│ └── SiriAppUITests
│ ├── Info.plist
│ └── SiriAppUITests.swift
├── snapshot-testing
├── .DS_Store
├── Analyzing Snapshot Test Case Failures
│ ├── .DS_Store
│ ├── Podfile
│ ├── Podfile.lock
│ ├── Pods
│ │ ├── FBSnapshotTestCase
│ │ │ ├── FBSnapshotTestCase
│ │ │ │ ├── Categories
│ │ │ │ │ ├── UIApplication+StrictKeyWindow.h
│ │ │ │ │ ├── UIApplication+StrictKeyWindow.m
│ │ │ │ │ ├── UIImage+Compare.h
│ │ │ │ │ ├── UIImage+Compare.m
│ │ │ │ │ ├── UIImage+Diff.h
│ │ │ │ │ ├── UIImage+Diff.m
│ │ │ │ │ ├── UIImage+Snapshot.h
│ │ │ │ │ └── UIImage+Snapshot.m
│ │ │ │ ├── FBSnapshotTestCase.h
│ │ │ │ ├── FBSnapshotTestCase.m
│ │ │ │ ├── FBSnapshotTestCasePlatform.h
│ │ │ │ ├── FBSnapshotTestCasePlatform.m
│ │ │ │ ├── FBSnapshotTestController.h
│ │ │ │ ├── FBSnapshotTestController.m
│ │ │ │ └── SwiftSupport.swift
│ │ │ ├── LICENSE
│ │ │ └── README.md
│ │ ├── Manifest.lock
│ │ ├── Pods.xcodeproj
│ │ │ └── project.pbxproj
│ │ └── Target Support Files
│ │ │ ├── FBSnapshotTestCase
│ │ │ ├── FBSnapshotTestCase-dummy.m
│ │ │ ├── FBSnapshotTestCase-prefix.pch
│ │ │ ├── FBSnapshotTestCase-umbrella.h
│ │ │ ├── FBSnapshotTestCase.modulemap
│ │ │ ├── FBSnapshotTestCase.xcconfig
│ │ │ └── Info.plist
│ │ │ ├── Pods-SnapshotTesting
│ │ │ ├── Info.plist
│ │ │ ├── Pods-SnapshotTesting-acknowledgements.markdown
│ │ │ ├── Pods-SnapshotTesting-acknowledgements.plist
│ │ │ ├── Pods-SnapshotTesting-dummy.m
│ │ │ ├── Pods-SnapshotTesting-frameworks.sh
│ │ │ ├── Pods-SnapshotTesting-resources.sh
│ │ │ ├── Pods-SnapshotTesting-umbrella.h
│ │ │ ├── Pods-SnapshotTesting.debug.xcconfig
│ │ │ ├── Pods-SnapshotTesting.modulemap
│ │ │ └── Pods-SnapshotTesting.release.xcconfig
│ │ │ └── Pods-SnapshotTestingTests
│ │ │ ├── Info.plist
│ │ │ ├── Pods-SnapshotTestingTests-acknowledgements.markdown
│ │ │ ├── Pods-SnapshotTestingTests-acknowledgements.plist
│ │ │ ├── Pods-SnapshotTestingTests-dummy.m
│ │ │ ├── Pods-SnapshotTestingTests-frameworks.sh
│ │ │ ├── Pods-SnapshotTestingTests-resources.sh
│ │ │ ├── Pods-SnapshotTestingTests-umbrella.h
│ │ │ ├── Pods-SnapshotTestingTests.debug.xcconfig
│ │ │ ├── Pods-SnapshotTestingTests.modulemap
│ │ │ └── Pods-SnapshotTestingTests.release.xcconfig
│ ├── SnapshotTesting.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── SnapshotTesting.xcworkspace
│ │ └── contents.xcworkspacedata
│ ├── SnapshotTesting
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ ├── MyView.swift
│ │ └── ViewController.swift
│ └── SnapshotTestingTests
│ │ ├── .DS_Store
│ │ ├── FailureDiffs
│ │ ├── .DS_Store
│ │ └── SnapshotTestingTests.MyViewSnapshotTest
│ │ │ ├── .DS_Store
│ │ │ ├── diff_testMyView@3x.png
│ │ │ ├── failed_testMyView@3x.png
│ │ │ └── reference_testMyView@3x.png
│ │ ├── Info.plist
│ │ ├── MyViewSnapshotTest.swift
│ │ └── ReferenceImages_64
│ │ ├── .DS_Store
│ │ └── SnapshotTestingTests.MyViewSnapshotTest
│ │ └── testMyView@3x.png
├── Recording Snapshots
│ ├── .DS_Store
│ ├── Podfile
│ ├── Podfile.lock
│ ├── Pods
│ │ ├── FBSnapshotTestCase
│ │ │ ├── FBSnapshotTestCase
│ │ │ │ ├── Categories
│ │ │ │ │ ├── UIApplication+StrictKeyWindow.h
│ │ │ │ │ ├── UIApplication+StrictKeyWindow.m
│ │ │ │ │ ├── UIImage+Compare.h
│ │ │ │ │ ├── UIImage+Compare.m
│ │ │ │ │ ├── UIImage+Diff.h
│ │ │ │ │ ├── UIImage+Diff.m
│ │ │ │ │ ├── UIImage+Snapshot.h
│ │ │ │ │ └── UIImage+Snapshot.m
│ │ │ │ ├── FBSnapshotTestCase.h
│ │ │ │ ├── FBSnapshotTestCase.m
│ │ │ │ ├── FBSnapshotTestCasePlatform.h
│ │ │ │ ├── FBSnapshotTestCasePlatform.m
│ │ │ │ ├── FBSnapshotTestController.h
│ │ │ │ ├── FBSnapshotTestController.m
│ │ │ │ └── SwiftSupport.swift
│ │ │ ├── LICENSE
│ │ │ └── README.md
│ │ ├── Manifest.lock
│ │ ├── Pods.xcodeproj
│ │ │ └── project.pbxproj
│ │ └── Target Support Files
│ │ │ ├── FBSnapshotTestCase
│ │ │ ├── FBSnapshotTestCase-dummy.m
│ │ │ ├── FBSnapshotTestCase-prefix.pch
│ │ │ ├── FBSnapshotTestCase-umbrella.h
│ │ │ ├── FBSnapshotTestCase.modulemap
│ │ │ ├── FBSnapshotTestCase.xcconfig
│ │ │ └── Info.plist
│ │ │ ├── Pods-SnapshotTesting
│ │ │ ├── Info.plist
│ │ │ ├── Pods-SnapshotTesting-acknowledgements.markdown
│ │ │ ├── Pods-SnapshotTesting-acknowledgements.plist
│ │ │ ├── Pods-SnapshotTesting-dummy.m
│ │ │ ├── Pods-SnapshotTesting-frameworks.sh
│ │ │ ├── Pods-SnapshotTesting-resources.sh
│ │ │ ├── Pods-SnapshotTesting-umbrella.h
│ │ │ ├── Pods-SnapshotTesting.debug.xcconfig
│ │ │ ├── Pods-SnapshotTesting.modulemap
│ │ │ └── Pods-SnapshotTesting.release.xcconfig
│ │ │ └── Pods-SnapshotTestingTests
│ │ │ ├── Info.plist
│ │ │ ├── Pods-SnapshotTestingTests-acknowledgements.markdown
│ │ │ ├── Pods-SnapshotTestingTests-acknowledgements.plist
│ │ │ ├── Pods-SnapshotTestingTests-dummy.m
│ │ │ ├── Pods-SnapshotTestingTests-frameworks.sh
│ │ │ ├── Pods-SnapshotTestingTests-resources.sh
│ │ │ ├── Pods-SnapshotTestingTests-umbrella.h
│ │ │ ├── Pods-SnapshotTestingTests.debug.xcconfig
│ │ │ ├── Pods-SnapshotTestingTests.modulemap
│ │ │ └── Pods-SnapshotTestingTests.release.xcconfig
│ ├── SnapshotTesting.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── SnapshotTesting.xcworkspace
│ │ └── contents.xcworkspacedata
│ ├── SnapshotTesting
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ ├── MyView.swift
│ │ └── ViewController.swift
│ └── SnapshotTestingTests
│ │ ├── FailureDiffs
│ │ └── SnapshotTestingTests.MyViewSnapshotTest
│ │ │ ├── diff_testMyView@3x.png
│ │ │ ├── failed_testMyView@3x.png
│ │ │ └── reference_testMyView@3x.png
│ │ ├── Info.plist
│ │ ├── MyViewSnapshotTest.swift
│ │ └── ReferenceImages_64
│ │ └── SnapshotTestingTests.MyViewSnapshotTest
│ │ └── testMyView@3x.png
├── Specifying Tolerance in Snapshot Tests
│ ├── .DS_Store
│ ├── Podfile
│ ├── Podfile.lock
│ ├── Pods
│ │ ├── FBSnapshotTestCase
│ │ │ ├── FBSnapshotTestCase
│ │ │ │ ├── Categories
│ │ │ │ │ ├── UIApplication+StrictKeyWindow.h
│ │ │ │ │ ├── UIApplication+StrictKeyWindow.m
│ │ │ │ │ ├── UIImage+Compare.h
│ │ │ │ │ ├── UIImage+Compare.m
│ │ │ │ │ ├── UIImage+Diff.h
│ │ │ │ │ ├── UIImage+Diff.m
│ │ │ │ │ ├── UIImage+Snapshot.h
│ │ │ │ │ └── UIImage+Snapshot.m
│ │ │ │ ├── FBSnapshotTestCase.h
│ │ │ │ ├── FBSnapshotTestCase.m
│ │ │ │ ├── FBSnapshotTestCasePlatform.h
│ │ │ │ ├── FBSnapshotTestCasePlatform.m
│ │ │ │ ├── FBSnapshotTestController.h
│ │ │ │ ├── FBSnapshotTestController.m
│ │ │ │ └── SwiftSupport.swift
│ │ │ ├── LICENSE
│ │ │ └── README.md
│ │ ├── Manifest.lock
│ │ ├── Pods.xcodeproj
│ │ │ └── project.pbxproj
│ │ └── Target Support Files
│ │ │ ├── FBSnapshotTestCase
│ │ │ ├── FBSnapshotTestCase-dummy.m
│ │ │ ├── FBSnapshotTestCase-prefix.pch
│ │ │ ├── FBSnapshotTestCase-umbrella.h
│ │ │ ├── FBSnapshotTestCase.modulemap
│ │ │ ├── FBSnapshotTestCase.xcconfig
│ │ │ └── Info.plist
│ │ │ ├── Pods-SnapshotTesting
│ │ │ ├── Info.plist
│ │ │ ├── Pods-SnapshotTesting-acknowledgements.markdown
│ │ │ ├── Pods-SnapshotTesting-acknowledgements.plist
│ │ │ ├── Pods-SnapshotTesting-dummy.m
│ │ │ ├── Pods-SnapshotTesting-frameworks.sh
│ │ │ ├── Pods-SnapshotTesting-resources.sh
│ │ │ ├── Pods-SnapshotTesting-umbrella.h
│ │ │ ├── Pods-SnapshotTesting.debug.xcconfig
│ │ │ ├── Pods-SnapshotTesting.modulemap
│ │ │ └── Pods-SnapshotTesting.release.xcconfig
│ │ │ └── Pods-SnapshotTestingTests
│ │ │ ├── Info.plist
│ │ │ ├── Pods-SnapshotTestingTests-acknowledgements.markdown
│ │ │ ├── Pods-SnapshotTestingTests-acknowledgements.plist
│ │ │ ├── Pods-SnapshotTestingTests-dummy.m
│ │ │ ├── Pods-SnapshotTestingTests-frameworks.sh
│ │ │ ├── Pods-SnapshotTestingTests-resources.sh
│ │ │ ├── Pods-SnapshotTestingTests-umbrella.h
│ │ │ ├── Pods-SnapshotTestingTests.debug.xcconfig
│ │ │ ├── Pods-SnapshotTestingTests.modulemap
│ │ │ └── Pods-SnapshotTestingTests.release.xcconfig
│ ├── SnapshotTesting.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── SnapshotTesting.xcworkspace
│ │ └── contents.xcworkspacedata
│ ├── SnapshotTesting
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ ├── MyView.swift
│ │ └── ViewController.swift
│ └── SnapshotTestingTests
│ │ ├── .DS_Store
│ │ ├── FailureDiffs
│ │ └── SnapshotTestingTests.MyViewSnapshotTest
│ │ │ ├── diff_testMyView@3x.png
│ │ │ ├── failed_testMyView@3x.png
│ │ │ └── reference_testMyView@3x.png
│ │ ├── Info.plist
│ │ ├── MyViewSnapshotTest.swift
│ │ └── ReferenceImages_64
│ │ ├── .DS_Store
│ │ └── SnapshotTestingTests.MyViewSnapshotTest
│ │ └── testMyView@3x.png
└── Testing Table View Cell Snapshots
│ ├── .DS_Store
│ ├── Podfile
│ ├── Podfile.lock
│ ├── Pods
│ ├── FBSnapshotTestCase
│ │ ├── FBSnapshotTestCase
│ │ │ ├── Categories
│ │ │ │ ├── UIApplication+StrictKeyWindow.h
│ │ │ │ ├── UIApplication+StrictKeyWindow.m
│ │ │ │ ├── UIImage+Compare.h
│ │ │ │ ├── UIImage+Compare.m
│ │ │ │ ├── UIImage+Diff.h
│ │ │ │ ├── UIImage+Diff.m
│ │ │ │ ├── UIImage+Snapshot.h
│ │ │ │ └── UIImage+Snapshot.m
│ │ │ ├── FBSnapshotTestCase.h
│ │ │ ├── FBSnapshotTestCase.m
│ │ │ ├── FBSnapshotTestCasePlatform.h
│ │ │ ├── FBSnapshotTestCasePlatform.m
│ │ │ ├── FBSnapshotTestController.h
│ │ │ ├── FBSnapshotTestController.m
│ │ │ └── SwiftSupport.swift
│ │ ├── LICENSE
│ │ └── README.md
│ ├── Manifest.lock
│ ├── Pods.xcodeproj
│ │ └── project.pbxproj
│ └── Target Support Files
│ │ ├── FBSnapshotTestCase
│ │ ├── FBSnapshotTestCase-dummy.m
│ │ ├── FBSnapshotTestCase-prefix.pch
│ │ ├── FBSnapshotTestCase-umbrella.h
│ │ ├── FBSnapshotTestCase.modulemap
│ │ ├── FBSnapshotTestCase.xcconfig
│ │ └── Info.plist
│ │ ├── Pods-SnapshotTesting
│ │ ├── Info.plist
│ │ ├── Pods-SnapshotTesting-acknowledgements.markdown
│ │ ├── Pods-SnapshotTesting-acknowledgements.plist
│ │ ├── Pods-SnapshotTesting-dummy.m
│ │ ├── Pods-SnapshotTesting-frameworks.sh
│ │ ├── Pods-SnapshotTesting-resources.sh
│ │ ├── Pods-SnapshotTesting-umbrella.h
│ │ ├── Pods-SnapshotTesting.debug.xcconfig
│ │ ├── Pods-SnapshotTesting.modulemap
│ │ └── Pods-SnapshotTesting.release.xcconfig
│ │ └── Pods-SnapshotTestingTests
│ │ ├── Info.plist
│ │ ├── Pods-SnapshotTestingTests-acknowledgements.markdown
│ │ ├── Pods-SnapshotTestingTests-acknowledgements.plist
│ │ ├── Pods-SnapshotTestingTests-dummy.m
│ │ ├── Pods-SnapshotTestingTests-frameworks.sh
│ │ ├── Pods-SnapshotTestingTests-resources.sh
│ │ ├── Pods-SnapshotTestingTests-umbrella.h
│ │ ├── Pods-SnapshotTestingTests.debug.xcconfig
│ │ ├── Pods-SnapshotTestingTests.modulemap
│ │ └── Pods-SnapshotTestingTests.release.xcconfig
│ ├── SnapshotTesting.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ ├── SnapshotTesting.xcworkspace
│ └── contents.xcworkspacedata
│ ├── SnapshotTesting
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── Info.plist
│ ├── MyView.swift
│ └── TableViewController.swift
│ └── SnapshotTestingTests
│ ├── .DS_Store
│ ├── FailureDiffs
│ ├── .DS_Store
│ └── SnapshotTestingTests.MyViewSnapshotTest
│ │ ├── .DS_Store
│ │ ├── diff_testMyView@3x.png
│ │ ├── failed_testMyView@3x.png
│ │ └── reference_testMyView@3x.png
│ ├── Info.plist
│ ├── MyViewSnapshotTest.swift
│ ├── ReferenceImages_64
│ ├── .DS_Store
│ ├── SnapshotTestingTests.MyViewSnapshotTest
│ │ └── testMyView@3x.png
│ └── SnapshotTestingTests.TableViewCellSnapshotTests
│ │ ├── testPinkFloydCell@3x.png
│ │ └── testSymphonyXCell@3x.png
│ └── TableViewCellSnapshotTests.swift
├── swiftCocoaTouch
├── .DS_Store
├── Adding Logic Through Protocols
│ ├── Providing Default Implementation in Protocols.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Providing Default Implementation in Protocols
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Building Equality Functionality Into Your Own Types
│ ├── .DS_Store
│ ├── Building Equality Functionality Into Your Own Types.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Building Equality Functionality Into Your Own Types
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Bundling and Reading Data in Your Apps
│ ├── .DS_Store
│ ├── Bundling and Reading Data in Your Apps.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Bundling and Reading Data in Your Apps
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Contents.json
│ │ └── rtf.dataset
│ │ │ ├── Contents.json
│ │ │ ├── ipad.rtf
│ │ │ └── iphone.rtf
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Checking for API Availability
│ ├── .DS_Store
│ ├── Checking for API Availability.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Checking for API Availability
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Conditionally Extending a Type
│ ├── .DS_Store
│ ├── Conditionally Extending a Protocol.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Conditionally Extending a Protocol
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Creating New Data Types with Protocols
│ ├── Creating New Data Types with Protocols.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Creating New Data Types with Protocols
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Creating Your Own Set Types
│ ├── .DS_Store
│ ├── Creating Your Own Set Types.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Creating Your Own Set Types
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Defining Constraints on Protocols
│ ├── Defining Constraints on Protocols.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Defining Constraints on Protocols
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Defining Key Paths in Swift.playground
│ ├── Contents.swift
│ └── contents.xcplayground
├── Defining Object Requirements Through Protocols
│ ├── .DS_Store
│ ├── Defining Object Requirements Through Protocols.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Defining Object Requirements Through Protocols
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Ensuring the Execution of Code Blocks Before Exiting Methods
│ ├── .DS_Store
│ ├── Ensuring the Execution of Code Blocks Before Exiting Methods.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── xcdebugger
│ │ │ └── Breakpoints_v2.xcbkptlist
│ └── Ensuring the Execution of Code Blocks Before Exiting Methods
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Extending Typed Arrays
│ ├── Extending Typed Arrays.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Extending Typed Arrays
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Grouping Switch Statement Cases Together
│ ├── .DS_Store
│ ├── Grouping Switch Statement Cases Together.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Grouping Switch Statement Cases Together
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Handling Corner Cases in JSON Parsing with Swift
│ ├── .DS_Store
│ ├── Handling Corner Cases in JSON Parsing with Swift.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Handling Corner Cases in JSON Parsing with Swift
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Handling Errors in Swift
│ ├── .DS_Store
│ ├── Handling Errors in Swift.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Handling Errors in Swift
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Looping Conditionally Through a Collection
│ ├── .DS_Store
│ ├── Looping Conditionally Through a Collection.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Looping Conditionally Through a Collection
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Optimizing Your Swift Code
│ ├── .DS_Store
│ ├── Optimizing Your Swift Code.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Optimizing Your Swift Code
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Organizing Private Functions and Properties With Extensions
│ ├── Organizing Private Functions and Properties With Extensions.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Organizing Private Functions and Properties With Extensions
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ ├── Person.swift
│ │ └── ViewController.swift
├── Parsing From and To JSON with Swift.playground
│ ├── Contents.swift
│ └── contents.xcplayground
├── Partitioning Arrays Into Segments.playground
│ ├── Contents.swift
│ └── contents.xcplayground
├── Settings Constraints on Extensions
│ ├── Settings Constraints on Extensions.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Settings Constraints on Extensions
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Specifying Preconditions for Methods
│ ├── .DS_Store
│ ├── Specifying Preconditions for Methods.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Specifying Preconditions for Methods
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
└── Taking Advantage of Open Collection Ranges.playground
│ ├── Contents.swift
│ └── contents.xcplayground
├── ui
├── .DS_Store
├── Adjusting Labels while Supporting Dynamic Types
│ ├── Adjusting Labels while Supporting Dynamic Types.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Adjusting Labels while Supporting Dynamic Types
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Allowing Users to Enter Text in Response to Local and Remote Notifications
│ ├── .DS_Store
│ ├── Allowing Users to Enter Text in Response to Local and Remote Notifications.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Allowing Users to Enter Text in Response to Local and Remote Notifications
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Animating Details with Peek and Pop
│ ├── .DS_Store
│ ├── Manually
│ │ ├── .DS_Store
│ │ └── Animating Details with Peek and Pop
│ │ │ ├── .DS_Store
│ │ │ ├── Animating Details with Peek and Pop.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace
│ │ │ │ └── contents.xcworkspacedata
│ │ │ └── Animating Details with Peek and Pop
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ │ ├── ImageViewController.swift
│ │ │ ├── Info.plist
│ │ │ ├── TableViewController.swift
│ │ │ ├── apple.png
│ │ │ └── swift.png
│ └── Using Interface Builder
│ │ ├── .DS_Store
│ │ ├── Animating Details with Peek and Pop.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── Animating Details with Peek and Pop
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ ├── Sweden.jpg
│ │ └── ViewController.swift
├── Animating Views
│ ├── .DS_Store
│ ├── Animating Views.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Animating Views
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Arranging Your Components Horizontally or Vertically
│ ├── .DS_Store
│ ├── Arranging Your Components Horizontally or Vertically.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Arranging Your Components Horizontally or Vertically
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Contents.json
│ │ └── img.imageset
│ │ │ ├── Contents.json
│ │ │ └── img.png
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Asking Your Users for App Store Reviews In Your App
│ ├── Asking Your Users for App Store Reviews In Your App.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Asking Your Users for App Store Reviews In Your App
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Associating Keyboard Shortcuts with View Controllers
│ ├── .DS_Store
│ ├── Associating Keyboard Shortcuts with View Controllers.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Associating Keyboard Shortcuts with View Controllers
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Attaching Live Views to Playgrounds.playground
│ ├── Contents.swift
│ └── contents.xcplayground
├── Creating Anchored Constraints in Code
│ ├── .DS_Store
│ ├── Creating Anchored Constraints in Code.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Creating Anchored Constraints in Code
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Customizing Stack Views for Different Screen Sizes
│ ├── .DS_Store
│ ├── Customizing Stack Views for Different Screen Sizes.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Customizing Stack Views for Different Screen Sizes
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Dealing with Stacked Views in Code
│ ├── .DS_Store
│ ├── Dealing with Stacked Views in Code.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Dealing with Stacked Views in Code
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Extracting Named Colors from Asset Catalogs
│ ├── Extracting Named Colors from Asset Catalogs.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Extracting Named Colors from Asset Catalogs
│ │ ├── .DS_Store
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Contents.json
│ │ └── WaterBlue.colorset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Improving Touch Rates for Smoother UI Interactions
│ ├── .DS_Store
│ ├── Improving Touch Rates for Smoother UI Interactions.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Improving Touch Rates for Smoother UI Interactions
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Laying Out Text Based Content on Your Views
│ ├── .DS_Store
│ ├── Laying Out Text Based Content on Your Views.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Laying Out Text Based Content on Your Views
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Providing Dynamic 3D Touch Menus on Home Screen
│ ├── .DS_Store
│ ├── Providing Dynamic 3D Touch Menus on Home Screen.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Providing Dynamic 3D Touch Menus on Home Screen
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Providing Vibrational Feedback to Users
│ ├── .DS_Store
│ ├── Providing Vibrational Feedback to Users.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Providing Vibrational Feedback to Users
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Recording the Screen and Sharing the Video
│ ├── .DS_Store
│ ├── Recording the Screen and Sharing the Video.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Recording the Screen and Sharing the Video
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Running Playgrounds as Interactive and Continuous Apps.playground
│ ├── Contents.swift
│ └── contents.xcplayground
├── Scaling Fonts in Order to Support Dynamic Types
│ ├── Scaling Fonts in Order to Support Dynamic Types.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Scaling Fonts in Order to Support Dynamic Types
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Fonts
│ │ ├── Champignon.ttf
│ │ └── champignonaltswash.ttf
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Showing Web Content in Safari View Controller
│ ├── .DS_Store
│ ├── Showing Web Content in Safari View Controller.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Showing Web Content in Safari View Controller
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Supporting Drag and Drop in Your Apps
│ ├── .DS_Store
│ ├── Supporting Drag and Drop in Your Apps.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Supporting Drag and Drop in Your Apps
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
└── Supporting Right to Left Languages
│ ├── .DS_Store
│ ├── Supporting Right to Left Languages.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Supporting Right to Left Languages
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ └── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│ ├── Info.plist
│ ├── ViewController.swift
│ ├── ar.lproj
│ ├── LaunchScreen.strings
│ ├── Localizable.strings
│ └── Main.strings
│ └── en.lproj
│ └── Localizable.strings
├── uitesting
├── .DS_Store
├── Automating UI Test Scripts
│ ├── .DS_Store
│ ├── Automating UI Test Scripts.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Automating UI Test Scripts
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ └── Automating UI Test ScriptsUITests
│ │ ├── Automating_UI_Test_ScriptsUITests.swift
│ │ └── Info.plist
├── Finding UI Components
│ ├── .DS_Store
│ ├── Finding UI Components.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Finding UI Components
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ └── Finding UI ComponentsUITests
│ │ ├── Finding_UI_ComponentsUITests.swift
│ │ └── Info.plist
├── Long Pressing on UI Elements
│ ├── .DS_Store
│ ├── Long Pressing on UI Elements.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Long Pressing on UI Elements
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ └── Long Pressing on UI ElementsUITests
│ │ ├── Info.plist
│ │ └── Long_Pressing_on_UI_ElementsUITests.swift
├── Preparing Your Project for UI Testing
│ ├── .DS_Store
│ ├── Preparing Your Project for UI Testing.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Preparing Your Project for UI Testing
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ └── Preparing Your Project for UI TestingUITests
│ │ ├── Info.plist
│ │ └── Preparing_Your_Project_for_UI_TestingUITests.swift
├── Swiping on UI Elements
│ ├── .DS_Store
│ ├── Swiping on UI Elements.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Swiping on UI Elements
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ └── Swiping on UI ElementsUITests
│ │ ├── Info.plist
│ │ └── Swiping_on_UI_ElementsUITests.swift
├── Tapping on UI Elements
│ ├── .DS_Store
│ ├── Tapping on UI Elements.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Tapping on UI Elements
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ └── Tapping on UI ElementsUITests
│ │ ├── Info.plist
│ │ └── Tapping_on_UI_ElementsUITests.swift
├── Testing Text Fields, Buttons and Labels
│ ├── .DS_Store
│ ├── Testing Text Fields, Buttons and Labels.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Testing Text Fields, Buttons and Labels
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ └── Testing Text Fields, Buttons and LabelsUITests
│ │ ├── Info.plist
│ │ └── Testing_Text_Fields__Buttons_and_LabelsUITests.swift
└── Typing Inside Text Fields
│ ├── .DS_Store
│ ├── Typing Inside Text Fields.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ ├── Typing Inside Text Fields
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── Info.plist
│ └── ViewController.swift
│ └── Typing Inside Text FieldsUITests
│ ├── Info.plist
│ └── Typing_Inside_Text_FieldsUITests.swift
├── units
├── .DS_Store
├── Converting Between and Working with Length Units.playground
│ ├── Contents.swift
│ └── contents.xcplayground
├── Representing and Comparing Temperature Units.playground
│ ├── Contents.swift
│ └── contents.xcplayground
├── Representing and Converting Between Durations of Time.playground
│ ├── Contents.swift
│ └── contents.xcplayground
├── Using and Working with Frequency Units.playground
│ ├── Contents.swift
│ └── contents.xcplayground
├── Working with and Converting Volume Units.playground
│ ├── Contents.swift
│ └── contents.xcplayground
├── Working with and Switching Between Angle Units.playground
│ ├── Contents.swift
│ └── contents.xcplayground
└── Working with and Using Power Units.playground
│ ├── Contents.swift
│ └── contents.xcplayground
├── watch
├── .DS_Store
├── Communicating Interactively Between iOS and Watch OS
│ ├── .DS_Store
│ ├── Communicating Interactively Between iOS and Watch OS.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Communicating Interactively Between iOS and Watch OS
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ ├── PredefinedMessage.swift
│ │ └── ViewController.swift
│ ├── Watch Extension
│ │ ├── Assets.xcassets
│ │ │ └── README__ignoredByTemplate__
│ │ ├── ExtensionDelegate.swift
│ │ ├── Info.plist
│ │ ├── InterfaceController.swift
│ │ ├── NotificationController.swift
│ │ └── PushNotificationPayload.apns
│ └── Watch
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ └── Interface.storyboard
│ │ └── Info.plist
├── Constructing Small Complications with Text and Images
│ ├── .DS_Store
│ ├── Constructing Small Complications with Text and Images.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Constructing Small Complications with Text and Images
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ ├── Watch Extension
│ │ ├── Assets.xcassets
│ │ │ └── Complication.complicationset
│ │ │ │ ├── Circular.imageset
│ │ │ │ └── Contents.json
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Modular.imageset
│ │ │ │ └── Contents.json
│ │ │ │ └── Utilitarian.imageset
│ │ │ │ └── Contents.json
│ │ ├── ComplicationController.swift
│ │ ├── DataProvider.swift
│ │ ├── ExtensionDelegate.swift
│ │ ├── Info.plist
│ │ ├── InterfaceController.swift
│ │ ├── NotificationController.swift
│ │ └── PushNotificationPayload.apns
│ └── Watch
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ └── Interface.storyboard
│ │ └── Info.plist
├── Displaying Dates in Complications
│ ├── .DS_Store
│ ├── Displaying Dates in Complications.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Displaying Dates in Complications
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ ├── Watch Extension
│ │ ├── Assets.xcassets
│ │ │ └── Complication.complicationset
│ │ │ │ ├── Circular.imageset
│ │ │ │ └── Contents.json
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Modular.imageset
│ │ │ │ └── Contents.json
│ │ │ │ └── Utilitarian.imageset
│ │ │ │ └── Contents.json
│ │ ├── ComplicationController.swift
│ │ ├── DataProvider.swift
│ │ ├── ExtensionDelegate.swift
│ │ ├── Info.plist
│ │ ├── InterfaceController.swift
│ │ ├── NotificationController.swift
│ │ └── PushNotificationPayload.apns
│ └── Watch
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ └── Interface.storyboard
│ │ └── Info.plist
├── Displaying Time Intervals in Complications
│ ├── .DS_Store
│ ├── Displaying Time Intervals in Complications.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Displaying Time Intervals in Complications
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ ├── Watch Extension
│ │ ├── Assets.xcassets
│ │ │ └── Complication.complicationset
│ │ │ │ ├── Circular.imageset
│ │ │ │ └── Contents.json
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Modular.imageset
│ │ │ │ └── Contents.json
│ │ │ │ └── Utilitarian.imageset
│ │ │ │ └── Contents.json
│ │ ├── ComplicationController.swift
│ │ ├── DataProvider.swift
│ │ ├── ExtensionDelegate.swift
│ │ ├── Info.plist
│ │ ├── InterfaceController.swift
│ │ ├── NotificationController.swift
│ │ └── PushNotificationPayload.apns
│ └── Watch
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ └── Interface.storyboard
│ │ └── Info.plist
├── Displaying Time Offsets in Complications
│ ├── .DS_Store
│ ├── Displaying Time Offsets in Complications.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Displaying Time Offsets in Complications
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ ├── Watch Extension
│ │ ├── Assets.xcassets
│ │ │ ├── Complication.complicationset
│ │ │ │ ├── Circular.imageset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Modular.imageset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Utilitarian.imageset
│ │ │ │ │ └── Contents.json
│ │ │ └── Contents.json
│ │ ├── ComplicationController.swift
│ │ ├── DataProvider.swift
│ │ ├── ExtensionDelegate.swift
│ │ ├── Info.plist
│ │ ├── InterfaceController.swift
│ │ ├── NotificationController.swift
│ │ └── PushNotificationPayload.apns
│ └── Watch
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ └── Interface.storyboard
│ │ └── Info.plist
├── Displaying Times in Complications
│ ├── .DS_Store
│ ├── Displaying Times in Complications.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Displaying Times in Complications
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ ├── Watch Extension
│ │ ├── Assets.xcassets
│ │ │ └── Complication.complicationset
│ │ │ │ ├── Circular.imageset
│ │ │ │ └── Contents.json
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Modular.imageset
│ │ │ │ └── Contents.json
│ │ │ │ └── Utilitarian.imageset
│ │ │ │ └── Contents.json
│ │ ├── ComplicationController.swift
│ │ ├── DataProvider.swift
│ │ ├── ExtensionDelegate.swift
│ │ ├── Info.plist
│ │ ├── InterfaceController.swift
│ │ ├── NotificationController.swift
│ │ └── PushNotificationPayload.apns
│ └── Watch
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ └── Interface.storyboard
│ │ └── Info.plist
├── Downloading Files on the Apple Watch
│ ├── .DS_Store
│ ├── Downloading Files on the Apple Watch.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Downloading Files on the Apple Watch
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ ├── Watch Extension
│ │ ├── Assets.xcassets
│ │ │ └── Complication.complicationset
│ │ │ │ ├── Circular.imageset
│ │ │ │ └── Contents.json
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Modular.imageset
│ │ │ │ └── Contents.json
│ │ │ │ └── Utilitarian.imageset
│ │ │ │ └── Contents.json
│ │ ├── ComplicationController.swift
│ │ ├── ExtensionDelegate.swift
│ │ ├── Info.plist
│ │ ├── InterfaceController.swift
│ │ ├── NotificationController.swift
│ │ └── PushNotificationPayload.apns
│ └── Watch
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ └── Interface.storyboard
│ │ └── Info.plist
├── Noticing Changes in Pairing State Between the iOS and Watch Apps
│ ├── .DS_Store
│ ├── Noticing Changes in Pairing State Between the iOS and Watch Apps.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Noticing Changes in Pairing State Between the iOS and Watch Apps
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ ├── Watch Extension
│ │ ├── Assets.xcassets
│ │ │ └── Complication.complicationset
│ │ │ │ ├── Circular.imageset
│ │ │ │ └── Contents.json
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Modular.imageset
│ │ │ │ └── Contents.json
│ │ │ │ └── Utilitarian.imageset
│ │ │ │ └── Contents.json
│ │ ├── ComplicationController.swift
│ │ ├── ExtensionDelegate.swift
│ │ ├── Info.plist
│ │ ├── InterfaceController.swift
│ │ ├── NotificationController.swift
│ │ └── PushNotificationPayload.apns
│ └── Watch
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ └── Interface.storyboard
│ │ └── Info.plist
├── Playing Local and Remote Audio and Video in Your Watch App
│ ├── .DS_Store
│ ├── Playing Local and Remote Audio and Video in Your Watch App.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Playing Local and Remote Audio and Video in Your Watch App
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ ├── Watch Extension
│ │ ├── Assets.xcassets
│ │ │ └── README__ignoredByTemplate__
│ │ ├── ExtensionDelegate.swift
│ │ ├── Info.plist
│ │ ├── InterfaceController.swift
│ │ ├── NotificationController.swift
│ │ └── PushNotificationPayload.apns
│ └── Watch
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ └── Interface.storyboard
│ │ └── Info.plist
├── Recording Audio in Your Watch App
│ ├── .DS_Store
│ ├── Recording Audio in Your Watch App.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Recording Audio in Your Watch App
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ ├── Watch Extension
│ │ ├── Assets.xcassets
│ │ │ └── README__ignoredByTemplate__
│ │ ├── ExtensionDelegate.swift
│ │ ├── Info.plist
│ │ ├── InterfaceController.swift
│ │ ├── NotificationController.swift
│ │ └── PushNotificationPayload.apns
│ └── Watch
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ └── Interface.storyboard
│ │ └── Info.plist
├── Setting up Apple Watch for Custom Complications
│ ├── .DS_Store
│ ├── Setting up Apple Watch for Custom Complications.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Setting up Apple Watch for Custom Complications
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ ├── Watch Extension
│ │ ├── Assets.xcassets
│ │ │ └── Complication.complicationset
│ │ │ │ ├── Circular.imageset
│ │ │ │ └── Contents.json
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Modular.imageset
│ │ │ │ └── Contents.json
│ │ │ │ └── Utilitarian.imageset
│ │ │ │ └── Contents.json
│ │ ├── ComplicationController.swift
│ │ ├── ExtensionDelegate.swift
│ │ ├── Info.plist
│ │ ├── InterfaceController.swift
│ │ ├── NotificationController.swift
│ │ └── PushNotificationPayload.apns
│ └── Watch
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ └── Interface.storyboard
│ │ └── Info.plist
├── Transferring Dictionaries in Queues To and From the Watch
│ ├── .DS_Store
│ ├── Transferring Dictionaries in Queues To and From the Watch.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Transferring Dictionaries in Queues To and From the Watch
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ ├── Watch Extension
│ │ ├── Assets.xcassets
│ │ │ └── Complication.complicationset
│ │ │ │ ├── Circular.imageset
│ │ │ │ └── Contents.json
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Modular.imageset
│ │ │ │ └── Contents.json
│ │ │ │ └── Utilitarian.imageset
│ │ │ │ └── Contents.json
│ │ ├── ComplicationController.swift
│ │ ├── ExtensionDelegate.swift
│ │ ├── Info.plist
│ │ ├── InterfaceController.swift
│ │ ├── NotificationController.swift
│ │ └── PushNotificationPayload.apns
│ └── Watch
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ └── Interface.storyboard
│ │ └── Info.plist
├── Transferring Files To and From the Watch
│ ├── .DS_Store
│ ├── Transferring Files To and From the Watch.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Transferring Files To and From the Watch
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ ├── Watch Extension
│ │ ├── Assets.xcassets
│ │ │ └── README__ignoredByTemplate__
│ │ ├── ExtensionDelegate.swift
│ │ ├── Info.plist
│ │ ├── InterfaceController.swift
│ │ ├── NotificationController.swift
│ │ └── PushNotificationPayload.apns
│ └── Watch
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ └── Interface.storyboard
│ │ └── Info.plist
└── Transferring Small Pieces of Data To and From the Watch
│ ├── .DS_Store
│ ├── Transferring Small Pieces of Data To and From the Watch.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ ├── Transferring Small Pieces of Data To and From the Watch
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── Info.plist
│ └── ViewController.swift
│ ├── Watch Extension
│ ├── Assets.xcassets
│ │ └── Complication.complicationset
│ │ │ ├── Circular.imageset
│ │ │ └── Contents.json
│ │ │ ├── Contents.json
│ │ │ ├── Modular.imageset
│ │ │ └── Contents.json
│ │ │ └── Utilitarian.imageset
│ │ │ └── Contents.json
│ ├── ComplicationController.swift
│ ├── ExtensionDelegate.swift
│ ├── Info.plist
│ ├── InterfaceController.swift
│ ├── NotificationController.swift
│ └── PushNotificationPayload.apns
│ └── Watch
│ ├── Assets.xcassets
│ └── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Base.lproj
│ └── Interface.storyboard
│ └── Info.plist
├── webSearch
├── .DS_Store
├── Continuing a Spotlight Search Within Your App
│ ├── Continuing a Spotlight Search Within Your App.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Continuing a Spotlight Search Within Your App
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Deleting Your App’s Searchable content
│ ├── .DS_Store
│ ├── Deleting Your App’s Searchable content.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Deleting Your App’s Searchable content
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── ViewController.swift
├── Making User Activities Searchable
│ ├── .DS_Store
│ ├── Making User Activities Searchable.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ └── Making User Activities Searchable
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Icon.png
│ │ ├── Info.plist
│ │ └── ViewController.swift
└── Making Your App’s Content Searchable
│ ├── .DS_Store
│ ├── Making Your App’s Content Searchable.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Making Your App’s Content Searchable
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ └── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│ ├── Info.plist
│ └── ViewController.swift
└── xcodeIB
├── .DS_Store
├── Adding Multiple Buttons to the Navigation Bar
├── .DS_Store
├── Adding Multiple Buttons to the Navigation Bar.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
└── Adding Multiple Buttons to the Navigation Bar
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ └── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│ ├── Info.plist
│ └── ViewController.swift
├── Categorizing and Downloading Assets to get Smaller Binaries
├── .DS_Store
├── Categorizing and Downloading Assets to get Smaller Binaries.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
└── Categorizing and Downloading Assets to get Smaller Binaries
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Contents.json
│ ├── Level1-2.imageset
│ │ ├── Contents.json
│ │ └── level1-2.png
│ ├── level1-1.imageset
│ │ ├── Contents.json
│ │ └── level1-1.png
│ ├── level1-3.imageset
│ │ ├── Contents.json
│ │ └── level1-3.png
│ ├── level2-1.imageset
│ │ ├── Contents.json
│ │ └── level2-2.png
│ ├── level2-2.imageset
│ │ ├── Contents.json
│ │ └── level2-2.png
│ ├── level2-3.imageset
│ │ ├── Contents.json
│ │ └── level2-3.png
│ ├── level3-1.imageset
│ │ ├── Contents.json
│ │ └── level3-1.png
│ ├── level3-2.imageset
│ │ ├── Contents.json
│ │ └── level3-2.png
│ └── level3-3.imageset
│ │ ├── Contents.json
│ │ └── level3-3.png
│ ├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│ ├── Info.plist
│ └── ViewController.swift
├── Changing Variable Names in the Current Scope.playground
├── Contents.swift
└── contents.xcplayground
├── Designing Interactive Interface Objects in Playgrounds
├── .DS_Store
├── Designing Interactive Interface Objects in Playgrounds.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
└── Designing Interactive Interface Objects in Playgrounds
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ └── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│ ├── Info.plist
│ ├── MyPlayground.playground
│ ├── Contents.swift
│ └── contents.xcplayground
│ └── ViewController.swift
├── Exporting Device Specific Binaries
├── .DS_Store
├── Exporting Device Specific Binaries.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
└── Exporting Device Specific Binaries
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ └── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│ ├── Info.plist
│ └── ViewController.swift
└── Linking Separate Storyboards Together
├── .DS_Store
├── Linking Storyboards.xcodeproj
├── project.pbxproj
└── project.xcworkspace
│ └── contents.xcworkspacedata
└── Linking Storyboards
├── AppDelegate.swift
├── Assets.xcassets
└── AppIcon.appiconset
│ └── Contents.json
├── Base.lproj
├── LaunchScreen.storyboard
├── Main.storyboard
└── Second.storyboard
├── Info.plist
└── ViewController.swift
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/.DS_Store
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # iOS-11-Swift-Programming-Cookbook
2 | O'Reilly's iOS 11 Swift Programming Cookbook Sample Codes
3 |
--------------------------------------------------------------------------------
/contacts/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/contacts/.DS_Store
--------------------------------------------------------------------------------
/contacts/Creating Contacts with Prebuilt System UI/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/contacts/Creating Contacts with Prebuilt System UI/.DS_Store
--------------------------------------------------------------------------------
/contacts/Creating Contacts with Prebuilt System UI/Creating Contacts with Prebuilt System UI.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/contacts/Creating Contacts/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/contacts/Creating Contacts/.DS_Store
--------------------------------------------------------------------------------
/contacts/Creating Contacts/Creating Contacts.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/contacts/Creating Contacts/Creating Contacts/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/contacts/Creating Contacts/Creating Contacts/Assets.xcassets/apple.imageset/apple@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/contacts/Creating Contacts/Creating Contacts/Assets.xcassets/apple.imageset/apple@1x.png
--------------------------------------------------------------------------------
/contacts/Creating Contacts/Creating Contacts/Assets.xcassets/apple.imageset/apple@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/contacts/Creating Contacts/Creating Contacts/Assets.xcassets/apple.imageset/apple@2x.png
--------------------------------------------------------------------------------
/contacts/Creating Contacts/Creating Contacts/Assets.xcassets/apple.imageset/apple@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/contacts/Creating Contacts/Creating Contacts/Assets.xcassets/apple.imageset/apple@3x.png
--------------------------------------------------------------------------------
/contacts/Deleting Contacts/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/contacts/Deleting Contacts/.DS_Store
--------------------------------------------------------------------------------
/contacts/Deleting Contacts/Deleting Contacts.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/contacts/Displaying Contacts with Prebuilt System UI/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/contacts/Displaying Contacts with Prebuilt System UI/.DS_Store
--------------------------------------------------------------------------------
/contacts/Displaying Contacts with Prebuilt System UI/Displaying Contacts with Prebuilt System UI.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/contacts/Formatting Contact Data/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/contacts/Formatting Contact Data/.DS_Store
--------------------------------------------------------------------------------
/contacts/Formatting Contact Data/Formatting Contact Data.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/contacts/Picking Contacts with Prebuilt System UI/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/contacts/Picking Contacts with Prebuilt System UI/.DS_Store
--------------------------------------------------------------------------------
/contacts/Picking Contacts with Prebuilt System UI/Picking Contacts with Prebuilt System UI.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/contacts/Picking Contacts with Prebuilt System UI/Picking Contacts with Prebuilt System UI/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/contacts/Picking Contacts with Prebuilt System UI/Picking Contacts with Prebuilt System UI/.DS_Store
--------------------------------------------------------------------------------
/contacts/Searching for Contacts/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/contacts/Searching for Contacts/.DS_Store
--------------------------------------------------------------------------------
/contacts/Searching for Contacts/Searching for Contacts.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/contacts/Updating Contacts/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/contacts/Updating Contacts/.DS_Store
--------------------------------------------------------------------------------
/contacts/Updating Contacts/Updating Contacts.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/coreMotion/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/coreMotion/.DS_Store
--------------------------------------------------------------------------------
/coreMotion/Querying Pace and Cadence Information/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/coreMotion/Querying Pace and Cadence Information/.DS_Store
--------------------------------------------------------------------------------
/coreMotion/Querying Pace and Cadence Information/Querying Pace and Cadence Information.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/coreMotion/Recording and Reading Accelerometer Data/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/coreMotion/Recording and Reading Accelerometer Data/.DS_Store
--------------------------------------------------------------------------------
/coreMotion/Recording and Reading Accelerometer Data/Recording and Reading Accelerometer Data.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/coredata/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/coredata/.DS_Store
--------------------------------------------------------------------------------
/coredata/Designing Your Database Scheme/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/coredata/Designing Your Database Scheme/.DS_Store
--------------------------------------------------------------------------------
/coredata/Designing Your Database Scheme/CoreDataExample/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/coredata/Designing Your Database Scheme/CoreDataExample/.DS_Store
--------------------------------------------------------------------------------
/coredata/Designing Your Database Scheme/CoreDataExample/CoreDataExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/coredata/Designing Your Database Scheme/CoreDataExample/CoreDataExample/CoreDataExample.xcdatamodeld/.xccurrentversion:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | _XCCurrentVersionName
6 | CoreDataExample.xcdatamodel
7 |
8 |
9 |
--------------------------------------------------------------------------------
/coredata/Performing Background Tasks with Core Data/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/coredata/Performing Background Tasks with Core Data/.DS_Store
--------------------------------------------------------------------------------
/coredata/Performing Background Tasks with Core Data/CoreDataExample/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/coredata/Performing Background Tasks with Core Data/CoreDataExample/.DS_Store
--------------------------------------------------------------------------------
/coredata/Performing Background Tasks with Core Data/CoreDataExample/CoreDataExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/coredata/Performing Background Tasks with Core Data/CoreDataExample/CoreDataExample/CoreDataExample.xcdatamodeld/.xccurrentversion:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | _XCCurrentVersionName
6 | CoreDataExample.xcdatamodel
7 |
8 |
9 |
--------------------------------------------------------------------------------
/coredata/Reading Data from the Database/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/coredata/Reading Data from the Database/.DS_Store
--------------------------------------------------------------------------------
/coredata/Reading Data from the Database/CoreDataExample/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/coredata/Reading Data from the Database/CoreDataExample/.DS_Store
--------------------------------------------------------------------------------
/coredata/Reading Data from the Database/CoreDataExample/CoreDataExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/coredata/Reading Data from the Database/CoreDataExample/CoreDataExample/CoreDataExample.xcdatamodeld/.xccurrentversion:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | _XCCurrentVersionName
6 | CoreDataExample.xcdatamodel
7 |
8 |
9 |
--------------------------------------------------------------------------------
/coredata/Searching for Data in the Database/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/coredata/Searching for Data in the Database/.DS_Store
--------------------------------------------------------------------------------
/coredata/Searching for Data in the Database/CoreDataExample/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/coredata/Searching for Data in the Database/CoreDataExample/.DS_Store
--------------------------------------------------------------------------------
/coredata/Searching for Data in the Database/CoreDataExample/CoreDataExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/coredata/Searching for Data in the Database/CoreDataExample/CoreDataExample/CoreDataExample.xcdatamodeld/.xccurrentversion:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | _XCCurrentVersionName
6 | CoreDataExample.xcdatamodel
7 |
8 |
9 |
--------------------------------------------------------------------------------
/coredata/Writing Data to the Database/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/coredata/Writing Data to the Database/.DS_Store
--------------------------------------------------------------------------------
/coredata/Writing Data to the Database/CoreDataExample/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/coredata/Writing Data to the Database/CoreDataExample/.DS_Store
--------------------------------------------------------------------------------
/coredata/Writing Data to the Database/CoreDataExample/CoreDataExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/coredata/Writing Data to the Database/CoreDataExample/CoreDataExample/CoreDataExample.xcdatamodeld/.xccurrentversion:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | _XCCurrentVersionName
6 | CoreDataExample.xcdatamodel
7 |
8 |
9 |
--------------------------------------------------------------------------------
/document/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/document/.DS_Store
--------------------------------------------------------------------------------
/document/Associating File Types with Your App/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/document/Associating File Types with Your App/.DS_Store
--------------------------------------------------------------------------------
/document/Associating File Types with Your App/DocumentApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/document/Associating File Types with Your App/DocumentApp/Images/FileIcon-Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/document/Associating File Types with Your App/DocumentApp/Images/FileIcon-Small.png
--------------------------------------------------------------------------------
/document/Associating File Types with Your App/DocumentApp/Images/FileIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/document/Associating File Types with Your App/DocumentApp/Images/FileIcon.png
--------------------------------------------------------------------------------
/document/Creating New Documents/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/document/Creating New Documents/.DS_Store
--------------------------------------------------------------------------------
/document/Creating New Documents/DocumentApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/document/Creating New Documents/DocumentApp/Images/FileIcon-Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/document/Creating New Documents/DocumentApp/Images/FileIcon-Small.png
--------------------------------------------------------------------------------
/document/Creating New Documents/DocumentApp/Images/FileIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/document/Creating New Documents/DocumentApp/Images/FileIcon.png
--------------------------------------------------------------------------------
/document/Customizing Your Document Browser/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/document/Customizing Your Document Browser/.DS_Store
--------------------------------------------------------------------------------
/document/Customizing Your Document Browser/DocumentApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/document/Customizing Your Document Browser/DocumentApp/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/document/Customizing Your Document Browser/DocumentApp/.DS_Store
--------------------------------------------------------------------------------
/document/Customizing Your Document Browser/DocumentApp/Images/FileIcon-Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/document/Customizing Your Document Browser/DocumentApp/Images/FileIcon-Small.png
--------------------------------------------------------------------------------
/document/Customizing Your Document Browser/DocumentApp/Images/FileIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/document/Customizing Your Document Browser/DocumentApp/Images/FileIcon.png
--------------------------------------------------------------------------------
/document/Loading Existing Documents/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/document/Loading Existing Documents/.DS_Store
--------------------------------------------------------------------------------
/document/Loading Existing Documents/DocumentApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/document/Loading Existing Documents/DocumentApp/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/document/Loading Existing Documents/DocumentApp/.DS_Store
--------------------------------------------------------------------------------
/document/Loading Existing Documents/DocumentApp/Images/FileIcon-Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/document/Loading Existing Documents/DocumentApp/Images/FileIcon-Small.png
--------------------------------------------------------------------------------
/document/Loading Existing Documents/DocumentApp/Images/FileIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/document/Loading Existing Documents/DocumentApp/Images/FileIcon.png
--------------------------------------------------------------------------------
/document/Saving Your Documents/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/document/Saving Your Documents/.DS_Store
--------------------------------------------------------------------------------
/document/Saving Your Documents/DocumentApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/document/Saving Your Documents/DocumentApp/Images/FileIcon-Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/document/Saving Your Documents/DocumentApp/Images/FileIcon-Small.png
--------------------------------------------------------------------------------
/document/Saving Your Documents/DocumentApp/Images/FileIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/document/Saving Your Documents/DocumentApp/Images/FileIcon.png
--------------------------------------------------------------------------------
/document/Supporting File Browsing in Your App/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/document/Supporting File Browsing in Your App/.DS_Store
--------------------------------------------------------------------------------
/document/Supporting File Browsing in Your App/DocumentApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/dynamics/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/dynamics/.DS_Store
--------------------------------------------------------------------------------
/dynamics/Adding Animated Noise Effects to Your UI/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/dynamics/Adding Animated Noise Effects to Your UI/.DS_Store
--------------------------------------------------------------------------------
/dynamics/Adding Animated Noise Effects to Your UI/Animating UI Components with Noise.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/dynamics/Adding Animated Noise Effects to Your UI/Animating UI Components with Noise/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/dynamics/Adding Animated Noise Effects to Your UI/Animating UI Components with Noise/.DS_Store
--------------------------------------------------------------------------------
/dynamics/Adding Animated Noise Effects to Your UI/Dynamic-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | @import UIKit;
2 |
3 | #if DEBUG
4 |
5 | @interface UIDynamicAnimator (DebuggingOnly)
6 | @property (nonatomic, getter=isDebugEnabled) BOOL debugEnabled;
7 | @end
8 |
9 | #endif
--------------------------------------------------------------------------------
/dynamics/Adding a Radial Gravity Field to Your UI/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/dynamics/Adding a Radial Gravity Field to Your UI/.DS_Store
--------------------------------------------------------------------------------
/dynamics/Adding a Radial Gravity Field to Your UI/Adding a Radial Gravity Field to Your UI.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/dynamics/Adding a Radial Gravity Field to Your UI/Dynamic-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | @import UIKit;
2 |
3 | #if DEBUG
4 |
5 | @interface UIDynamicAnimator (DebuggingOnly)
6 | @property (nonatomic, getter=isDebugEnabled) BOOL debugEnabled;
7 | @end
8 |
9 | #endif
--------------------------------------------------------------------------------
/dynamics/Creating Turbulence Effects with Animations/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/dynamics/Creating Turbulence Effects with Animations/.DS_Store
--------------------------------------------------------------------------------
/dynamics/Creating Turbulence Effects with Animations/Creating Turbulence Effects with Animations.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/dynamics/Creating Turbulence Effects with Animations/Dynamic-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | @import UIKit;
2 |
3 | #if DEBUG
4 |
5 | @interface UIDynamicAnimator (DebuggingOnly)
6 | @property (nonatomic, getter=isDebugEnabled) BOOL debugEnabled;
7 | @end
8 |
9 | #endif
--------------------------------------------------------------------------------
/dynamics/Creating a Linear Gravity Field on Your UI/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/dynamics/Creating a Linear Gravity Field on Your UI/.DS_Store
--------------------------------------------------------------------------------
/dynamics/Creating a Linear Gravity Field on Your UI/Creating a Linear Gravity Field on Your UI.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/dynamics/Creating a Linear Gravity Field on Your UI/Dynamic-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | @import UIKit;
2 |
3 | #if DEBUG
4 |
5 | @interface UIDynamicAnimator (DebuggingOnly)
6 | @property (nonatomic, getter=isDebugEnabled) BOOL debugEnabled;
7 | @end
8 |
9 | #endif
--------------------------------------------------------------------------------
/dynamics/Creating a Magnetic Effect Between UI Components/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/dynamics/Creating a Magnetic Effect Between UI Components/.DS_Store
--------------------------------------------------------------------------------
/dynamics/Creating a Magnetic Effect Between UI Components/Creating a Magnetic Effect Between UI Components.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/dynamics/Creating a Magnetic Effect Between UI Components/Dynamic-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | @import UIKit;
2 |
3 | #if DEBUG
4 |
5 | @interface UIDynamicAnimator (DebuggingOnly)
6 | @property (nonatomic, getter=isDebugEnabled) BOOL debugEnabled;
7 | @end
8 |
9 | #endif
--------------------------------------------------------------------------------
/dynamics/Designing a Velocity Field on Your UI/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/dynamics/Designing a Velocity Field on Your UI/.DS_Store
--------------------------------------------------------------------------------
/dynamics/Designing a Velocity Field on Your UI/Designing a Velocity Field on Your UI.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/dynamics/Designing a Velocity Field on Your UI/Dynamic-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | @import UIKit;
2 |
3 | #if DEBUG
4 |
5 | @interface UIDynamicAnimator (DebuggingOnly)
6 | @property (nonatomic, getter=isDebugEnabled) BOOL debugEnabled;
7 | @end
8 |
9 | #endif
--------------------------------------------------------------------------------
/dynamics/Detecting Collisions Between Non-Rectangular UI Components/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/dynamics/Detecting Collisions Between Non-Rectangular UI Components/.DS_Store
--------------------------------------------------------------------------------
/dynamics/Detecting Collisions Between Non-Rectangular UI Components/Detecting Collisions Between Non-Rectangular UI Components.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/dynamics/Detecting Collisions Between Non-Rectangular UI Components/Dynamic-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | @import UIKit;
2 |
3 | #if DEBUG
4 |
5 | @interface UIDynamicAnimator (DebuggingOnly)
6 | @property (nonatomic, getter=isDebugEnabled) BOOL debugEnabled;
7 | @end
8 |
9 | #endif
--------------------------------------------------------------------------------
/ext/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ext/.DS_Store
--------------------------------------------------------------------------------
/ext/Creating Safari Content Blockers/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ext/Creating Safari Content Blockers/.DS_Store
--------------------------------------------------------------------------------
/ext/Creating Safari Content Blockers/Creating Safari Content Blockers.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ext/Creating Safari Content Blockers/Creating Safari Content Blockers/ViewController.swift:
--------------------------------------------------------------------------------
1 | //
2 | // ViewController.swift
3 | // Creating Safari Content Blockers
4 | //
5 | // Created by Vandad on 6/30/15.
6 | // Copyright © 2015 Pixolity. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | class ViewController: UIViewController {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/ext/Creating Shared Links for Safari/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ext/Creating Shared Links for Safari/.DS_Store
--------------------------------------------------------------------------------
/ext/Creating Shared Links for Safari/Creating Shared Links for Safari.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ext/Creating Shared Links for Safari/Creating Shared Links for Safari/Assets.xcassets/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ext/Creating Shared Links for Safari/Creating Shared Links for Safari/Assets.xcassets/.DS_Store
--------------------------------------------------------------------------------
/ext/Creating Shared Links for Safari/Creating Shared Links for Safari/Assets.xcassets/AppIcon.appiconset/AppIcon copy 2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ext/Creating Shared Links for Safari/Creating Shared Links for Safari/Assets.xcassets/AppIcon.appiconset/AppIcon copy 2.png
--------------------------------------------------------------------------------
/ext/Creating Shared Links for Safari/Creating Shared Links for Safari/Assets.xcassets/AppIcon.appiconset/AppIcon copy 3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ext/Creating Shared Links for Safari/Creating Shared Links for Safari/Assets.xcassets/AppIcon.appiconset/AppIcon copy 3.png
--------------------------------------------------------------------------------
/ext/Creating Shared Links for Safari/Creating Shared Links for Safari/Assets.xcassets/AppIcon.appiconset/AppIcon copy 4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ext/Creating Shared Links for Safari/Creating Shared Links for Safari/Assets.xcassets/AppIcon.appiconset/AppIcon copy 4.png
--------------------------------------------------------------------------------
/ext/Creating Shared Links for Safari/Creating Shared Links for Safari/Assets.xcassets/AppIcon.appiconset/AppIcon copy 6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ext/Creating Shared Links for Safari/Creating Shared Links for Safari/Assets.xcassets/AppIcon.appiconset/AppIcon copy 6.png
--------------------------------------------------------------------------------
/ext/Creating Shared Links for Safari/Creating Shared Links for Safari/Assets.xcassets/AppIcon.appiconset/AppIcon copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ext/Creating Shared Links for Safari/Creating Shared Links for Safari/Assets.xcassets/AppIcon.appiconset/AppIcon copy.png
--------------------------------------------------------------------------------
/ext/Creating Shared Links for Safari/Creating Shared Links for Safari/Assets.xcassets/AppIcon.appiconset/AppIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ext/Creating Shared Links for Safari/Creating Shared Links for Safari/Assets.xcassets/AppIcon.appiconset/AppIcon.png
--------------------------------------------------------------------------------
/ext/Creating Shared Links for Safari/Creating Shared Links for Safari/Assets.xcassets/AppIcon.appiconset/FileIcon copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ext/Creating Shared Links for Safari/Creating Shared Links for Safari/Assets.xcassets/AppIcon.appiconset/FileIcon copy.png
--------------------------------------------------------------------------------
/ext/Creating Shared Links for Safari/Creating Shared Links for Safari/ViewController.swift:
--------------------------------------------------------------------------------
1 | //
2 | // ViewController.swift
3 | // Creating Shared Links for Safari
4 | //
5 | // Created by Vandad on 7/1/15.
6 | // Copyright © 2015 Pixolity. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | class ViewController: UIViewController {
12 |
13 | }
14 |
15 |
--------------------------------------------------------------------------------
/ext/Creating Shared Links for Safari/SharedLink/ExtIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ext/Creating Shared Links for Safari/SharedLink/ExtIcon.png
--------------------------------------------------------------------------------
/ext/Maintaining Your App’s Indexed Content/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ext/Maintaining Your App’s Indexed Content/.DS_Store
--------------------------------------------------------------------------------
/ext/Maintaining Your App’s Indexed Content/Maintaining Your App’s Indexed Content.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/imessage/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/.DS_Store
--------------------------------------------------------------------------------
/imessage/Appending Rich Information to Stickers/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/Appending Rich Information to Stickers/.DS_Store
--------------------------------------------------------------------------------
/imessage/Appending Rich Information to Stickers/Appending Rich Information to Stickers.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/imessage/Appending Rich Information to Stickers/MessagesApp/Assets.xcassets/Accounts.imageset/Accounts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/Appending Rich Information to Stickers/MessagesApp/Assets.xcassets/Accounts.imageset/Accounts.png
--------------------------------------------------------------------------------
/imessage/Appending Rich Information to Stickers/MessagesApp/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/imessage/Appending Rich Information to Stickers/MessagesApp/Assets.xcassets/iMessage App Icon.stickersiconset/Icon - 120x90.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/Appending Rich Information to Stickers/MessagesApp/Assets.xcassets/iMessage App Icon.stickersiconset/Icon - 120x90.png
--------------------------------------------------------------------------------
/imessage/Appending Rich Information to Stickers/MessagesApp/Assets.xcassets/iMessage App Icon.stickersiconset/Icon - 180x135.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/Appending Rich Information to Stickers/MessagesApp/Assets.xcassets/iMessage App Icon.stickersiconset/Icon - 180x135.png
--------------------------------------------------------------------------------
/imessage/Appending Rich Information to Stickers/MessagesApp/ExpandedStickersViewController.swift:
--------------------------------------------------------------------------------
1 | //
2 | // ExpandedStickersViewController.swift
3 | // Utilizing an Extended View in a Sticker Pack App
4 | //
5 | // Created by Vandad on 7/25/16.
6 | // Copyright © 2016 Pixolity. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | class ExpandedStickersViewController: UIViewController {
12 | //empty for now
13 | }
14 |
--------------------------------------------------------------------------------
/imessage/Building a Full Fledged iMessage Application/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/Building a Full Fledged iMessage Application/.DS_Store
--------------------------------------------------------------------------------
/imessage/Building a Full Fledged iMessage Application/Building a Custom Sticker Pack Application.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/imessage/Building a Full Fledged iMessage Application/MessagesExtension/Accounts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/Building a Full Fledged iMessage Application/MessagesExtension/Accounts.png
--------------------------------------------------------------------------------
/imessage/Building a Full Fledged iMessage Application/MessagesExtension/Alert.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/Building a Full Fledged iMessage Application/MessagesExtension/Alert.png
--------------------------------------------------------------------------------
/imessage/Building a Full Fledged iMessage Application/MessagesExtension/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/imessage/Building a Full Fledged iMessage Application/MessagesExtension/Assets.xcassets/Messages Icon.stickersiconset/Icon - 120x90.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/Building a Full Fledged iMessage Application/MessagesExtension/Assets.xcassets/Messages Icon.stickersiconset/Icon - 120x90.png
--------------------------------------------------------------------------------
/imessage/Building a Full Fledged iMessage Application/MessagesExtension/Assets.xcassets/Messages Icon.stickersiconset/Icon - 180x135.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/Building a Full Fledged iMessage Application/MessagesExtension/Assets.xcassets/Messages Icon.stickersiconset/Icon - 180x135.png
--------------------------------------------------------------------------------
/imessage/Building a Full Fledged iMessage Application/MessagesExtension/Burning.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/Building a Full Fledged iMessage Application/MessagesExtension/Burning.png
--------------------------------------------------------------------------------
/imessage/Creating Interactive Conversations with Stickers/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/Creating Interactive Conversations with Stickers/.DS_Store
--------------------------------------------------------------------------------
/imessage/Creating Interactive Conversations with Stickers/Creating Interactive Conversations with Stickers.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/imessage/Creating Interactive Conversations with Stickers/MessagesExtension/Assets.xcassets/Accounts.imageset/Accounts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/Creating Interactive Conversations with Stickers/MessagesExtension/Assets.xcassets/Accounts.imageset/Accounts.png
--------------------------------------------------------------------------------
/imessage/Creating Interactive Conversations with Stickers/MessagesExtension/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/imessage/Creating Interactive Conversations with Stickers/MessagesExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Icon - 120x90.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/Creating Interactive Conversations with Stickers/MessagesExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Icon - 120x90.png
--------------------------------------------------------------------------------
/imessage/Creating Interactive Conversations with Stickers/MessagesExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Icon - 180x135.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/Creating Interactive Conversations with Stickers/MessagesExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Icon - 180x135.png
--------------------------------------------------------------------------------
/imessage/Setting up a Sticker Pack Application/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/Setting up a Sticker Pack Application/.DS_Store
--------------------------------------------------------------------------------
/imessage/Setting up a Sticker Pack Application/Setting up a Sticker Pack Application.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/imessage/Setting up a Sticker Pack Application/StickerPackExtension/Stickers.xcstickers/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/Setting up a Sticker Pack Application/StickerPackExtension/Stickers.xcstickers/.DS_Store
--------------------------------------------------------------------------------
/imessage/Setting up a Sticker Pack Application/StickerPackExtension/Stickers.xcstickers/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/imessage/Setting up a Sticker Pack Application/StickerPackExtension/Stickers.xcstickers/Sticker Pack.stickerpack/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/Setting up a Sticker Pack Application/StickerPackExtension/Stickers.xcstickers/Sticker Pack.stickerpack/.DS_Store
--------------------------------------------------------------------------------
/imessage/Setting up a Sticker Pack Application/StickerPackExtension/Stickers.xcstickers/Sticker Pack.stickerpack/Accounts.sticker/Accounts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/Setting up a Sticker Pack Application/StickerPackExtension/Stickers.xcstickers/Sticker Pack.stickerpack/Accounts.sticker/Accounts.png
--------------------------------------------------------------------------------
/imessage/Setting up a Sticker Pack Application/StickerPackExtension/Stickers.xcstickers/Sticker Pack.stickerpack/Accounts.sticker/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | },
6 | "properties" : {
7 | "filename" : "Accounts.png"
8 | }
9 | }
--------------------------------------------------------------------------------
/imessage/Setting up a Sticker Pack Application/StickerPackExtension/Stickers.xcstickers/Sticker Pack.stickerpack/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "stickers" : [
3 | {
4 | "filename" : "Accounts.sticker"
5 | }
6 | ],
7 | "info" : {
8 | "version" : 1,
9 | "author" : "xcode"
10 | },
11 | "properties" : {
12 | "grid-size" : "regular"
13 | }
14 | }
--------------------------------------------------------------------------------
/imessage/Utilizing an Extended View in a Sticker Pack App/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/Utilizing an Extended View in a Sticker Pack App/.DS_Store
--------------------------------------------------------------------------------
/imessage/Utilizing an Extended View in a Sticker Pack App/MessageExtension/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/imessage/Utilizing an Extended View in a Sticker Pack App/MessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Icon - 120x90.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/Utilizing an Extended View in a Sticker Pack App/MessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Icon - 120x90.png
--------------------------------------------------------------------------------
/imessage/Utilizing an Extended View in a Sticker Pack App/MessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Icon - 180x135.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/imessage/Utilizing an Extended View in a Sticker Pack App/MessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Icon - 180x135.png
--------------------------------------------------------------------------------
/imessage/Utilizing an Extended View in a Sticker Pack App/MessageExtension/ExpandedStickersViewController.swift:
--------------------------------------------------------------------------------
1 | //
2 | // ExpandedStickersViewController.swift
3 | // Utilizing an Extended View in a Sticker Pack App
4 | //
5 | // Created by Vandad on 7/25/16.
6 | // Copyright © 2016 Pixolity. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | class ExpandedStickersViewController: UIViewController {
12 | //empty for now
13 | }
14 |
--------------------------------------------------------------------------------
/imessage/Utilizing an Extended View in a Sticker Pack App/Utilizing an Extended View in a Sticker Pack App.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mapLocation/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/.DS_Store
--------------------------------------------------------------------------------
/mapLocation/Clustering Annotations for a Clutter Free Map/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Clustering Annotations for a Clutter Free Map/.DS_Store
--------------------------------------------------------------------------------
/mapLocation/Clustering Annotations for a Clutter Free Map/Clustering Annotations for a Clutter Free Map.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mapLocation/Customizing the Map View with System Buttons/Customizing the Map View with System Buttons.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mapLocation/Customizing the Tint Color of Pins on the Map/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Customizing the Tint Color of Pins on the Map/.DS_Store
--------------------------------------------------------------------------------
/mapLocation/Customizing the Tint Color of Pins on the Map/Customizing the Tint Color of Pins on the Map.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mapLocation/Displaying System Annotations on the Map/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Displaying System Annotations on the Map/.DS_Store
--------------------------------------------------------------------------------
/mapLocation/Displaying System Annotations on the Map/Displaying System Annotations on the Map.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mapLocation/Displaying System Annotations on the Map/Displaying System Annotations on the Map/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Displaying System Annotations on the Map/Displaying System Annotations on the Map/.DS_Store
--------------------------------------------------------------------------------
/mapLocation/Displaying Traffic, Scale and Compass Indicators on the Map/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Displaying Traffic, Scale and Compass Indicators on the Map/.DS_Store
--------------------------------------------------------------------------------
/mapLocation/Displaying Traffic, Scale and Compass Indicators on the Map/Displaying Traffic, Scale and Compass Indicators on the Map.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mapLocation/Displaying a Specific Location on the Map/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Displaying a Specific Location on the Map/.DS_Store
--------------------------------------------------------------------------------
/mapLocation/Displaying a Specific Location on the Map/Displaying a Specific Location on the Map.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mapLocation/Launching the iOS Maps App in Transit Mode/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Launching the iOS Maps App in Transit Mode/.DS_Store
--------------------------------------------------------------------------------
/mapLocation/Launching the iOS Maps App in Transit Mode/Launching the iOS Maps App in Transit Mode.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mapLocation/Providing Detailed Pin Information with Custom Views/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Providing Detailed Pin Information with Custom Views/.DS_Store
--------------------------------------------------------------------------------
/mapLocation/Providing Detailed Pin Information with Custom Views/Providing Detailed Pin Information with Custom Views.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mapLocation/Providing Detailed Pin Information with Custom Views/Providing Detailed Pin Information with Custom Views/Assets.xcassets/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Providing Detailed Pin Information with Custom Views/Providing Detailed Pin Information with Custom Views/Assets.xcassets/.DS_Store
--------------------------------------------------------------------------------
/mapLocation/Providing Detailed Pin Information with Custom Views/Providing Detailed Pin Information with Custom Views/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/mapLocation/Providing Detailed Pin Information with Custom Views/Providing Detailed Pin Information with Custom Views/Assets.xcassets/ExtIcon.imageset/ExtIcon copy 2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Providing Detailed Pin Information with Custom Views/Providing Detailed Pin Information with Custom Views/Assets.xcassets/ExtIcon.imageset/ExtIcon copy 2.png
--------------------------------------------------------------------------------
/mapLocation/Providing Detailed Pin Information with Custom Views/Providing Detailed Pin Information with Custom Views/Assets.xcassets/ExtIcon.imageset/ExtIcon copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Providing Detailed Pin Information with Custom Views/Providing Detailed Pin Information with Custom Views/Assets.xcassets/ExtIcon.imageset/ExtIcon copy.png
--------------------------------------------------------------------------------
/mapLocation/Providing Detailed Pin Information with Custom Views/Providing Detailed Pin Information with Custom Views/Assets.xcassets/ExtIcon.imageset/ExtIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Providing Detailed Pin Information with Custom Views/Providing Detailed Pin Information with Custom Views/Assets.xcassets/ExtIcon.imageset/ExtIcon.png
--------------------------------------------------------------------------------
/mapLocation/Providing Detailed Pin Information with Custom Views/Providing Detailed Pin Information with Custom Views/Assets.xcassets/Icon.imageset/Icon copy 2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Providing Detailed Pin Information with Custom Views/Providing Detailed Pin Information with Custom Views/Assets.xcassets/Icon.imageset/Icon copy 2.png
--------------------------------------------------------------------------------
/mapLocation/Providing Detailed Pin Information with Custom Views/Providing Detailed Pin Information with Custom Views/Assets.xcassets/Icon.imageset/Icon copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Providing Detailed Pin Information with Custom Views/Providing Detailed Pin Information with Custom Views/Assets.xcassets/Icon.imageset/Icon copy.png
--------------------------------------------------------------------------------
/mapLocation/Providing Detailed Pin Information with Custom Views/Providing Detailed Pin Information with Custom Views/Assets.xcassets/Icon.imageset/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Providing Detailed Pin Information with Custom Views/Providing Detailed Pin Information with Custom Views/Assets.xcassets/Icon.imageset/Icon.png
--------------------------------------------------------------------------------
/mapLocation/Providing an ETA for Transit Transport Type/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Providing an ETA for Transit Transport Type/.DS_Store
--------------------------------------------------------------------------------
/mapLocation/Providing an ETA for Transit Transport Type/Providing an ETA for Transit Transport Type.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mapLocation/Providing an ETA for Transit Transport Type/Providing an ETA for Transit Transport Type/Assets.xcassets/AppIcon.appiconset/FileIcon copy 2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Providing an ETA for Transit Transport Type/Providing an ETA for Transit Transport Type/Assets.xcassets/AppIcon.appiconset/FileIcon copy 2.png
--------------------------------------------------------------------------------
/mapLocation/Providing an ETA for Transit Transport Type/Providing an ETA for Transit Transport Type/Assets.xcassets/AppIcon.appiconset/FileIcon copy-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Providing an ETA for Transit Transport Type/Providing an ETA for Transit Transport Type/Assets.xcassets/AppIcon.appiconset/FileIcon copy-1.png
--------------------------------------------------------------------------------
/mapLocation/Providing an ETA for Transit Transport Type/Providing an ETA for Transit Transport Type/Assets.xcassets/AppIcon.appiconset/FileIcon copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Providing an ETA for Transit Transport Type/Providing an ETA for Transit Transport Type/Assets.xcassets/AppIcon.appiconset/FileIcon copy.png
--------------------------------------------------------------------------------
/mapLocation/Providing an ETA for Transit Transport Type/Providing an ETA for Transit Transport Type/Assets.xcassets/AppIcon.appiconset/Icon120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Providing an ETA for Transit Transport Type/Providing an ETA for Transit Transport Type/Assets.xcassets/AppIcon.appiconset/Icon120.png
--------------------------------------------------------------------------------
/mapLocation/Providing an ETA for Transit Transport Type/Providing an ETA for Transit Transport Type/Assets.xcassets/AppIcon.appiconset/Icon180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Providing an ETA for Transit Transport Type/Providing an ETA for Transit Transport Type/Assets.xcassets/AppIcon.appiconset/Icon180.png
--------------------------------------------------------------------------------
/mapLocation/Requesting the User’s Location Only Once/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Requesting the User’s Location Only Once/.DS_Store
--------------------------------------------------------------------------------
/mapLocation/Requesting the User’s Location Only Once/Requesting the User’s Location Only Once.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mapLocation/Requesting the User’s Location in Background/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Requesting the User’s Location in Background/.DS_Store
--------------------------------------------------------------------------------
/mapLocation/Requesting the User’s Location in Background/Requesting the User’s Location in Background.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mapLocation/Showing Maps in Flyover Mode/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/mapLocation/Showing Maps in Flyover Mode/.DS_Store
--------------------------------------------------------------------------------
/mapLocation/Showing Maps in Flyover Mode/Showing Maps in Flyover Mode.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/multimedia/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/multimedia/.DS_Store
--------------------------------------------------------------------------------
/multimedia/Downloading and Preparing Remote Media for Playback/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/multimedia/Downloading and Preparing Remote Media for Playback/.DS_Store
--------------------------------------------------------------------------------
/multimedia/Downloading and Preparing Remote Media for Playback/Downloading and Preparing Remote Media for Playback.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/multimedia/Downloading and Preparing Remote Media for Playback/Downloading and Preparing Remote Media for Playback/Downloading and Preparing Remote Media for Playback.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.developer.media-asset-download
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/multimedia/Enabling Spoken Audio Sessions/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/multimedia/Enabling Spoken Audio Sessions/.DS_Store
--------------------------------------------------------------------------------
/multimedia/Enabling Spoken Audio Sessions/Enabling Spoken Audio Sessions.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/multimedia/Reading out Text with the Default Siri Alex Voice/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/multimedia/Reading out Text with the Default Siri Alex Voice/.DS_Store
--------------------------------------------------------------------------------
/multimedia/Reading out Text with the Default Siri Alex Voice/Reading out Text with the Default Siri Alex Voice.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/multitasking/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/multitasking/.DS_Store
--------------------------------------------------------------------------------
/multitasking/Adding Picture in Picture Playback Functionality/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/multitasking/Adding Picture in Picture Playback Functionality/.DS_Store
--------------------------------------------------------------------------------
/multitasking/Adding Picture in Picture Playback Functionality/Adding Picture in Picture Playback Functionality.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/multitasking/Adding Picture in Picture Playback Functionality/Adding Picture in Picture Playback Functionality/video.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/multitasking/Adding Picture in Picture Playback Functionality/Adding Picture in Picture Playback Functionality/video.mp4
--------------------------------------------------------------------------------
/multitasking/Handling Low Power Mode and Providing Alternatives/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/multitasking/Handling Low Power Mode and Providing Alternatives/.DS_Store
--------------------------------------------------------------------------------
/multitasking/Handling Low Power Mode and Providing Alternatives/Handling Low Power Mode and Providing Alternatives.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/multitasking/Supporting Split Views/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/multitasking/Supporting Split Views/.DS_Store
--------------------------------------------------------------------------------
/multitasking/Supporting Split Views/Supporting Split Views.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/multitasking/Supporting Split Views/Supporting Split Views/Supporting_Split_Views.xcdatamodeld/.xccurrentversion:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | _XCCurrentVersionName
6 | Supporting_Split_Views.xcdatamodel
7 |
8 |
9 |
--------------------------------------------------------------------------------
/multitasking/Supporting Split Views/Supporting Split Views/Supporting_Split_Views.xcdatamodeld/Supporting_Split_Views.xcdatamodel/contents:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/security/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/security/.DS_Store
--------------------------------------------------------------------------------
/security/Authenticating the User with Touch ID with Timeout/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/security/Authenticating the User with Touch ID with Timeout/.DS_Store
--------------------------------------------------------------------------------
/security/Authenticating the User with Touch ID with Timeout/Authenticating the User with Touch ID with Timeout.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/security/Binding Keychain Items to Passcode and Touch ID/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/security/Binding Keychain Items to Passcode and Touch ID/.DS_Store
--------------------------------------------------------------------------------
/security/Binding Keychain Items to Passcode and Touch ID/Binding Keychain Items to Passcode and Touch ID.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/security/Opening URLs Safely/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/security/Opening URLs Safely/.DS_Store
--------------------------------------------------------------------------------
/security/Opening URLs Safely/Opening URLs Safely.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/security/Protecting Your Network Connections with ATS/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/security/Protecting Your Network Connections with ATS/.DS_Store
--------------------------------------------------------------------------------
/security/Protecting Your Network Connections with ATS/Protecting Your Network Connections with ATS.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/security/Supporting Password Autofill with iCloud Keychain/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/security/Supporting Password Autofill with iCloud Keychain/.DS_Store
--------------------------------------------------------------------------------
/security/Supporting Password Autofill with iCloud Keychain/Supporting Password Autofill with iCloud Keychain.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/security/Supporting Password Autofill with iCloud Keychain/Supporting Password Autofill with iCloud Keychain/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/security/Supporting Password Autofill with iCloud Keychain/Supporting Password Autofill with iCloud Keychain/.DS_Store
--------------------------------------------------------------------------------
/security/Supporting Password Autofill with iCloud Keychain/apple-app-site-association:
--------------------------------------------------------------------------------
1 | {
2 | "webcredentials" : {
3 | "apps" : ["FOOBAR.com.pixolity.ios.Supporting-Password-Autofill-with-iCloud-Keychain"]
4 | }
5 | }
--------------------------------------------------------------------------------
/shared/SharedCode/SharedCode.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/shared/SharedCode/SharedCode/CFStringRef+ToString.swift:
--------------------------------------------------------------------------------
1 | //
2 | // CFStringRef+ToString.swift
3 | // SharedCode
4 | //
5 | // Created by Vandad on 8/3/15.
6 | // Copyright © 2015 Pixolity. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | extension CFString{
12 | public func str() -> String{
13 | return String(self)
14 | }
15 | }
16 |
17 |
18 |
--------------------------------------------------------------------------------
/shared/SharedCode/SharedCode/CGSize+Size.swift:
--------------------------------------------------------------------------------
1 | //
2 | // CGSize+Size.swift
3 | // SharedCode
4 | //
5 | // Created by Vandad on 8/14/15.
6 | // Copyright © 2015 Pixolity. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | extension CGSize{
12 |
13 | public var center: CGPoint{
14 | return CGPoint(x: width / 2.0, y: height / 2.0)
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/shared/SharedCode/SharedCode/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/shared/SharedCode/SharedCode/Icon.png
--------------------------------------------------------------------------------
/shared/SharedCode/SharedCode/Threading.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Threading.swift
3 | // SharedCode
4 | //
5 | // Created by Vandad on 8/6/15.
6 | // Copyright © 2015 Pixolity. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | public func onMainThread(_ f: @escaping () -> Void){
12 | DispatchQueue.main.async(execute: f)
13 | }
14 |
--------------------------------------------------------------------------------
/sirikit/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/sirikit/.DS_Store
--------------------------------------------------------------------------------
/sirikit/Defining an Intent Handler/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/sirikit/Defining an Intent Handler/.DS_Store
--------------------------------------------------------------------------------
/sirikit/Defining an Intent Handler/SiriApp/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/sirikit/Defining an Intent Handler/SiriApp/.DS_Store
--------------------------------------------------------------------------------
/sirikit/Defining an Intent Handler/SiriApp/SiriApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/sirikit/Defining an Intent Handler/SiriApp/SiriApp/SiriApp.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.developer.siri
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/sirikit/Defining an Intent Handler/SiriApp/SiriApp/SiriApp.xcdatamodeld/.xccurrentversion:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | _XCCurrentVersionName
6 | SiriApp.xcdatamodel
7 |
8 |
9 |
--------------------------------------------------------------------------------
/sirikit/Defining an Intent Handler/SiriApp/SiriApp/SiriApp.xcdatamodeld/SiriApp.xcdatamodel/contents:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/sirikit/Handling an Intent/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/sirikit/Handling an Intent/.DS_Store
--------------------------------------------------------------------------------
/sirikit/Handling an Intent/SiriApp/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/sirikit/Handling an Intent/SiriApp/.DS_Store
--------------------------------------------------------------------------------
/sirikit/Handling an Intent/SiriApp/IntentsExtension/Alert.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/sirikit/Handling an Intent/SiriApp/IntentsExtension/Alert.png
--------------------------------------------------------------------------------
/sirikit/Handling an Intent/SiriApp/IntentsExtension/Burning.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/sirikit/Handling an Intent/SiriApp/IntentsExtension/Burning.png
--------------------------------------------------------------------------------
/sirikit/Handling an Intent/SiriApp/SiriApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/sirikit/Handling an Intent/SiriApp/SiriApp/SiriApp.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.developer.siri
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/sirikit/Handling an Intent/SiriApp/SiriApp/SiriApp.xcdatamodeld/.xccurrentversion:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | _XCCurrentVersionName
6 | SiriApp.xcdatamodel
7 |
8 |
9 |
--------------------------------------------------------------------------------
/sirikit/Handling an Intent/SiriApp/SiriApp/SiriApp.xcdatamodeld/SiriApp.xcdatamodel/contents:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/sirikit/Reporting Progress for Resolving an Intent/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/sirikit/Reporting Progress for Resolving an Intent/.DS_Store
--------------------------------------------------------------------------------
/sirikit/Reporting Progress for Resolving an Intent/SiriApp/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/sirikit/Reporting Progress for Resolving an Intent/SiriApp/.DS_Store
--------------------------------------------------------------------------------
/sirikit/Reporting Progress for Resolving an Intent/SiriApp/IntentsExtension/Alert.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/sirikit/Reporting Progress for Resolving an Intent/SiriApp/IntentsExtension/Alert.png
--------------------------------------------------------------------------------
/sirikit/Reporting Progress for Resolving an Intent/SiriApp/IntentsExtension/Burning.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/sirikit/Reporting Progress for Resolving an Intent/SiriApp/IntentsExtension/Burning.png
--------------------------------------------------------------------------------
/sirikit/Reporting Progress for Resolving an Intent/SiriApp/SiriApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/sirikit/Reporting Progress for Resolving an Intent/SiriApp/SiriApp/SiriApp.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.developer.siri
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/sirikit/Reporting Progress for Resolving an Intent/SiriApp/SiriApp/SiriApp.xcdatamodeld/.xccurrentversion:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | _XCCurrentVersionName
6 | SiriApp.xcdatamodel
7 |
8 |
9 |
--------------------------------------------------------------------------------
/sirikit/Reporting Progress for Resolving an Intent/SiriApp/SiriApp/SiriApp.xcdatamodeld/SiriApp.xcdatamodel/contents:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/sirikit/Resolving Ambiguity in an Intent/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/sirikit/Resolving Ambiguity in an Intent/.DS_Store
--------------------------------------------------------------------------------
/sirikit/Resolving Ambiguity in an Intent/SiriApp/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/sirikit/Resolving Ambiguity in an Intent/SiriApp/.DS_Store
--------------------------------------------------------------------------------
/sirikit/Resolving Ambiguity in an Intent/SiriApp/IntentsExtension/Alert.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/sirikit/Resolving Ambiguity in an Intent/SiriApp/IntentsExtension/Alert.png
--------------------------------------------------------------------------------
/sirikit/Resolving Ambiguity in an Intent/SiriApp/IntentsExtension/Burning.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/sirikit/Resolving Ambiguity in an Intent/SiriApp/IntentsExtension/Burning.png
--------------------------------------------------------------------------------
/sirikit/Resolving Ambiguity in an Intent/SiriApp/SiriApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/sirikit/Resolving Ambiguity in an Intent/SiriApp/SiriApp/SiriApp.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.developer.siri
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/sirikit/Resolving Ambiguity in an Intent/SiriApp/SiriApp/SiriApp.xcdatamodeld/.xccurrentversion:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | _XCCurrentVersionName
6 | SiriApp.xcdatamodel
7 |
8 |
9 |
--------------------------------------------------------------------------------
/sirikit/Resolving Ambiguity in an Intent/SiriApp/SiriApp/SiriApp.xcdatamodeld/SiriApp.xcdatamodel/contents:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/sirikit/Setting up Your Project for Siri/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/sirikit/Setting up Your Project for Siri/.DS_Store
--------------------------------------------------------------------------------
/sirikit/Setting up Your Project for Siri/SiriApp/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/sirikit/Setting up Your Project for Siri/SiriApp/.DS_Store
--------------------------------------------------------------------------------
/sirikit/Setting up Your Project for Siri/SiriApp/SiriApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/sirikit/Setting up Your Project for Siri/SiriApp/SiriApp/SiriApp.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.developer.siri
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/sirikit/Setting up Your Project for Siri/SiriApp/SiriApp/SiriApp.xcdatamodeld/.xccurrentversion:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | _XCCurrentVersionName
6 | SiriApp.xcdatamodel
7 |
8 |
9 |
--------------------------------------------------------------------------------
/sirikit/Setting up Your Project for Siri/SiriApp/SiriApp/SiriApp.xcdatamodeld/SiriApp.xcdatamodel/contents:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/snapshot-testing/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/.DS_Store
--------------------------------------------------------------------------------
/snapshot-testing/Analyzing Snapshot Test Case Failures/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Analyzing Snapshot Test Case Failures/.DS_Store
--------------------------------------------------------------------------------
/snapshot-testing/Analyzing Snapshot Test Case Failures/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_FBSnapshotTestCase : NSObject
3 | @end
4 | @implementation PodsDummy_FBSnapshotTestCase
5 | @end
6 |
--------------------------------------------------------------------------------
/snapshot-testing/Analyzing Snapshot Test Case Failures/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/snapshot-testing/Analyzing Snapshot Test Case Failures/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap:
--------------------------------------------------------------------------------
1 | framework module FBSnapshotTestCase {
2 | umbrella header "FBSnapshotTestCase-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/snapshot-testing/Analyzing Snapshot Test Case Failures/Pods/Target Support Files/Pods-SnapshotTesting/Pods-SnapshotTesting-acknowledgements.markdown:
--------------------------------------------------------------------------------
1 | # Acknowledgements
2 | This application makes use of the following third party libraries:
3 | Generated by CocoaPods - https://cocoapods.org
4 |
--------------------------------------------------------------------------------
/snapshot-testing/Analyzing Snapshot Test Case Failures/Pods/Target Support Files/Pods-SnapshotTesting/Pods-SnapshotTesting-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_SnapshotTesting : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_SnapshotTesting
5 | @end
6 |
--------------------------------------------------------------------------------
/snapshot-testing/Analyzing Snapshot Test Case Failures/Pods/Target Support Files/Pods-SnapshotTesting/Pods-SnapshotTesting.modulemap:
--------------------------------------------------------------------------------
1 | framework module Pods_SnapshotTesting {
2 | umbrella header "Pods-SnapshotTesting-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/snapshot-testing/Analyzing Snapshot Test Case Failures/Pods/Target Support Files/Pods-SnapshotTestingTests/Pods-SnapshotTestingTests-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_SnapshotTestingTests : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_SnapshotTestingTests
5 | @end
6 |
--------------------------------------------------------------------------------
/snapshot-testing/Analyzing Snapshot Test Case Failures/Pods/Target Support Files/Pods-SnapshotTestingTests/Pods-SnapshotTestingTests.modulemap:
--------------------------------------------------------------------------------
1 | framework module Pods_SnapshotTestingTests {
2 | umbrella header "Pods-SnapshotTestingTests-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/snapshot-testing/Analyzing Snapshot Test Case Failures/SnapshotTesting.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/snapshot-testing/Analyzing Snapshot Test Case Failures/SnapshotTesting.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/snapshot-testing/Analyzing Snapshot Test Case Failures/SnapshotTestingTests/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Analyzing Snapshot Test Case Failures/SnapshotTestingTests/.DS_Store
--------------------------------------------------------------------------------
/snapshot-testing/Analyzing Snapshot Test Case Failures/SnapshotTestingTests/FailureDiffs/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Analyzing Snapshot Test Case Failures/SnapshotTestingTests/FailureDiffs/.DS_Store
--------------------------------------------------------------------------------
/snapshot-testing/Analyzing Snapshot Test Case Failures/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Analyzing Snapshot Test Case Failures/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/.DS_Store
--------------------------------------------------------------------------------
/snapshot-testing/Analyzing Snapshot Test Case Failures/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/diff_testMyView@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Analyzing Snapshot Test Case Failures/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/diff_testMyView@3x.png
--------------------------------------------------------------------------------
/snapshot-testing/Analyzing Snapshot Test Case Failures/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/failed_testMyView@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Analyzing Snapshot Test Case Failures/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/failed_testMyView@3x.png
--------------------------------------------------------------------------------
/snapshot-testing/Analyzing Snapshot Test Case Failures/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/reference_testMyView@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Analyzing Snapshot Test Case Failures/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/reference_testMyView@3x.png
--------------------------------------------------------------------------------
/snapshot-testing/Analyzing Snapshot Test Case Failures/SnapshotTestingTests/ReferenceImages_64/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Analyzing Snapshot Test Case Failures/SnapshotTestingTests/ReferenceImages_64/.DS_Store
--------------------------------------------------------------------------------
/snapshot-testing/Analyzing Snapshot Test Case Failures/SnapshotTestingTests/ReferenceImages_64/SnapshotTestingTests.MyViewSnapshotTest/testMyView@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Analyzing Snapshot Test Case Failures/SnapshotTestingTests/ReferenceImages_64/SnapshotTestingTests.MyViewSnapshotTest/testMyView@3x.png
--------------------------------------------------------------------------------
/snapshot-testing/Recording Snapshots/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Recording Snapshots/.DS_Store
--------------------------------------------------------------------------------
/snapshot-testing/Recording Snapshots/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_FBSnapshotTestCase : NSObject
3 | @end
4 | @implementation PodsDummy_FBSnapshotTestCase
5 | @end
6 |
--------------------------------------------------------------------------------
/snapshot-testing/Recording Snapshots/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/snapshot-testing/Recording Snapshots/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap:
--------------------------------------------------------------------------------
1 | framework module FBSnapshotTestCase {
2 | umbrella header "FBSnapshotTestCase-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/snapshot-testing/Recording Snapshots/Pods/Target Support Files/Pods-SnapshotTesting/Pods-SnapshotTesting-acknowledgements.markdown:
--------------------------------------------------------------------------------
1 | # Acknowledgements
2 | This application makes use of the following third party libraries:
3 | Generated by CocoaPods - https://cocoapods.org
4 |
--------------------------------------------------------------------------------
/snapshot-testing/Recording Snapshots/Pods/Target Support Files/Pods-SnapshotTesting/Pods-SnapshotTesting-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_SnapshotTesting : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_SnapshotTesting
5 | @end
6 |
--------------------------------------------------------------------------------
/snapshot-testing/Recording Snapshots/Pods/Target Support Files/Pods-SnapshotTesting/Pods-SnapshotTesting.modulemap:
--------------------------------------------------------------------------------
1 | framework module Pods_SnapshotTesting {
2 | umbrella header "Pods-SnapshotTesting-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/snapshot-testing/Recording Snapshots/Pods/Target Support Files/Pods-SnapshotTestingTests/Pods-SnapshotTestingTests-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_SnapshotTestingTests : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_SnapshotTestingTests
5 | @end
6 |
--------------------------------------------------------------------------------
/snapshot-testing/Recording Snapshots/Pods/Target Support Files/Pods-SnapshotTestingTests/Pods-SnapshotTestingTests.modulemap:
--------------------------------------------------------------------------------
1 | framework module Pods_SnapshotTestingTests {
2 | umbrella header "Pods-SnapshotTestingTests-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/snapshot-testing/Recording Snapshots/SnapshotTesting.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/snapshot-testing/Recording Snapshots/SnapshotTesting.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/snapshot-testing/Recording Snapshots/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/diff_testMyView@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Recording Snapshots/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/diff_testMyView@3x.png
--------------------------------------------------------------------------------
/snapshot-testing/Recording Snapshots/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/failed_testMyView@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Recording Snapshots/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/failed_testMyView@3x.png
--------------------------------------------------------------------------------
/snapshot-testing/Recording Snapshots/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/reference_testMyView@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Recording Snapshots/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/reference_testMyView@3x.png
--------------------------------------------------------------------------------
/snapshot-testing/Recording Snapshots/SnapshotTestingTests/ReferenceImages_64/SnapshotTestingTests.MyViewSnapshotTest/testMyView@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Recording Snapshots/SnapshotTestingTests/ReferenceImages_64/SnapshotTestingTests.MyViewSnapshotTest/testMyView@3x.png
--------------------------------------------------------------------------------
/snapshot-testing/Specifying Tolerance in Snapshot Tests/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Specifying Tolerance in Snapshot Tests/.DS_Store
--------------------------------------------------------------------------------
/snapshot-testing/Specifying Tolerance in Snapshot Tests/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_FBSnapshotTestCase : NSObject
3 | @end
4 | @implementation PodsDummy_FBSnapshotTestCase
5 | @end
6 |
--------------------------------------------------------------------------------
/snapshot-testing/Specifying Tolerance in Snapshot Tests/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/snapshot-testing/Specifying Tolerance in Snapshot Tests/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap:
--------------------------------------------------------------------------------
1 | framework module FBSnapshotTestCase {
2 | umbrella header "FBSnapshotTestCase-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/snapshot-testing/Specifying Tolerance in Snapshot Tests/Pods/Target Support Files/Pods-SnapshotTesting/Pods-SnapshotTesting-acknowledgements.markdown:
--------------------------------------------------------------------------------
1 | # Acknowledgements
2 | This application makes use of the following third party libraries:
3 | Generated by CocoaPods - https://cocoapods.org
4 |
--------------------------------------------------------------------------------
/snapshot-testing/Specifying Tolerance in Snapshot Tests/Pods/Target Support Files/Pods-SnapshotTesting/Pods-SnapshotTesting-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_SnapshotTesting : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_SnapshotTesting
5 | @end
6 |
--------------------------------------------------------------------------------
/snapshot-testing/Specifying Tolerance in Snapshot Tests/Pods/Target Support Files/Pods-SnapshotTesting/Pods-SnapshotTesting.modulemap:
--------------------------------------------------------------------------------
1 | framework module Pods_SnapshotTesting {
2 | umbrella header "Pods-SnapshotTesting-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/snapshot-testing/Specifying Tolerance in Snapshot Tests/Pods/Target Support Files/Pods-SnapshotTestingTests/Pods-SnapshotTestingTests-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_SnapshotTestingTests : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_SnapshotTestingTests
5 | @end
6 |
--------------------------------------------------------------------------------
/snapshot-testing/Specifying Tolerance in Snapshot Tests/Pods/Target Support Files/Pods-SnapshotTestingTests/Pods-SnapshotTestingTests.modulemap:
--------------------------------------------------------------------------------
1 | framework module Pods_SnapshotTestingTests {
2 | umbrella header "Pods-SnapshotTestingTests-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/snapshot-testing/Specifying Tolerance in Snapshot Tests/SnapshotTesting.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/snapshot-testing/Specifying Tolerance in Snapshot Tests/SnapshotTesting.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/snapshot-testing/Specifying Tolerance in Snapshot Tests/SnapshotTestingTests/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Specifying Tolerance in Snapshot Tests/SnapshotTestingTests/.DS_Store
--------------------------------------------------------------------------------
/snapshot-testing/Specifying Tolerance in Snapshot Tests/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/diff_testMyView@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Specifying Tolerance in Snapshot Tests/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/diff_testMyView@3x.png
--------------------------------------------------------------------------------
/snapshot-testing/Specifying Tolerance in Snapshot Tests/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/failed_testMyView@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Specifying Tolerance in Snapshot Tests/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/failed_testMyView@3x.png
--------------------------------------------------------------------------------
/snapshot-testing/Specifying Tolerance in Snapshot Tests/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/reference_testMyView@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Specifying Tolerance in Snapshot Tests/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/reference_testMyView@3x.png
--------------------------------------------------------------------------------
/snapshot-testing/Specifying Tolerance in Snapshot Tests/SnapshotTestingTests/ReferenceImages_64/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Specifying Tolerance in Snapshot Tests/SnapshotTestingTests/ReferenceImages_64/.DS_Store
--------------------------------------------------------------------------------
/snapshot-testing/Specifying Tolerance in Snapshot Tests/SnapshotTestingTests/ReferenceImages_64/SnapshotTestingTests.MyViewSnapshotTest/testMyView@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Specifying Tolerance in Snapshot Tests/SnapshotTestingTests/ReferenceImages_64/SnapshotTestingTests.MyViewSnapshotTest/testMyView@3x.png
--------------------------------------------------------------------------------
/snapshot-testing/Testing Table View Cell Snapshots/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Testing Table View Cell Snapshots/.DS_Store
--------------------------------------------------------------------------------
/snapshot-testing/Testing Table View Cell Snapshots/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_FBSnapshotTestCase : NSObject
3 | @end
4 | @implementation PodsDummy_FBSnapshotTestCase
5 | @end
6 |
--------------------------------------------------------------------------------
/snapshot-testing/Testing Table View Cell Snapshots/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/snapshot-testing/Testing Table View Cell Snapshots/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap:
--------------------------------------------------------------------------------
1 | framework module FBSnapshotTestCase {
2 | umbrella header "FBSnapshotTestCase-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/snapshot-testing/Testing Table View Cell Snapshots/Pods/Target Support Files/Pods-SnapshotTesting/Pods-SnapshotTesting-acknowledgements.markdown:
--------------------------------------------------------------------------------
1 | # Acknowledgements
2 | This application makes use of the following third party libraries:
3 | Generated by CocoaPods - https://cocoapods.org
4 |
--------------------------------------------------------------------------------
/snapshot-testing/Testing Table View Cell Snapshots/Pods/Target Support Files/Pods-SnapshotTesting/Pods-SnapshotTesting-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_SnapshotTesting : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_SnapshotTesting
5 | @end
6 |
--------------------------------------------------------------------------------
/snapshot-testing/Testing Table View Cell Snapshots/Pods/Target Support Files/Pods-SnapshotTesting/Pods-SnapshotTesting.modulemap:
--------------------------------------------------------------------------------
1 | framework module Pods_SnapshotTesting {
2 | umbrella header "Pods-SnapshotTesting-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/snapshot-testing/Testing Table View Cell Snapshots/Pods/Target Support Files/Pods-SnapshotTestingTests/Pods-SnapshotTestingTests-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_SnapshotTestingTests : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_SnapshotTestingTests
5 | @end
6 |
--------------------------------------------------------------------------------
/snapshot-testing/Testing Table View Cell Snapshots/Pods/Target Support Files/Pods-SnapshotTestingTests/Pods-SnapshotTestingTests.modulemap:
--------------------------------------------------------------------------------
1 | framework module Pods_SnapshotTestingTests {
2 | umbrella header "Pods-SnapshotTestingTests-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTesting.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTesting.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTestingTests/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTestingTests/.DS_Store
--------------------------------------------------------------------------------
/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTestingTests/FailureDiffs/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTestingTests/FailureDiffs/.DS_Store
--------------------------------------------------------------------------------
/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/.DS_Store
--------------------------------------------------------------------------------
/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/diff_testMyView@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/diff_testMyView@3x.png
--------------------------------------------------------------------------------
/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/failed_testMyView@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/failed_testMyView@3x.png
--------------------------------------------------------------------------------
/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/reference_testMyView@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTestingTests/FailureDiffs/SnapshotTestingTests.MyViewSnapshotTest/reference_testMyView@3x.png
--------------------------------------------------------------------------------
/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTestingTests/ReferenceImages_64/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTestingTests/ReferenceImages_64/.DS_Store
--------------------------------------------------------------------------------
/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTestingTests/ReferenceImages_64/SnapshotTestingTests.MyViewSnapshotTest/testMyView@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTestingTests/ReferenceImages_64/SnapshotTestingTests.MyViewSnapshotTest/testMyView@3x.png
--------------------------------------------------------------------------------
/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTestingTests/ReferenceImages_64/SnapshotTestingTests.TableViewCellSnapshotTests/testPinkFloydCell@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTestingTests/ReferenceImages_64/SnapshotTestingTests.TableViewCellSnapshotTests/testPinkFloydCell@3x.png
--------------------------------------------------------------------------------
/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTestingTests/ReferenceImages_64/SnapshotTestingTests.TableViewCellSnapshotTests/testSymphonyXCell@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/snapshot-testing/Testing Table View Cell Snapshots/SnapshotTestingTests/ReferenceImages_64/SnapshotTestingTests.TableViewCellSnapshotTests/testSymphonyXCell@3x.png
--------------------------------------------------------------------------------
/swiftCocoaTouch/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/swiftCocoaTouch/.DS_Store
--------------------------------------------------------------------------------
/swiftCocoaTouch/Adding Logic Through Protocols/Providing Default Implementation in Protocols.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Building Equality Functionality Into Your Own Types/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/swiftCocoaTouch/Building Equality Functionality Into Your Own Types/.DS_Store
--------------------------------------------------------------------------------
/swiftCocoaTouch/Building Equality Functionality Into Your Own Types/Building Equality Functionality Into Your Own Types.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Bundling and Reading Data in Your Apps/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/swiftCocoaTouch/Bundling and Reading Data in Your Apps/.DS_Store
--------------------------------------------------------------------------------
/swiftCocoaTouch/Bundling and Reading Data in Your Apps/Bundling and Reading Data in Your Apps.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Bundling and Reading Data in Your Apps/Bundling and Reading Data in Your Apps/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/swiftCocoaTouch/Checking for API Availability/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/swiftCocoaTouch/Checking for API Availability/.DS_Store
--------------------------------------------------------------------------------
/swiftCocoaTouch/Checking for API Availability/Checking for API Availability.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Conditionally Extending a Type/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/swiftCocoaTouch/Conditionally Extending a Type/.DS_Store
--------------------------------------------------------------------------------
/swiftCocoaTouch/Conditionally Extending a Type/Conditionally Extending a Protocol.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Creating New Data Types with Protocols/Creating New Data Types with Protocols.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Creating Your Own Set Types/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/swiftCocoaTouch/Creating Your Own Set Types/.DS_Store
--------------------------------------------------------------------------------
/swiftCocoaTouch/Creating Your Own Set Types/Creating Your Own Set Types.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Defining Constraints on Protocols/Defining Constraints on Protocols.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Defining Key Paths in Swift.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Defining Object Requirements Through Protocols/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/swiftCocoaTouch/Defining Object Requirements Through Protocols/.DS_Store
--------------------------------------------------------------------------------
/swiftCocoaTouch/Defining Object Requirements Through Protocols/Defining Object Requirements Through Protocols.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Ensuring the Execution of Code Blocks Before Exiting Methods/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/swiftCocoaTouch/Ensuring the Execution of Code Blocks Before Exiting Methods/.DS_Store
--------------------------------------------------------------------------------
/swiftCocoaTouch/Ensuring the Execution of Code Blocks Before Exiting Methods/Ensuring the Execution of Code Blocks Before Exiting Methods.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Ensuring the Execution of Code Blocks Before Exiting Methods/Ensuring the Execution of Code Blocks Before Exiting Methods.xcodeproj/xcshareddata/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Extending Typed Arrays/Extending Typed Arrays.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Grouping Switch Statement Cases Together/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/swiftCocoaTouch/Grouping Switch Statement Cases Together/.DS_Store
--------------------------------------------------------------------------------
/swiftCocoaTouch/Grouping Switch Statement Cases Together/Grouping Switch Statement Cases Together.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Handling Corner Cases in JSON Parsing with Swift/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/swiftCocoaTouch/Handling Corner Cases in JSON Parsing with Swift/.DS_Store
--------------------------------------------------------------------------------
/swiftCocoaTouch/Handling Corner Cases in JSON Parsing with Swift/Handling Corner Cases in JSON Parsing with Swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Handling Errors in Swift/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/swiftCocoaTouch/Handling Errors in Swift/.DS_Store
--------------------------------------------------------------------------------
/swiftCocoaTouch/Handling Errors in Swift/Handling Errors in Swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Looping Conditionally Through a Collection/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/swiftCocoaTouch/Looping Conditionally Through a Collection/.DS_Store
--------------------------------------------------------------------------------
/swiftCocoaTouch/Looping Conditionally Through a Collection/Looping Conditionally Through a Collection.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Optimizing Your Swift Code/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/swiftCocoaTouch/Optimizing Your Swift Code/.DS_Store
--------------------------------------------------------------------------------
/swiftCocoaTouch/Optimizing Your Swift Code/Optimizing Your Swift Code.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Organizing Private Functions and Properties With Extensions/Organizing Private Functions and Properties With Extensions.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Organizing Private Functions and Properties With Extensions/Organizing Private Functions and Properties With Extensions/Person.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Person.swift
3 | // Organizing Private Functions and Properties With Extensions
4 | //
5 | // Created by Vandad NP on 5/17/17.
6 | // Copyright © 2017 Pixolity Ltd. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | struct Person{
12 | let name: String
13 | let age: Int
14 | }
15 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Parsing From and To JSON with Swift.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Partitioning Arrays Into Segments.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Settings Constraints on Extensions/Settings Constraints on Extensions.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Specifying Preconditions for Methods/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/swiftCocoaTouch/Specifying Preconditions for Methods/.DS_Store
--------------------------------------------------------------------------------
/swiftCocoaTouch/Specifying Preconditions for Methods/Specifying Preconditions for Methods.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/swiftCocoaTouch/Taking Advantage of Open Collection Ranges.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/ui/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/.DS_Store
--------------------------------------------------------------------------------
/ui/Adjusting Labels while Supporting Dynamic Types/Adjusting Labels while Supporting Dynamic Types.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ui/Allowing Users to Enter Text in Response to Local and Remote Notifications/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Allowing Users to Enter Text in Response to Local and Remote Notifications/.DS_Store
--------------------------------------------------------------------------------
/ui/Allowing Users to Enter Text in Response to Local and Remote Notifications/Allowing Users to Enter Text in Response to Local and Remote Notifications.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ui/Animating Details with Peek and Pop/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Animating Details with Peek and Pop/.DS_Store
--------------------------------------------------------------------------------
/ui/Animating Details with Peek and Pop/Manually/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Animating Details with Peek and Pop/Manually/.DS_Store
--------------------------------------------------------------------------------
/ui/Animating Details with Peek and Pop/Manually/Animating Details with Peek and Pop/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Animating Details with Peek and Pop/Manually/Animating Details with Peek and Pop/.DS_Store
--------------------------------------------------------------------------------
/ui/Animating Details with Peek and Pop/Manually/Animating Details with Peek and Pop/Animating Details with Peek and Pop.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ui/Animating Details with Peek and Pop/Manually/Animating Details with Peek and Pop/Animating Details with Peek and Pop/apple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Animating Details with Peek and Pop/Manually/Animating Details with Peek and Pop/Animating Details with Peek and Pop/apple.png
--------------------------------------------------------------------------------
/ui/Animating Details with Peek and Pop/Manually/Animating Details with Peek and Pop/Animating Details with Peek and Pop/swift.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Animating Details with Peek and Pop/Manually/Animating Details with Peek and Pop/Animating Details with Peek and Pop/swift.png
--------------------------------------------------------------------------------
/ui/Animating Details with Peek and Pop/Using Interface Builder/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Animating Details with Peek and Pop/Using Interface Builder/.DS_Store
--------------------------------------------------------------------------------
/ui/Animating Details with Peek and Pop/Using Interface Builder/Animating Details with Peek and Pop.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ui/Animating Details with Peek and Pop/Using Interface Builder/Animating Details with Peek and Pop/Sweden.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Animating Details with Peek and Pop/Using Interface Builder/Animating Details with Peek and Pop/Sweden.jpg
--------------------------------------------------------------------------------
/ui/Animating Views/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Animating Views/.DS_Store
--------------------------------------------------------------------------------
/ui/Animating Views/Animating Views.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ui/Arranging Your Components Horizontally or Vertically/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Arranging Your Components Horizontally or Vertically/.DS_Store
--------------------------------------------------------------------------------
/ui/Arranging Your Components Horizontally or Vertically/Arranging Your Components Horizontally or Vertically.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ui/Arranging Your Components Horizontally or Vertically/Arranging Your Components Horizontally or Vertically/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/ui/Arranging Your Components Horizontally or Vertically/Arranging Your Components Horizontally or Vertically/Assets.xcassets/img.imageset/img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Arranging Your Components Horizontally or Vertically/Arranging Your Components Horizontally or Vertically/Assets.xcassets/img.imageset/img.png
--------------------------------------------------------------------------------
/ui/Asking Your Users for App Store Reviews In Your App/Asking Your Users for App Store Reviews In Your App.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ui/Associating Keyboard Shortcuts with View Controllers/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Associating Keyboard Shortcuts with View Controllers/.DS_Store
--------------------------------------------------------------------------------
/ui/Associating Keyboard Shortcuts with View Controllers/Associating Keyboard Shortcuts with View Controllers.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ui/Attaching Live Views to Playgrounds.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/ui/Creating Anchored Constraints in Code/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Creating Anchored Constraints in Code/.DS_Store
--------------------------------------------------------------------------------
/ui/Creating Anchored Constraints in Code/Creating Anchored Constraints in Code.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ui/Customizing Stack Views for Different Screen Sizes/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Customizing Stack Views for Different Screen Sizes/.DS_Store
--------------------------------------------------------------------------------
/ui/Customizing Stack Views for Different Screen Sizes/Customizing Stack Views for Different Screen Sizes.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ui/Dealing with Stacked Views in Code/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Dealing with Stacked Views in Code/.DS_Store
--------------------------------------------------------------------------------
/ui/Dealing with Stacked Views in Code/Dealing with Stacked Views in Code.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ui/Extracting Named Colors from Asset Catalogs/Extracting Named Colors from Asset Catalogs.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ui/Extracting Named Colors from Asset Catalogs/Extracting Named Colors from Asset Catalogs/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Extracting Named Colors from Asset Catalogs/Extracting Named Colors from Asset Catalogs/.DS_Store
--------------------------------------------------------------------------------
/ui/Extracting Named Colors from Asset Catalogs/Extracting Named Colors from Asset Catalogs/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/ui/Improving Touch Rates for Smoother UI Interactions/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Improving Touch Rates for Smoother UI Interactions/.DS_Store
--------------------------------------------------------------------------------
/ui/Improving Touch Rates for Smoother UI Interactions/Improving Touch Rates for Smoother UI Interactions.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ui/Laying Out Text Based Content on Your Views/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Laying Out Text Based Content on Your Views/.DS_Store
--------------------------------------------------------------------------------
/ui/Laying Out Text Based Content on Your Views/Laying Out Text Based Content on Your Views.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ui/Providing Dynamic 3D Touch Menus on Home Screen/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Providing Dynamic 3D Touch Menus on Home Screen/.DS_Store
--------------------------------------------------------------------------------
/ui/Providing Dynamic 3D Touch Menus on Home Screen/Providing Dynamic 3D Touch Menus on Home Screen.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ui/Providing Vibrational Feedback to Users/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Providing Vibrational Feedback to Users/.DS_Store
--------------------------------------------------------------------------------
/ui/Providing Vibrational Feedback to Users/Providing Vibrational Feedback to Users.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ui/Recording the Screen and Sharing the Video/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Recording the Screen and Sharing the Video/.DS_Store
--------------------------------------------------------------------------------
/ui/Recording the Screen and Sharing the Video/Recording the Screen and Sharing the Video.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ui/Running Playgrounds as Interactive and Continuous Apps.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/ui/Scaling Fonts in Order to Support Dynamic Types/Scaling Fonts in Order to Support Dynamic Types.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ui/Scaling Fonts in Order to Support Dynamic Types/Scaling Fonts in Order to Support Dynamic Types/Fonts/Champignon.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Scaling Fonts in Order to Support Dynamic Types/Scaling Fonts in Order to Support Dynamic Types/Fonts/Champignon.ttf
--------------------------------------------------------------------------------
/ui/Scaling Fonts in Order to Support Dynamic Types/Scaling Fonts in Order to Support Dynamic Types/Fonts/champignonaltswash.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Scaling Fonts in Order to Support Dynamic Types/Scaling Fonts in Order to Support Dynamic Types/Fonts/champignonaltswash.ttf
--------------------------------------------------------------------------------
/ui/Showing Web Content in Safari View Controller/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Showing Web Content in Safari View Controller/.DS_Store
--------------------------------------------------------------------------------
/ui/Showing Web Content in Safari View Controller/Showing Web Content in Safari View Controller.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ui/Supporting Drag and Drop in Your Apps/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Supporting Drag and Drop in Your Apps/.DS_Store
--------------------------------------------------------------------------------
/ui/Supporting Drag and Drop in Your Apps/Supporting Drag and Drop in Your Apps.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ui/Supporting Right to Left Languages/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/ui/Supporting Right to Left Languages/.DS_Store
--------------------------------------------------------------------------------
/ui/Supporting Right to Left Languages/Supporting Right to Left Languages.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ui/Supporting Right to Left Languages/Supporting Right to Left Languages/ar.lproj/LaunchScreen.strings:
--------------------------------------------------------------------------------
1 |
2 | /* Class = "UILabel"; text = "Supporting Right to Left Languages"; ObjectID = "GJd-Yh-RWb"; */
3 | "GJd-Yh-RWb.text" = "Supporting Right to Left Languages";
4 |
5 | /* Class = "UILabel"; text = " Copyright © 2015 Pixolity. All rights reserved."; ObjectID = "obG-Y5-kRd"; */
6 | "obG-Y5-kRd.text" = " Copyright © 2015 Pixolity. All rights reserved.";
7 |
--------------------------------------------------------------------------------
/ui/Supporting Right to Left Languages/Supporting Right to Left Languages/ar.lproj/Localizable.strings:
--------------------------------------------------------------------------------
1 | /*
2 | Localizable.strings
3 | Supporting Right to Left Languages
4 |
5 | Created by Vandad on 7/8/15.
6 | Copyright © 2015 Pixolity. All rights reserved.
7 | */
8 | "up" = "Up in Arabic";
9 | "down" = "Down in Arabic";
10 | "right" = "Right in Arabic";
11 | "left" = "Left in Arabic";
12 |
--------------------------------------------------------------------------------
/ui/Supporting Right to Left Languages/Supporting Right to Left Languages/en.lproj/Localizable.strings:
--------------------------------------------------------------------------------
1 | /*
2 | Localizable.strings
3 | Supporting Right to Left Languages
4 |
5 | Created by Vandad on 7/8/15.
6 | Copyright © 2015 Pixolity. All rights reserved.
7 | */
8 | "up" = "Up";
9 | "down" = "Down";
10 | "right" = "Right";
11 | "left" = "Left";
12 |
--------------------------------------------------------------------------------
/uitesting/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/uitesting/.DS_Store
--------------------------------------------------------------------------------
/uitesting/Automating UI Test Scripts/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/uitesting/Automating UI Test Scripts/.DS_Store
--------------------------------------------------------------------------------
/uitesting/Automating UI Test Scripts/Automating UI Test Scripts.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/uitesting/Finding UI Components/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/uitesting/Finding UI Components/.DS_Store
--------------------------------------------------------------------------------
/uitesting/Finding UI Components/Finding UI Components.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/uitesting/Long Pressing on UI Elements/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/uitesting/Long Pressing on UI Elements/.DS_Store
--------------------------------------------------------------------------------
/uitesting/Long Pressing on UI Elements/Long Pressing on UI Elements.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/uitesting/Preparing Your Project for UI Testing/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/uitesting/Preparing Your Project for UI Testing/.DS_Store
--------------------------------------------------------------------------------
/uitesting/Preparing Your Project for UI Testing/Preparing Your Project for UI Testing.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/uitesting/Swiping on UI Elements/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/uitesting/Swiping on UI Elements/.DS_Store
--------------------------------------------------------------------------------
/uitesting/Swiping on UI Elements/Swiping on UI Elements.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/uitesting/Tapping on UI Elements/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/uitesting/Tapping on UI Elements/.DS_Store
--------------------------------------------------------------------------------
/uitesting/Tapping on UI Elements/Tapping on UI Elements.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/uitesting/Testing Text Fields, Buttons and Labels/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/uitesting/Testing Text Fields, Buttons and Labels/.DS_Store
--------------------------------------------------------------------------------
/uitesting/Testing Text Fields, Buttons and Labels/Testing Text Fields, Buttons and Labels.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/uitesting/Typing Inside Text Fields/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/uitesting/Typing Inside Text Fields/.DS_Store
--------------------------------------------------------------------------------
/uitesting/Typing Inside Text Fields/Typing Inside Text Fields.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/units/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/units/.DS_Store
--------------------------------------------------------------------------------
/units/Converting Between and Working with Length Units.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/units/Representing and Comparing Temperature Units.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/units/Representing and Converting Between Durations of Time.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/units/Using and Working with Frequency Units.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/units/Working with and Converting Volume Units.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/units/Working with and Switching Between Angle Units.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/units/Working with and Using Power Units.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/watch/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/watch/.DS_Store
--------------------------------------------------------------------------------
/watch/Communicating Interactively Between iOS and Watch OS/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/watch/Communicating Interactively Between iOS and Watch OS/.DS_Store
--------------------------------------------------------------------------------
/watch/Communicating Interactively Between iOS and Watch OS/Communicating Interactively Between iOS and Watch OS.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/watch/Communicating Interactively Between iOS and Watch OS/Watch Extension/Assets.xcassets/README__ignoredByTemplate__:
--------------------------------------------------------------------------------
1 | Did you know that git does not support storing empty directories?
2 |
--------------------------------------------------------------------------------
/watch/Constructing Small Complications with Text and Images/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/watch/Constructing Small Complications with Text and Images/.DS_Store
--------------------------------------------------------------------------------
/watch/Constructing Small Complications with Text and Images/Constructing Small Complications with Text and Images.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/watch/Displaying Dates in Complications/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/watch/Displaying Dates in Complications/.DS_Store
--------------------------------------------------------------------------------
/watch/Displaying Dates in Complications/Displaying Dates in Complications.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/watch/Displaying Time Intervals in Complications/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/watch/Displaying Time Intervals in Complications/.DS_Store
--------------------------------------------------------------------------------
/watch/Displaying Time Intervals in Complications/Displaying Time Intervals in Complications.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/watch/Displaying Time Offsets in Complications/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/watch/Displaying Time Offsets in Complications/.DS_Store
--------------------------------------------------------------------------------
/watch/Displaying Time Offsets in Complications/Displaying Time Offsets in Complications.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/watch/Displaying Time Offsets in Complications/Watch Extension/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/watch/Displaying Times in Complications/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/watch/Displaying Times in Complications/.DS_Store
--------------------------------------------------------------------------------
/watch/Displaying Times in Complications/Displaying Times in Complications.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/watch/Downloading Files on the Apple Watch/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/watch/Downloading Files on the Apple Watch/.DS_Store
--------------------------------------------------------------------------------
/watch/Downloading Files on the Apple Watch/Downloading Files on the Apple Watch.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/watch/Noticing Changes in Pairing State Between the iOS and Watch Apps/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/watch/Noticing Changes in Pairing State Between the iOS and Watch Apps/.DS_Store
--------------------------------------------------------------------------------
/watch/Noticing Changes in Pairing State Between the iOS and Watch Apps/Noticing Changes in Pairing State Between the iOS and Watch Apps.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/watch/Playing Local and Remote Audio and Video in Your Watch App/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/watch/Playing Local and Remote Audio and Video in Your Watch App/.DS_Store
--------------------------------------------------------------------------------
/watch/Playing Local and Remote Audio and Video in Your Watch App/Playing Local and Remote Audio and Video in Your Watch App.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/watch/Playing Local and Remote Audio and Video in Your Watch App/Watch Extension/Assets.xcassets/README__ignoredByTemplate__:
--------------------------------------------------------------------------------
1 | Did you know that git does not support storing empty directories?
2 |
--------------------------------------------------------------------------------
/watch/Recording Audio in Your Watch App/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/watch/Recording Audio in Your Watch App/.DS_Store
--------------------------------------------------------------------------------
/watch/Recording Audio in Your Watch App/Recording Audio in Your Watch App.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/watch/Recording Audio in Your Watch App/Watch Extension/Assets.xcassets/README__ignoredByTemplate__:
--------------------------------------------------------------------------------
1 | Did you know that git does not support storing empty directories?
2 |
--------------------------------------------------------------------------------
/watch/Setting up Apple Watch for Custom Complications/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/watch/Setting up Apple Watch for Custom Complications/.DS_Store
--------------------------------------------------------------------------------
/watch/Setting up Apple Watch for Custom Complications/Setting up Apple Watch for Custom Complications.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/watch/Transferring Dictionaries in Queues To and From the Watch/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/watch/Transferring Dictionaries in Queues To and From the Watch/.DS_Store
--------------------------------------------------------------------------------
/watch/Transferring Dictionaries in Queues To and From the Watch/Transferring Dictionaries in Queues To and From the Watch.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/watch/Transferring Files To and From the Watch/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/watch/Transferring Files To and From the Watch/.DS_Store
--------------------------------------------------------------------------------
/watch/Transferring Files To and From the Watch/Transferring Files To and From the Watch.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/watch/Transferring Files To and From the Watch/Watch Extension/Assets.xcassets/README__ignoredByTemplate__:
--------------------------------------------------------------------------------
1 | Did you know that git does not support storing empty directories?
2 |
--------------------------------------------------------------------------------
/watch/Transferring Small Pieces of Data To and From the Watch/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/watch/Transferring Small Pieces of Data To and From the Watch/.DS_Store
--------------------------------------------------------------------------------
/watch/Transferring Small Pieces of Data To and From the Watch/Transferring Small Pieces of Data To and From the Watch.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/webSearch/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/webSearch/.DS_Store
--------------------------------------------------------------------------------
/webSearch/Continuing a Spotlight Search Within Your App/Continuing a Spotlight Search Within Your App.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/webSearch/Deleting Your App’s Searchable content/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/webSearch/Deleting Your App’s Searchable content/.DS_Store
--------------------------------------------------------------------------------
/webSearch/Deleting Your App’s Searchable content/Deleting Your App’s Searchable content.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/webSearch/Making User Activities Searchable/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/webSearch/Making User Activities Searchable/.DS_Store
--------------------------------------------------------------------------------
/webSearch/Making User Activities Searchable/Making User Activities Searchable.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/webSearch/Making User Activities Searchable/Making User Activities Searchable/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/webSearch/Making User Activities Searchable/Making User Activities Searchable/Icon.png
--------------------------------------------------------------------------------
/webSearch/Making Your App’s Content Searchable/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/webSearch/Making Your App’s Content Searchable/.DS_Store
--------------------------------------------------------------------------------
/webSearch/Making Your App’s Content Searchable/Making Your App’s Content Searchable.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/xcodeIB/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/xcodeIB/.DS_Store
--------------------------------------------------------------------------------
/xcodeIB/Adding Multiple Buttons to the Navigation Bar/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/xcodeIB/Adding Multiple Buttons to the Navigation Bar/.DS_Store
--------------------------------------------------------------------------------
/xcodeIB/Adding Multiple Buttons to the Navigation Bar/Adding Multiple Buttons to the Navigation Bar.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/.DS_Store
--------------------------------------------------------------------------------
/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/Categorizing and Downloading Assets to get Smaller Binaries.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/Categorizing and Downloading Assets to get Smaller Binaries/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/Categorizing and Downloading Assets to get Smaller Binaries/Assets.xcassets/Level1-2.imageset/level1-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/Categorizing and Downloading Assets to get Smaller Binaries/Assets.xcassets/Level1-2.imageset/level1-2.png
--------------------------------------------------------------------------------
/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/Categorizing and Downloading Assets to get Smaller Binaries/Assets.xcassets/level1-1.imageset/level1-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/Categorizing and Downloading Assets to get Smaller Binaries/Assets.xcassets/level1-1.imageset/level1-1.png
--------------------------------------------------------------------------------
/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/Categorizing and Downloading Assets to get Smaller Binaries/Assets.xcassets/level1-3.imageset/level1-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/Categorizing and Downloading Assets to get Smaller Binaries/Assets.xcassets/level1-3.imageset/level1-3.png
--------------------------------------------------------------------------------
/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/Categorizing and Downloading Assets to get Smaller Binaries/Assets.xcassets/level2-1.imageset/level2-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/Categorizing and Downloading Assets to get Smaller Binaries/Assets.xcassets/level2-1.imageset/level2-2.png
--------------------------------------------------------------------------------
/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/Categorizing and Downloading Assets to get Smaller Binaries/Assets.xcassets/level2-2.imageset/level2-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/Categorizing and Downloading Assets to get Smaller Binaries/Assets.xcassets/level2-2.imageset/level2-2.png
--------------------------------------------------------------------------------
/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/Categorizing and Downloading Assets to get Smaller Binaries/Assets.xcassets/level2-3.imageset/level2-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/Categorizing and Downloading Assets to get Smaller Binaries/Assets.xcassets/level2-3.imageset/level2-3.png
--------------------------------------------------------------------------------
/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/Categorizing and Downloading Assets to get Smaller Binaries/Assets.xcassets/level3-1.imageset/level3-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/Categorizing and Downloading Assets to get Smaller Binaries/Assets.xcassets/level3-1.imageset/level3-1.png
--------------------------------------------------------------------------------
/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/Categorizing and Downloading Assets to get Smaller Binaries/Assets.xcassets/level3-2.imageset/level3-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/Categorizing and Downloading Assets to get Smaller Binaries/Assets.xcassets/level3-2.imageset/level3-2.png
--------------------------------------------------------------------------------
/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/Categorizing and Downloading Assets to get Smaller Binaries/Assets.xcassets/level3-3.imageset/level3-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/xcodeIB/Categorizing and Downloading Assets to get Smaller Binaries/Categorizing and Downloading Assets to get Smaller Binaries/Assets.xcassets/level3-3.imageset/level3-3.png
--------------------------------------------------------------------------------
/xcodeIB/Changing Variable Names in the Current Scope.playground/Contents.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | let name = "Outside name"
4 |
5 | func example1(){
6 | if name.characters.count == 0{
7 | print("The string \(name) is empty")
8 | } else {
9 | print("Non-empty string = \(name)")
10 | }
11 | }
12 |
13 | func example2(){
14 | print(name)
15 | }
16 |
--------------------------------------------------------------------------------
/xcodeIB/Changing Variable Names in the Current Scope.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/xcodeIB/Designing Interactive Interface Objects in Playgrounds/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/xcodeIB/Designing Interactive Interface Objects in Playgrounds/.DS_Store
--------------------------------------------------------------------------------
/xcodeIB/Designing Interactive Interface Objects in Playgrounds/Designing Interactive Interface Objects in Playgrounds.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/xcodeIB/Designing Interactive Interface Objects in Playgrounds/Designing Interactive Interface Objects in Playgrounds/MyPlayground.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/xcodeIB/Exporting Device Specific Binaries/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/xcodeIB/Exporting Device Specific Binaries/.DS_Store
--------------------------------------------------------------------------------
/xcodeIB/Exporting Device Specific Binaries/Exporting Device Specific Binaries.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/xcodeIB/Linking Separate Storyboards Together/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vandadnp/iOS-11-Swift-Programming-Cookbook/056d910f4bd16dffeba535d13c2365b3671785a1/xcodeIB/Linking Separate Storyboards Together/.DS_Store
--------------------------------------------------------------------------------
/xcodeIB/Linking Separate Storyboards Together/Linking Storyboards.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------