Index
A
- Adaptive UI
- about / Adaptive UI
- AnyObject type
- using / Any and AnyObject
- Any type
- using / Any and AnyObject
- Apple development languages
- about / The Apple development languages
- Swift / Swift
- application, Interface Builder
- items, adding to Table View / Adding items to Table View
- elements, adding for different orientations / Different elements for different orientations and dimensions
- elements, adding for different dimensions / Different elements for different orientations and dimensions
- coding / Adding the code
- autolayout / Autolayout
- subclassing / Subclassing
- quick help / Quick help
- connections, managing / Managing connections
- gesture recognizers, adding / Adding gesture recognizers
- array objects
- about / Array objects
- initializing / Initializing array objects
- values, appending / Appending values
- values, removing / Removing values
- values, inserting / Inserting values
- values, iterating / Iterating values
- values, enumerating / Enumerating values
- arrays
- about / Arrays and dictionaries
- assistant editor, Xcode overview / The assistant editor
- attributes inspector / The utility/inspector section
- autolayout
- about / Autolayout
B
- basics, custom controls
- about / The basics
- class, creating / Creating a class
- properties / Properties
- properties, modifying from inspector / Changing properties from the inspector
- enhancing / Enhancing custom controls
- framework / Frameworks
- framework, creating / Creating a framework
- booleans / Booleans
- Bool type / Booleans
- breakpoint navigator / The project section, Listing all the breakpoints
- breakpoints
- about / Breakpoints
- types / Breakpoints
- listing / Listing all the breakpoints
- navigating / Navigating
C
- canvas
- about / Creating a basic interface
- classes
- about / Classes
- properties / Properties
- closures
- using / Using closures
- code signing / Code signing
- code snippets library / The utility/inspector section
- commands, console
- thread info / The console
- thread backtrace / The console
- frame select n / The console
- br / The console
- br l / The console
- b function_name / The console
- b filename*line / The console
- br del num / The console
- br m -c $condition$ / The console
- components, Xcode environment
- editor / Features of Xcode
- File View / Features of Xcode
- Interface Builder / Features of Xcode
- debugger / Features of Xcode
- versioning / Features of Xcode
- conditional execution
- about / Conditional execution
- alerts, displaying / Displaying alerts
- alerts, displaying with ActionController / Showing an alert with ActionController
- ActionSheet, displaying with AlertController / Showing ActionSheet with AlertController
- connections
- managing / Managing connections
- about / Segues and connections
- connections inspector / The utility/inspector section
- console
- about / The console
- console output printing, Swift / Console output printing
- control flow options, Swift
- about / Control flows and code execution
- if statement / The if statement
- if$$else statement / The if..else statement
- if$$elseif$$else statement / The if..elseif..else statement
- ternary operator / The ternary operator
- for loops / For loops
- While loop / The While loop
- switch condition / The switch condition
- Create a new project option
- about / Creating a new project
- type of project, selecting / Selecting the project type
- project options, setting / Setting the project options
- Project Properties, setting / Setting the project properties
- custom controls
- about / An introduction to custom controls
- debugging / Debugging custom controls
- custom controls, enhancing
- about / Enhancing custom controls
- text, adding / Adding some text
D
- debug gauges / Introducing debug gauges
- debugger / Features of Xcode
- debug information
- debug navigator / The project section
- dictionaries
- dictionary object
- values, adding / Adding values
- values, replacing / Replacing values
- values, removing / Removing Values
- values, iterating / Iterating values
- Double variable / What are Int, Double, and Float variables
E
- editor / Features of Xcode
- elements, Interface Builder
- about / Elements on the view
- View Controller / Elements on the view
- first responder / Elements on the view
- exit / Elements on the view
- enhancements, Xcode 6
- interactive coding, with Playgrounds / Interactive coding using Playgrounds
- Mac OS X storyboards / Mac OS X storyboards
- live design / Live design and responsive UI
- responsive UI / Live design and responsive UI
- visual debugging / Visual debugging
- improved debugger / Improved debugger
- enumerations
- about / Enumerations
- exit
- about / Elements on the view
- extensions, Swift
- about / Extensions – extending the classes
- operator overloading / Operator overloading
F
- file inspector / The utility/inspector section
- file template library / The utility/inspector section
- File View / Features of Xcode
- first responder
- about / Elements on the view
- Float variable / What are Int, Double, and Float variables
- for-increment loop / The for-increment loop
- for-in loop / The for-in loop
- for loops
- about / For loops
- for-increment / The for-increment loop
- for-in / The for-in loop
- using, with strings / Using for with strings
- using, with numeric ranges / Using for with numeric ranges
- stepped ranges / Stepped ranges
- functions
- about / Functions
- return values / Return values
- parameters / Parameters
G
- gesture recognizers
- adding / Adding gesture recognizers
I
- identity inspector / The utility/inspector section
- if$$elseif$$else statement / The if..elseif..else statement
- if$$else statement / The if..else statement
- if statement / The if statement
- images
- using, with quick view / Using images with quick view
- infix operator / The infix operator
- inspector section, Xcode overview
- file inspector / The utility/inspector section
- quick help inspector / The utility/inspector section
- identity inspector / The utility/inspector section
- attributes inspector / The utility/inspector section
- size inspector / The utility/inspector section
- connections inspector / The utility/inspector section
- interface, Interface Builder
- creating / Creating a basic interface
- elements / Elements on the view
- Interface Builder / Features of Xcode
- about / Introducing Interface Builder
- interface, creating / Creating a basic interface
- Adaptive UI / Adaptive UI
- scenes, adding / Adding scenes
- View Controllers, navigating between / Navigating between View Controllers
- application, building / Building a simple application
- segues / Segues and connections
- connections / Segues and connections
- Int variable / What are Int, Double, and Float variables
- iOS 7.x, versus 8.x SDK
- about / Differences between iOS 7.x and 8.x SDK
- location services / Location services
- conditional execution / Conditional execution
- designing, in Interface Builder / Designing in Interface Builder
- Adaptive UI / Adaptive UI
- issues navigator / The project section
L
- location services
- about / Location services
- log navigator / The project section
M
- Mac OS X storyboards / Mac OS X storyboards
- media library / The utility/inspector section
- Model-View-Controller (MVC)
- about / Adding the code
- multiple-return values function / The multiple-return value function
- multiple parameter function / The multiple parameter function
- multiple parameters
- passing / Passing multiple parameters
N
- named parameters / Named parameters
- no-return value function / The no-return value function
- numeric ranges
- for loops, using with / Using for with numeric ranges
O
- object library / The utility/inspector section
- objects
- about / Objects
- class / Classes
- enumerations / Enumerations
- operator overloading
- about / Operator overloading
- postfix operator / The postfix operator
- infix operator / The infix operator
- optional parameters, default values / Optional parameters with default values
- options, breakpoint
- step over / Navigating
- step into / Navigating
- step out / Navigating
- hierarchy view / Navigating
- location / Navigating
- organizer
- about / Organizer
P
- parameters, function
- about / Parameters
- single parameter function / The single parameter function
- multiple parameter function / The multiple parameter function
- named parameters / Named parameters
- optional parameters, with default values / Optional parameters with default values
- multiple parameters, passing / Passing multiple parameters
- Playground
- about / Swift Playgrounds
- UI / The UI
- Playgrounds
- postfix operator / The postfix operator
- prefix operator / The prefix operator
- println function / Console output printing
- project-wide properties
- setting / Setting project-wide properties
- code signing / Code signing
- organizer / Organizer
- project navigator / The project section
- project section, Xcode
- about / The project section
- project navigator / The project section
- symbol navigator / The project section
- search navigator / The project section
- issues navigator / The project section
- tests navigator / The project section
- debug navigator / The project section
- breakpoint navigator / The project section
- log navigator / The project section
- project settings, template application
- about / Configuring the project settings
- Identity section / The Identity section
- Deployment Info section / The Deployment Info section
- application icons / Application icons and launch images
- launch images / Application icons and launch images
- Linked frameworks and libraries section / Linked frameworks and libraries
- properties / Properties
Q
- quick help inspector / The utility/inspector section
- quick look functionality
- variables, visualizing with / Visualizing variables with the Quick Look functionality
- quick view
- images, using with / Using images with quick view
R
- REPL mode (Read-Evaluate-Print-Loop) / The console
- return values, function
- about / Return values
- no-return value function / The no-return value function
- single-return value function / The single-return value function
- multiple-return values function / The multiple-return value function
S
- scenes
- adding / Adding scenes
- search navigator / The project section
- segues
- about / Segues and connections
- simulator
- about / Simulator
- device, selecting / Choosing the device
- single-return value function / The single-return value function
- single parameter function / The single parameter function
- size inspector / The utility/inspector section
- source code editors, Xcode overview
- features / Source code editors
- stepped ranges, for loops / Stepped ranges
- strings
- about / Strings
- appending / Appending strings
- formatting / Formatting strings
- for loops, using with / Using for with strings
- Swift
- about / What's new in Xcode 6?, Swift, Swift Playgrounds
- features / Swift
- URL / Swift
- learning / Learning Swift
- console output printing / Console output printing
- variables / Working with variables
- control flow options / Control flows and code execution
- functions / Functions
- objects / Objects
- extensions / Extensions – extending the classes
- concepts / More?.Swift!
- switch condition / The switch condition
- symbol navigator / The project section
T
- template application, preparing for distribution
- about / Preparing for distribution
- project settings, configuring / Configuring the project settings
- Capabilities tab / The Capabilities tab
- Info tab / The Info tab
- Build tabs / The Build tabs
- Targets tab / The Targets tab
- ternary operator / The ternary operator
- tests navigator / The project section
- tuples
- about / Tuples
- members, accessing of / Accessing the members of a tuple
- named access, to tuple members / Named access to tuple members
V
- variables
- visualizing, with quick look functionality / Visualizing variables with the Quick Look functionality
- variables, Swift
- about / Working with variables
- types / Variable types
- declaring / Declaring variables
- Int / What are Int, Double, and Float variables
- Double / What are Int, Double, and Float variables
- Float / What are Int, Double, and Float variables
- different types, adding / Adding different types
- booleans / Booleans
- arrays / Arrays and dictionaries
- dictionaries / Arrays and dictionaries
- tuples / Tuples
- strings / Strings
- Any type / Any and AnyObject
- AnyObject type / Any and AnyObject
- variable types
- about / Variable types
- versioning / Features of Xcode
- View Controller
- about / Elements on the view
- navigating between / Navigating between View Controllers
- view hierarchy
- debugging / Debugging the view hierarchy
W
- While loop / The While loop
X
- Xcode
- requisites / Requirements and installing Xcode
- obtaining / Requirements and installing Xcode
- features / Features of Xcode
- starting / Starting Xcode
- Xcode 6
- enhancements / What's new in Xcode 6?, Mac OS X storyboards, Improved debugger
- Xcode environment
- components / Features of Xcode
- Xcode overview
- about / Xcode overview
- project section / The project section
- assistant editor section / The editor and assistant editor sections, The assistant editor
- source code editors / The editor and assistant editor sections
- source code editors, features / Source code editors
- utility/inspector section / The utility/inspector section