iOS 101 for Web Developer Zakk
Oct 29, 2014
iOS 101 for Web DeveloperZakk
trello: RE2PECT
Objective-C
● Interface & Implement● Property● Strong & Weak Reference● Protocol & Category● Delegate & Code Block
Application Life Cycle
Application Architecture
ServerAPIModelControllerView
Core Data
Cache
ownsowns
User Interaction Update
Decenterlized Routing
ModelControllerView
ModelControllerView
Page Changing triggered by controller
Switch Between Apps
APP 1
Controller
UIApplication
Open URL
APP 2
Controller
AppDelegate
Open
If existed
Page Transitions - Push & Pop
Page Transitions - Present & Dismiss
Receiving User Interaction - Target-Action
Receiving User Interaction - Delegates
Receiving User Interaction - Blocks
Data-Binding in iOS: KVO (Key-Value Observing)