Index
A, B, C
AppDelegate.swift
D
Dialogs
IBAction methods
storyboard
UIAlertController
UIPopoverController
Attributes Inspector
GreenViewController class
iPad vs. iPhone
mypopover manual segue
storyboard completion
Drilldown patterns
mobile navigation patterns
UICollectionView
UITableViewController
dequeueReusableCellWithIdentifier( )
MasterDetail storyboard
table view cell
UITableView
UITableViewCell
UITableViewDataSource
UITableViewDelegate
E, F
Efficient navigation
Emulator, LessonOne app in
G
Graphical user interface (GUI)
H
HelloSwift Xcode project
class creation
context menu
MobileDeveloper class
stored property
Swift file template
command-line tool
Project Navigator area
Source Editor area
template
utility area
debugger
instance
Programmer protocol
protocol declaration
method
MobileDeveloper protocol
HTTP GET method
HTTP POST method
Hybrid approach
iOS app creation
Assistant Editor
Navigation Controller
Object Library
screens
Single View Application template
storyboard tasks
ViewController.swift
JavaScript function
life-cycle events
onClick( ) event
Page Load Request
UIWebViewDelegate protocol
web contents, bundled
I
Integrated development environment (IDE)
for web development
Xcode (see Xcode)
iOS project app
HelloMobile Xcode project
classes
editor area
images.xcassets
Info.plist file
single view application template
storyboard file extension
UI widgets
File Inspector
storyboard scene
TextField
Xcode Storyboard
J, K
JavaScript vs. Swift language syntax
L
LessonOne app, emulator
M
Mac App Store
MobileDeveloper, private access modifier in
Model-view-controller (MVC)
Content View
Auto Layout
size classes
Content View Controller
IBAction
IBOutlet
UIViewController
viewDidAppear( ) method
viewDidDisappear( ) method
viewDidLoad( ) method
viewWillAppear( ) method
viewWillDisappear( ) method
design pattern
GUI application
N, O
Navigation tabs
implementation
IOS tabbed app
UITabBarController
add/remove
runtime behavior
text and image, update
Network operations
in background thread
NSURLConnection class
IBAction doGet( ) method
IBAction doPost( ) method
RESTful services
P, Q
Piece by piece. See RentalProperty
Private Access Modifier, in MobileDeveloper
R
Reference vs. value types
RentalProperty
AmortizationViewController class
doAmortization( ) method
EditTextViewController
callback protocol
code implementation
stored properties
ViewController, presented
getSavedAmortization( ) method
load( ) method
MonthlyTermViewController class
RentalPropertyViewController
TableView data
saveAmortization( ) method
save( ) method
singleton implementation
utility methods
RentalROI app
amortization schedule
application resources
business object class
navigation patterns
remote service
SharedPreferences
storyboard scenes
EditTextViewController class
RentalPropertyViewController class
top-down approach
S
Saving data
file storage
NSFileManager
NSUserDefaults
problems
UIBarButtonItem
UITextField
ViewController class
Screen navigation patterns
Container View Controller
dialogs
drilldown pattern
UITableViewController (see UITableViewController)
navigation stack
navigation tabs
UITabBarController (see UITabBarController)
pass data, segue
storyboard segue
SwipeViews
UINavigationController
UIPageViewController
Segue
Swift language
collections
control flows
switch cases
Swift programming language
methods
property
control flow
enumerations
functions
access control
protocol implementation
reference vs. value types
tuples
variables and constants
vs. JavaScript syntax
Xcode playground
T
Top-down approach
Tuples
Type inference
Type safety
U
User interface
assets catalog
externalizing strings
UIView.animateWithDuration( ) method
UIView object
responsibilities
MPMoviePlayerViewController
UIActionSheet
UIActivityIndicatorView
UIButton
UIImageView
UILabel
UIPickerView
UIProgressView
UIScrollView
UISegmentedControl
UISlider
UISwitch
UITextView
UIWebView
V, W
Variables and constants
optional variable
type inference
type safety
unwrapped optionals
X, Y, Z
Xcode
Build action
Project Navigator
project options