【Edd workshop@140718】ios 101 for web developer zakk (yu-chen ho)
-
Upload
eztable -
Category
Engineering
-
view
184 -
download
0
description
Transcript of 【Edd workshop@140718】ios 101 for web developer zakk (yu-chen ho)
![Page 1: 【Edd workshop@140718】ios 101 for web developer zakk (yu-chen ho)](https://reader035.fdocuments.net/reader035/viewer/2022081412/545116b2af795960618b614e/html5/thumbnails/1.jpg)
iOS 101 for Web DeveloperZakk
![Page 2: 【Edd workshop@140718】ios 101 for web developer zakk (yu-chen ho)](https://reader035.fdocuments.net/reader035/viewer/2022081412/545116b2af795960618b614e/html5/thumbnails/2.jpg)
trello: RE2PECT
![Page 3: 【Edd workshop@140718】ios 101 for web developer zakk (yu-chen ho)](https://reader035.fdocuments.net/reader035/viewer/2022081412/545116b2af795960618b614e/html5/thumbnails/3.jpg)
Objective-C
● Interface & Implement● Property● Strong & Weak Reference● Protocol & Category● Delegate & Code Block
![Page 4: 【Edd workshop@140718】ios 101 for web developer zakk (yu-chen ho)](https://reader035.fdocuments.net/reader035/viewer/2022081412/545116b2af795960618b614e/html5/thumbnails/4.jpg)
Application Life Cycle
![Page 5: 【Edd workshop@140718】ios 101 for web developer zakk (yu-chen ho)](https://reader035.fdocuments.net/reader035/viewer/2022081412/545116b2af795960618b614e/html5/thumbnails/5.jpg)
Application Architecture
ServerAPIModelControllerView
Core Data
Cache
ownsowns
User Interaction Update
![Page 6: 【Edd workshop@140718】ios 101 for web developer zakk (yu-chen ho)](https://reader035.fdocuments.net/reader035/viewer/2022081412/545116b2af795960618b614e/html5/thumbnails/6.jpg)
Decenterlized Routing
ModelControllerView
ModelControllerView
Page Changing triggered by controller
![Page 7: 【Edd workshop@140718】ios 101 for web developer zakk (yu-chen ho)](https://reader035.fdocuments.net/reader035/viewer/2022081412/545116b2af795960618b614e/html5/thumbnails/7.jpg)
Switch Between Apps
APP 1
Controller
UIApplication
Open URL
APP 2
Controller
AppDelegate
Open
If existed
![Page 8: 【Edd workshop@140718】ios 101 for web developer zakk (yu-chen ho)](https://reader035.fdocuments.net/reader035/viewer/2022081412/545116b2af795960618b614e/html5/thumbnails/8.jpg)
Page Transitions - Push & Pop
![Page 9: 【Edd workshop@140718】ios 101 for web developer zakk (yu-chen ho)](https://reader035.fdocuments.net/reader035/viewer/2022081412/545116b2af795960618b614e/html5/thumbnails/9.jpg)
Page Transitions - Present & Dismiss
![Page 10: 【Edd workshop@140718】ios 101 for web developer zakk (yu-chen ho)](https://reader035.fdocuments.net/reader035/viewer/2022081412/545116b2af795960618b614e/html5/thumbnails/10.jpg)
Receiving User Interaction - Target-Action
![Page 11: 【Edd workshop@140718】ios 101 for web developer zakk (yu-chen ho)](https://reader035.fdocuments.net/reader035/viewer/2022081412/545116b2af795960618b614e/html5/thumbnails/11.jpg)
Receiving User Interaction - Delegates
![Page 12: 【Edd workshop@140718】ios 101 for web developer zakk (yu-chen ho)](https://reader035.fdocuments.net/reader035/viewer/2022081412/545116b2af795960618b614e/html5/thumbnails/12.jpg)
Receiving User Interaction - Blocks
![Page 13: 【Edd workshop@140718】ios 101 for web developer zakk (yu-chen ho)](https://reader035.fdocuments.net/reader035/viewer/2022081412/545116b2af795960618b614e/html5/thumbnails/13.jpg)
Data-Binding in iOS: KVO (Key-Value Observing)