[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][X][Z]
-- operator
! (exclamation mark) character
? (question mark) character
. (period) character
... (ellipsis) character
{ } (curly brackets), 2nd
@ symbol
& (ampersand) character
#available keyword
#selector keyword
+ operator
++ operator
<> (angle brackets)
== operator
2D shapes, drawing
3D orientation
absolute values
access control
accessibility
Accessory attribute
accessory views
Action sheets
actions
connecting
from code
from Connections Inspector
from Interface Builder
creating for buttons
activated constraints
Activity Indicator view
Activity tab, iTunes Connect
ad hoc provisioning profile, 2nd
adaptive layout
auto layout approach
in code
in Interface Builder
autoresizing approach
in code
in Interface Builder
choosing between approaches
manual adaptive layout approach
receiving layout events
receiving transition events
problem with layouts
app window sizes
content
device orientation
device resolutions
view controller sizes
size classes
in code
in Interface Builder
overview
stack views
adding or removing views from
in code
in Interface Builder
properties of
Add New Constraints menu
add operator
addArrangedSubview method
addBook method, 2nd, 3rd
addBookCloudKit method, 2nd, 3rd
addLine method
addObserver method
addTarget() method
AdMob
Agreements, Tax, and Banking section, iTunes Connect
alert controllers
Align menu
All option, Build settings window
allowsCellularAccess property
ambiguous layout error
ampersand character
Analytics
angle brackets
animatable properties
animate method, 2nd, 3rd, 4th
animateAlongsideTransition method
animating views
from under keyboard
with sample bar chart
constraints
nesting animations
properties
animation argument
API reference documentation, Apple
APIs, deprecated
App Analytics section, iTunes Connect
App Icons setting, General tab
App Information tab, iTunes Connect
app slicing
App Store, distributing apps to
App Transport Security keys
app window sizes, layouts and
AppDelegate class, 2nd, 3rd
AppDelegate.swift file
appendingPathComponent method
Apple API reference documentation
Apple Developer Program
code signing
checking certificates
creating development provisioning profile
creating iOS development signing certificate
creating iOS distribution signing certificate
signing certificates
signing into Xcode
application support directory, 2nd
application templates
applicationWillTerminate method
appSupportDirectory variable
ARC (Automatic Reference Counting)
archiveRootObject method
archiving objects
adopting Codable protocol
encoding and archiving data
Array data type, 2nd
ASCII category, keyboards
ASO (App Store Optimization)
Aspect Fit mode
asset catalog
adding app icons
adding image sets
Asset Catalog editor
Assistant Editor, 2nd
atomic storage
atomically storing files
attributed strings
Attributes Inspector, Xcode
attributes, autoresizing
Augmented Reality Application template
auto layout approach
in code
automatic autoresizing constraints
NSLayoutAnchor class
NSLayoutConstraint class
Visual Format Language
in Interface Builder
creating constraints, 2nd
editing constraints
priorities, 2nd
resolving issues
problem with
Auto Layout engine
auto layout errors
automatic adaption
Automatic Reference Counting.
See ARC.
autoresizing approach (springs and struts)
in code
in Interface Builder
autoresizing masks
AVAudioEngine class
AVAudioSession class
AVCaptureSession, 2nd
AVFoundation framework, taking photos with
detecting barcode
setting up barcode detection view controller
background tasks, 2nd
background threads
backgroundColor property, 2nd
backtrace
bar button items, 2nd
barcode detection
detecting barcode
setting up barcode detection view controller
BarcodeViewController class, 2nd, 3rd
Basic option, Build settings window
becomeFirstResponder method
beta testers, distributing apps to
manually
with TestFlight
BlockOperation class
Bookcase app
removing test code
repository in Xcode
storyboard
BookCollectionViewCell class
BookManager class
books array
books record type, 2nd
BooksCollectionViewController class, 2nd, 3rd, 4th, 5th
BooksManager method
booksManager property, 2nd
BooksManager.swift file
BooksTableViewController method
bookToSave variable, 2nd, 3rd
bounds property
Breakpoint Navigator
breakpoints, pausing app with
bridged type
bridging header
broadcasting notifications
Build Phases tab, project settings
Bundle Resources category
bundled executable
buttons
adding
creating control actions
cachePolicy
CALayer class
call stack, 2nd, 3rd, 4th
camera
AVFoundation framework, taking photos with
barcode detection view controller
detecting barcode
image picker controller
selecting photos from photo library with
selecting photos from photo library with image picker controller
taking photos with
canMoveRowAt method
capture session
captureOutput method
Cartfile
Carthage dependency manager, integrating SwiftyJSON with
carthage update command, 2nd, 3rd
CAShapeLayer class
CD (case diacritics)
cellForItemAt method, 2nd
cellForRowAt method
Cellular class
cgColor property
CGPath object
CGRect type, 2nd
changedSegment method, 2nd
cheat sheets
classes
closures
collections
control flow
enumerations
functions
optionals
protocols
structures
Checkmark cell
CKAsset data type
CKErrorRetryAfterKey property
CKFetchRecordChangesOperation
CKQuery object
CKQueryNotification object, 2nd
CKQuerySubscription class
CKRecord class
CKReference data type
CKSubscription class
class keyword, 2nd
classes
cheat sheets for
computed properties
defining
inheritance
overriding
pros and cons of
initializers
methods
instance methods
overloading functions
type (static) methods
properties
instance properties
type (static) properties
protocols
extensions
relationships
structures versus
as value types
choosing between
constants
inheritance
memberwise initializers
CLLocation data type
closures
cheat sheets for
escaping
closures capture variables
CloudKit
adding book records
deleting book records
loading book records
managing errors
notifying user of error
record doesn’t exist
resolving conflicts
retrying operations
refreshing data
subscribing to changes
adding remote notifications to app
requesting database subscription
updating data and user interface
updating book records
updating model
CloudKit JS
Cocoa Touch layer
CocoaPods
Codable protocol, 2nd, 3rd
code
adding labels in
adding views in
managing views in
code sharing
code signing
checking certificates
creating development provisioning profile
creating iOS development signing certificate
creating iOS distribution signing certificate
signing certificates
Codegen attribute
CodingKeys enumerator
collection storage
arrays
dictionaries
sets
collection view controller, 2nd, 3rd, 4th, 5th, 6th
collection views, 2nd
adding search bar to
creating custom collection cells
creating second section
displaying data in custom collection view cell
implementing flow layout
implementing flow layout delegate
collections, cheat sheets for
collectionView property
Combined option, Build settings window
Command-0
Command-Alt-0
comment out
commitEditingStyle method
Compile Sources phase, 2nd
compiler error
completion argument
complex shapes
compression artifacts
computed properties, 2nd
concurrent queues
Connections Inspector, connecting actions to text fields from
consistency of layout
console
constants
constraint attributes
Constraint element, storyboard
constraints
adding customizations to
animating changes to by updating in completion
animating changes to with layoutIfNeeded in animations closure
creating
baseline
in Add New Constraints menu
in Align menu
in canvas
multiple in Add New Constraints menu
editing
priorities, 2nd
resolving issues with
constraints variable
constraintsWithVisualFormat method
Contacts app
Content Hugging and Resistance priorities
Content Hugging Priorities
content, layouts and
contentInset property
ContentLayoutMachine structure
control-flow approaches
cheat sheets for
for-in loops
switch statements
controllerDidChangeContent method
controls
buttons
adding
creating control actions
text fields
connecting actions
deleting connections
keyboard types
convenience initializers
convert method, 2nd
convertToKm() method
convertToMiles() method, 2nd
Copy Bundle Resources phase
Core Animation, drawing with
Core Data
adding managed objects
cleanup
creating data model
fetching managed objects
initial setup
searching fetch requests
sorting fetch requests
updating and deleting managed objects
Core Graphics, drawing with
creating star-rating view
describing path
drawing into graphics context
drawing paths with UIBezierPath drawing methods
overriding draw method
rendering views in Interface Builder
saving and restoring graphics state
Core Services layer
Covers tab bar, Attributes Inspector
coverToSave property, 2nd
crash logs
crashes caused by actions
crashes caused by outlets
Create a New Xcode Project option, Welcome to Xcode window
createDirectory method
Customized option, Build settings window
customizing UIViewController subclass
CustomStringConvertible protocol
data files, structured
data persistence
local
preserving and restoring state
preserving user preferences on device
storing data locally
setting up app
storing data using CloudKit
adding book records
deleting book records
loading book records
managing errors
refreshing data
subscribing to changes
updating book records
updating model
with ubiquitous key-value stores
data return, JSON
data source methods
data tasks
data tips, examining variables with
database subscriptions
adding remote notifications to app
requesting database subscription
updating data and user interface
Date Picker control, UIKit
deactivated constraints
debug area, 2nd
debug bar, controlling app execution
debug gauges, debugging playback issues with
Debug Navigator
Debug View Hierarchy, debugging user interface with
debugging
breakpoints, pausing app with
controlling app execution using debug bar
crash logs in console
crashes caused by actions
crashes caused by outlets
debugging mode
examining variables
with data tips
with lower-level debugger
with Print Description button
with print method
with Quick Look technique
with variables view
playback issues
debug gauges
instruments
solving
save problems
setup
user interface issues
Debug View Hierarchy
runtime issues
solving
Decodable protocol
decodeRestorableStateWithCoder method
decrement operator
default autoresizing
default method
Default state, buttons
defaults
deinit() method, 2nd
delegate property, 2nd
delegation pattern, 2nd
delete method
deleteBookCloudKit method
dependency injection, sharing data between tabs
dependency managers
Deployment Target setting, General tab
deprecated APIs
dequeue cells
dequeueReusableCell method
description property, 2nd, 3rd
designated initializers
destinationViewController property
Detail cell
detail view controllers
detailTextLabel element
development team, Apple
device IDs
Device Orientation setting, General tab
device orientation, layouts and
device resolutions, layouts and
devices method
Dictionary data type
didFinishLaunchingWith-Options method
didFinishPickingMediaWithInfo method
didReceiveMemoryWarning() method, 2nd, 3rd
didReceiveRemoteNotification method, 2nd
didSet property, 2nd, 3rd
Disabled state, buttons
Disclosure cell
disclosure triangle, 2nd, 3rd
dismissMe method, 2nd
dispatch queue, 2nd
DispatchQueue syntax
displaying text
displayScale trait
Distance class, 2nd, 3rd, 4th
Distance structure, 2nd, 3rd
distributing apps
Apple Developer Program
code signing
signing into Xcode
iTunes Connect
setting up apps in
uploading build to
to App Store
to beta testers
manually
with TestFlight
do-catch statement, 2nd, 3rd, 4th, 5th, 6th
Document Based Application template
Document Outline, Xcode
Double data type
Double property
downcasting values
download tasks, 2nd, 3rd
draw method
drawing
with Core Animation
with Core Graphics
creating star-rating view
describing path
drawing into graphics context
drawing paths with UIBezierPath drawing methods
overriding draw method
rendering views in Interface Builder
saving and restoring graphics state
drawing images
Dropbox
dynamic prototypes
editing outlet properties
editing-menu messages
editingChanged event
editor area, Xcode
ellipsis character
enabled property
Encodable protocol
encode method
encodeRestorableStateWithCoder method
endEditing method
endRefreshing method
enumerations, 2nd
Equatable protocol
error handling, 2nd
error management, in CloudKit
notifying user of error
record doesn’t exist
resolving conflicts
retrying operations
Error protocol
error variables
escaping closures
exception breakpoints
Exception domain keys
exclamation mark character, 2nd
executeUpdate method
Exit button, storyboard, 2nd
Explicit App IDs
extensions
generics
of protocols
of types
operator overloading
external testers
eye button
faded symbols
failed method
fetched properties
fetched results controller, 2nd
fetchRequest method
file categories
File Inspector, Xcode
File-private level, Swift
FileManager class
files, adding to project
fill method
fillEqually distribution
filter function
filteredBooks array
filtering data
making objects equatable
removing rows with filtered data
updating rows with filtered data
Find Navigator
Firebase
first property, 2nd
First Responder element, storyboard
first responders
dismissing keyboard by resigning
getting reference to
firstResponder property
flagged view
Float data type
flow layout
implementing
implementing delegate
Flurry
font property
for-in loops
forceTouchCapability trait
Foundation framework, Core Services layer
foundBarcode method, 2nd
frame vs. bounds
frames, 2nd
Frameworks and Libraries category
func keyword, 2nd
functions
cheat sheets for
default parameter names
higher-order
closures
filter
map
reduce
sorted
modifying external parameter names
omitting external parameter names
Game template
GameKit
GCD tasks
generics
gesture recognizers
pan gesture
pinch gesture
rotate gesture
simultaneous
tap gesture
Gesture Recognizers element, storyboard
gestureRecognizerShouldBegin
getBook method, 2nd, 3rd, 4th, 5th
getColors method, 2nd
global concurrent queues
global variables, 2nd
goHyperspace method
Google Cloud
GoogleBooksService class, 2nd, 3rd, 4th, 5th, 6th, 7th
Graph Editor Style
graphics
asset catalog
adding app icons
adding image sets
camera
selecting photos with image picker controller
taking photos with AVFoundation
taking photos with image picker controller
drawing with Core Animation
drawing with Core Graphics
creating star-rating view
describing path
drawing into graphics context
drawing paths with UIBezierPath drawing methods
overriding draw method
rendering views in Interface Builder
saving and restoring graphics state
launch screen, displaying
groups
guard statements, unwrapping optionals with
handleRotate method
handleTap() method
Hardware menu
height size class
Hello World app
creating project
project options
templates
editing interface
Document Outline
inspectors
Interface Builder
Object Library
storyboards
view controllers and views
running
in simulator
on devices
help command
Help Inspector, Xcode
hierarchy of views
MVC
windows
HIG (Human Interface Guidelines), 2nd
higher-order functions
closures
converting functions to
simplifying
converting functions to
filter
map
reduce
simplifying
sorted
Highlighted state, buttons
hit testing, 2nd
horizontal constraints
horizontalSizeClass trait
HTTPMethod
@IBAction keyword, 2nd, 3rd
@IBDesignable attribute, 2nd
@IBOutlet keyword, 2nd
iCloud data persistence
setting up app
storing data using CloudKit
with ubiquitous key-value stores
iCloud Documents service
icon grid, Apple
IDE (integrated development environment)
identity Inspector, Xcode
identity, signing
if block
if statement, 2nd
Image item, Attributes Inspector
image picker controller
selecting photos from photo library
taking photos with
adding camera button
ensuring camera is available
requesting permission to use camera
taking photo
image property, 2nd
image sets
adding
adding app icons
image variable
images, drawing
imageView element
iMessage Application template
in keyword
In-App purchases
increment operator
IndexPath parameter
Info.plist file, 2nd
init() method, 2nd, 3rd, 4th, 5th, 6th, 7th
initializers
memberwise
overview
inject method
Injectable protocol
inout keyword
inout variable
insertArrangedSubview method
inspectors, Xcode
Attributes Inspector
Connections Inspector
File Inspector
Help Inspector
identity Inspector
Size Inspector
installed constraints
instance methods
instance properties
InstructionFactory structure
instruments, debugging playback issues with
Int enumerations
Int property
Int value
Interface Builder
auto layout approach in
creating constraints, 2nd
editing constraints
priorities, 2nd
resolving issues
autoresizing approach in
connecting actions to text fields from
managing views in
connecting views to outlets
editing outlet properties
rendering views in
size classes in
adding customizations to attributes
adding customizations to constraints
adding customizations to installed attributes
varying for traits
varying layout
stack views in
nested
simple
Internal level, Swift
internal testers
internationalization
intersection method
interval matching
intrinsic content size, 2nd, 3rd
intrinsicContentSize property, 2nd
iOS Development certificate
iOS Distribution certificate
iOS Frameworks
iOS Human Interface Guidelines
iOS SDK
isEnabled property
isFirstResponder() method
isHidden property, 2nd
isSourceTypeAvailable method
Issue Navigator
iTunes Connect
setting up apps in
uploading build to
iTunes Connect Users tab, iTunes Connect
JSON data parsing
with JSONDecoder class
with JSONSerialization class
with SwiftyJSON class
JSONDecoder class, parsing JSON data with
JSONEncoder
JSONSerialization class, 2nd, 3rd
jump bar, Assistant Editor
Key-value Storage service
keyboard
animating views from under
covering text fields
dismissing
by resigning first responder
detecting Return key tap to dismiss
detecting touches to dismiss
notifications
calculating offset to animate
defined
extracting keyboard information from
getting reference to first responder
keyboard frame change notification
unregistering
keyboard frame change notifications
keyboardFrameChanges method, 2nd