Index
A
- accounts
- automatic configuration / Automatic configuration with accounts and capabilities
- addButtonPressed method
- implementing / Adding food
- Add New button
- about / Adding our button action
- AddNewViewController
- using / AddNewViewController
- AddNewViewController object
- about / Adding our button action
- Asset Catalog
- about / Asset catalogs
- Auto Layout
- using, reasons / Why you should use Auto Layout
- using / Using Auto Layout, Applying constraints
- Auto Layout issues
- resolving / Resolving Auto Layout issues
- automatic configuration
- with accounts / Automatic configuration with accounts and capabilities
- with capabilities / Automatic configuration with accounts and capabilities
B
- backgroundColor property
- about / The navigation bar style
- boundaries
- creating / Creating boundaries
- branch / Source control
- button action
- adding / Adding our button action
- button actions
- setting up / Setting up button actions
- buttons
- adding, to navigation bar / Adding buttons to our navigation bar
C
- cancelButtonPressed method / Adding buttons to our navigation bar
- capabilities
- automatic configuration / Automatic configuration with accounts and capabilities
- cellForRowAtIndexPath method / Preparing the table view
- collision notifications
- used, for tracking collisions / Collision notifications
- collisions
- detecting / Collisions
- constraints
- applying / Applying constraints
- custom cell
- about / Custom cell
- building / Building the cell
- connecting / Connecting the cell
- properties, creating / Creating properties
D
- data
- loading / Loading data
- displaying / Displaying data
- data, saving
- date string, getting / Getting the date string
- validation, adding / Adding validation
- image, saving / Saving the image
- .plist file, saving / Creating versus loading the .plist file
- .plist file, loading / Creating versus loading the .plist file
- new entry, adding / Adding a new entry
- date string
- getting / Getting the date string
- debug gauges, Xcode 5
- about / Debugger and debug gauges
- delegates
- adding / Adding our delegates
- detail view
- displaying / Showing the detail view
- coding / Coding the detail view
- blurred images, creating / Creating blurred images
- completing / Finishing our detail view
- pushing / Pushing the detail view
- didFinishPickingMediaWithInfo method / Getting the image from UIImagePickerController
- documentation, Xcode 5
- accessing / Top-level documentation
- dynamic type
- about / Dynamic type
- working with / Dynamic type
- updates, handling / Handling updates
E
- exclusion paths
- about / Exclusion paths
F
- FoodDetailViewController class
- using / FoodDetailViewController
- FoodDetailViewController object / Showing the detail view
- food items
- adding / Adding food
- table view, preparing / Preparing the table view, Loading data
- Foundation
- importance / Why Foundation matters
G
- golden ratio grid system / Updated app icons
- gravity
- adding / Adding gravity
I
- image
- getting, from UIImagePickerController / Getting the image from UIImagePickerController
- saving / Saving the image
- imageViewTapped method / Using a tap gesture
- invisible boundaries
- boundaries / Creating invisible boundaries
- iOS 7 application
- designing / Designing for iOS 7
- navigation bar / The navigation bar and status bar
- status bar / The navigation bar and status bar
- UIKit element / The new UIKit
- app icons / Updated app icons
L
- letterpress
- adding / Adding letterpress
M
- menu view
- completing / Finishing our menu view
- MenuViewController class / Starting our storyboard
- modules
- about / Modules
- PCH files / Precompiled headers – a partial solution
- smart importing / Modules – smart importing
- motion effects
- about / Motion effects
- using, in app / Using motion in our app
- MyFoodsViewController class
- using / MyFoodsViewController
N
- navigation bar
- about / The navigation bar and status bar
- applicationDidFinishLaunchingWithOptions method / The navigation bar style
- navigationTintColor method / The navigation bar style
- navigationBarTintColor method / The navigation bar style
- backgroundColor property / The navigation bar style
- viewDidLoad method / The navigation bar style
- viewController method / The navigation bar style
- buttons, adding to / Adding buttons to our navigation bar
- navigation bar style options
- altering / The navigation bar style
- navigationBarTintColor method
- about / The navigation bar style
- navigation controller
- adding / Preparing for navigation
- NSArray
- using / NSArray
- NSData
- NSDateFormatter property / Displaying data
- NSProgress class
- about / NSProgress
- KVO, using / NSProgress
- NSTimer
- NSURLUtilities
- about / NSURLUtilities
- using / NSURLUtilities
- numberOfRowsInSection method / Preparing the table view
- numberOfSectionInTableview method / Preparing the table view
O
- Open Quickly
- about / The new user experience
P
- .plist file
- creating versus loading / Creating versus loading the .plist file
- PCH files
- plistDataArray method / Creating versus loading the .plist file
- project files
- creating / Creating the files
Q
- quick build device selection
- about / Quick build device selection
S
- saveButtonPressed method
- implementing / Adding validation
- source control
- about / Source control
- status bar
- storyboard
- building / Starting our storyboard
- setting up / Setting up the storyboard
- storyboard previews
- about / Storyboard previews
- using / Storyboard previews
- storyboard view
- adjusting / Adjusting our storyboard view, Adding our delegates
- superellipse / Updated app icons
T
- table view
- preparing / Preparing the table view, Loading data
- tap gesture
- using / Using a tap gesture
- text
- underlining, TextKit used / Underlining text
- text field delegate
- adding / Adding the text field delegate
- text formatting
- about / Text formatting
- bold text, creating / Making text bold and italicizing
- text, changing to itallics / Making text bold and italicizing, Underlining text
- TextKit
- about / What is TextKit?
- classes / What is TextKit?
- used, for adding letterpress / Adding letterpress
- used, for underlining text / Underlining text
- TextKit classes
- NSTextStorage / What is TextKit?
- NSLayoutManager / What is TextKit?
- NSTextContainer / What is TextKit?
- text updates
- handling / Handling updates
U
- UIAttachmentBehavior method
- used, for attaching items to one another / Attaching items to other items
- UIBarButtonItem property
- creating / Adding food
- UIDynamicAnimato
- about / UIDynamicAnimator
- UIDynamicItemBehavior properties
- elasticity / Manipulating item properties
- friction / Manipulating item properties
- density / Manipulating item properties
- resistance / Manipulating item properties
- angularResistance / Manipulating item properties
- allowsRotation / Manipulating item properties
- UIGravityBehavior
- about / UIGravityBehavior
- UIImagePickerController
- image, getting from / Getting the image from UIImagePickerController
- UIImageView class / Starting our storyboard
- UIImageView object / Building the cell
- UIKit Dynamics
- physics, adding with / Motion and physics in UIKit, Motion effects
- about / UIKit Dynamics
- motion effects / Motion effects
- boundaries, creating / Creating boundaries
- collisions / Collisions
- invisible boundaries, creating / Creating invisible boundaries
- motion effects, using in app / Using motion in our app
- UIKit Dynamics collisions
- tracking, collision notifications used / Collision notifications
- UIKit Dynamics components
- UIDynamicAnimator / UIDynamicAnimator
- UIGravityBehavior / UIGravityBehavior
- UIKit Dynamics items
- about / Dynamic items
- properties, manipulating / Manipulating item properties
- attaching, to one another / Attaching items to other items
- snapping / Snapping items
- UIKit elements
- about / The new UIKit
- UISnapBehavior class
- using / Snapping items
V
- validation
- adding / Adding validation
- viewController method
- about / The navigation bar style
- viewDidLoad method
- about / The navigation bar style
X
- Xcode 5
- about / The new user experience
- new user experience / The new user experience
- top-level documentation / Top-level documentation
- automatic configuration with accounts / Automatic configuration with accounts and capabilities
- automatic configuration with capabilities / Automatic configuration with accounts and capabilities
- quick build device selection / Quick build device selection
- Xcode 5 debugger
- about / Debugger and debug gauges
- features / Debugger and debug gauges
- Xcode project
- creating / Creating our project
- organizing / Project organization
- files, creating / Creating the files
- storyboard, setting up / Setting up the storyboard
- AddNewViewController / AddNewViewController
- FoodDetailViewController class / FoodDetailViewController
- MyFoodsViewController class / MyFoodsViewController