Top Banner
iOS 101 for Web Developer Zakk
13

【Edd workshop@140718】ios 101 for web developer zakk (yu-chen ho)

Oct 29, 2014

Download

Engineering

EZTABLE

【EDD Workshop@140725】
Topic: From Web Development to iOS
Speaker: Zakk
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 【Edd workshop@140718】ios 101 for web developer  zakk (yu-chen ho)

iOS 101 for Web DeveloperZakk

Page 2: 【Edd workshop@140718】ios 101 for web developer  zakk (yu-chen ho)

trello: RE2PECT

Page 3: 【Edd workshop@140718】ios 101 for web developer  zakk (yu-chen ho)

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)

Application Life Cycle

Page 5: 【Edd workshop@140718】ios 101 for web developer  zakk (yu-chen ho)

Application Architecture

ServerAPIModelControllerView

Core Data

Cache

ownsowns

User Interaction Update

Page 6: 【Edd workshop@140718】ios 101 for web developer  zakk (yu-chen ho)

Decenterlized Routing

ModelControllerView

ModelControllerView

Page Changing triggered by controller

Page 7: 【Edd workshop@140718】ios 101 for web developer  zakk (yu-chen ho)

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)

Page Transitions - Push & Pop

Page 9: 【Edd workshop@140718】ios 101 for web developer  zakk (yu-chen ho)

Page Transitions - Present & Dismiss

Page 10: 【Edd workshop@140718】ios 101 for web developer  zakk (yu-chen ho)

Receiving User Interaction - Target-Action

Page 11: 【Edd workshop@140718】ios 101 for web developer  zakk (yu-chen ho)

Receiving User Interaction - Delegates

Page 12: 【Edd workshop@140718】ios 101 for web developer  zakk (yu-chen ho)

Receiving User Interaction - Blocks

Page 13: 【Edd workshop@140718】ios 101 for web developer  zakk (yu-chen ho)

Data-Binding in iOS: KVO (Key-Value Observing)