Index
A
- actionable notifications, WatchKit / Actionable notifications
- animation
- creating, in WatchKit / Animation
- AnyObject type
- using / Using Any and AnyObject
- Any type
- using / Using Any and AnyObject
- app extensions
- Today / Today
- Share / Share
- Photo Editing / Photo Editing
- Document Provider / Document Provider
- custom keyboard / The custom keyboard
- demo / Demo
- Apple
- about / Introduction to Swift
- Apple watch
- about / Apple watch
- array
- about / Arrays
- initializing / Initializing an array
- iterating over / Iterating over arrays
- items, appending / Appending items
- items, removing / Removing and updating items
- items, updating / Removing and updating items
- associated values
- using, in enumeration / Enumerations with associated values
- Automatic Reference Counting (ARC)
- about / Memory management
C
- class-only protocols
- about / Class-only protocols
- closures
- about / Closures
- code, Metal
- CAMetalLayers / Devices and CAMetalLayers
- Devices / Devices and CAMetalLayers
- command queue / The command queue
- color buffers / Vertex and color buffers
- vertex buffer / Vertex and color buffers
- fragment shaders / Vertex and fragment shaders
- vertex shader / Vertex and fragment shaders
- render pipeline / The render pipeline
- game loop / The game loop and rendering
- rendering / The game loop and rendering
- code structure
- about / The code structure
- custom keyboard extension
- about / The custom keyboard
- keyboard security / Keyboard security
- keyboard settings / Keyboard settings
- working with / Working with the custom keyboard
D
- 3D rendering
- about / 3D rendering
- pipeline / Pipeline
- transformations / Transformations
- projection / Projection
- in iOS / Other options to work with 3D rendering in iOS
- data
- sharing, in Health app / Sharing data in the Health app
- delegation
- about / Delegation
- dictionary
- about / Dictionaries
- initializing / Initializing a dictionary
- values, appending / Appending or updating values
- values, updating / Appending or updating values
- items, removing from / Removing items from the dictionary
- Document Provider extension
- about / Document Provider
- document picker view controller / Document Provider
- file provider / Document Provider
- lifecycle / Understanding the Document Provider's lifecycle
- downcasting
- about / Downcasting
E
- enumeration
- about / Enum
- example / Enum
- using, with switch statement / Using enumerations with the switch statement
- associated values, using in / Enumerations with associated values
- enum keyword
- about / Enum
- extensions
- about / Extensions
- functionalities / Extensions
- creating / Extensions
- computed properties, adding / Adding computed properties
- new initializers, adding / Adding new initializers
- methods, adding / Adding methods
F
- functions
- about / Functions
G
- game loop and rendering, Metal
- about / The game loop and rendering
- display link / The display link
- render pass / The render pass
- command buffer / The command buffer
- generics
- about / Generics
- glances
- working with / Working with glances
- glances, WatchKit / Glances
- group
- about / Groups
H
- half4
- about / Vertex and fragment shaders
- Health app
- data, sharing in / Sharing data in the Health app
- HealthKit
- about / What is HealthKit?
- limitations / HealthKit limitations
- working with / Getting started with HealthKit, Configuring the Xcode project, Getting your hands dirty with HealthKit
- used, for configuring Xcode project / Configuring the Xcode project
- permissions, taking / Asking for permissions
- UI, updating / Updating the UI
- data, sharing in Health app / Sharing data in the Health app
- HealthKit privacy
- about / HealthKit privacy
- HealthKit store
- about / The HealthKit store
I
- interface controllers, WatchKit / Interface controllers
- interface elements, WatchKit
- about / Interface elements
- group / Groups
- iOS, 3D rendering / Other options to work with 3D rendering in iOS
L
- limitations, HealthKit / HealthKit limitations
- LocalAuthentication framework
- about / The LocalAuthentication framework
- adding / The LocalAuthentication framework
M
- memory management
- about / Memory management
- Metal
- about / What is Metal?
- features / Features
- working with / Getting started with Metal
- Metal Shading Language
- about / Vertex and fragment shaders
N
- navigating interfaces, WatchKit
- pages based / Navigating interfaces
- hierarchical / Navigating interfaces
O
- Objective-C
- about / Introduction to Swift
- importing, in Swift project / Importing Objective-C in the Swift project
- Objective-C, and Swift
- using, in single project / Using Objective-C and Swift in a single project
- limitations, of using together / Limitations
- Objective-C project
- Swift, importing in / Importing Swift in the Objective-C project
- operator functions
- about / Operator functions
P
- Photo Editing extension
- about / Photo Editing
- pipeline
- about / Pipeline
- Playground feature
- about / Playgrounds
- working with / Playgrounds
- projection
- about / Projection
- protocol conformance
- about / The protocol conformance
- protocols
- about / Protocols
- properties / Properties
- methods / Methods
- class-only protocols / Class-only protocols
- optional requirements / The optional requirements
- protocols compositions
- about / Protocol compositions
S
- Share extension
- about / Share
- Strong Reference Cycle / Memory management
- Swift
- about / Introduction to Swift
- importing, in Objective-C project / Importing Swift in the Objective-C project
- Swift project
- Objective-C, importing in / Importing Objective-C in the Swift project
- switch statement
- enumeration, using with / Using enumerations with the switch statement
T
- Today extension
- Touch ID
- about / What is Touch ID?
- transformations
- about / Transformations
- type casting
- about / Type casting and type checking
- type checking
- about / Type casting and type checking
V
- value history
- about / Playgrounds
W
- WatchKit
- about / HealthKit limitations, WatchKit
- glances / Glances
- working with / Working with WatchKit
- Xcode targets / Xcode targets
- interface controllers / Interface controllers
- interface elements / Interface elements
- navigating interfaces / Navigating interfaces
- navigating interfaces, presenting modally / Presenting modally
- animation, creating in / Animation
- WatchKit app
- about / WatchKit, The WatchKit app
- WatchKit extension
- about / WatchKit
X
- Xcode project
- configuring, HealthKit used / Configuring the Xcode project
- Xcode targets, WatchKit / Xcode targets