Media Computing Group
iPhone Application Programming
Developing for Mobile Platforms
12
Developing for Mobile Platforms Media Computing 12 iPhone - - PowerPoint PPT Presentation
Developing for Mobile Platforms Media Computing 12 iPhone Application Programming Group The iOS Family Media Computing 13 iPhone Application Programming Group Mobile Device Characteristics Screen size is compact Memory is limited
Media Computing Group
iPhone Application Programming
12
Media Computing Group
iPhone Application Programming
13
Media Computing Group
iPhone Application Programming
14
Media Computing Group
iPhone Application Programming
16
undo
Media Computing Group
iPhone Application Programming
18
undo
Media Computing Group
iPhone Application Programming
20
Media Computing Group
iPhone Application Programming
21
Media Computing Group
iPhone Application Programming
22
Media Computing Group
iPhone Application Programming
23
Media Computing Group
iPhone Application Programming 24
Tap To press or select a control or item (analogous to a single mouse click). Drag To scroll or pan. Flick To scroll or pan quickly. Swipe In a table-view row, to reveal the Delete button. Double tap To zoom in and center a block of content or an image. To zoom out (if already zoomed in). Pinch open To zoom in. Pinch close To zoom out. Touch and hold In editable text, to display a magnified view for cursor positioning.
Media Computing Group
iPhone Application Programming
25
N e w ! i n i O S 9
Media Computing Group
iPhone Application Programming
26
N e w ! i n i O S 9
Media Computing Group
iPhone Application Programming
28
Resolution Aspect Ratio Classic Retina iPhone 480 x 320 960 x 640 3:2 iPhone 5(S, C) 1136 x 640 16:9 iPhone 6(S) 1334 x 750 16:9 iPhone 6(S) Plus 1920 x 1080 16:9 iPad 1024 x 768 2048 x 1536 4:3 iPad Mini 1024 x 768 4:3
Media Computing Group
iPhone Application Programming
experience
screen of your app (launch file)
experience
35
Media Computing Group
iPhone Application Programming
36
Media Computing Group
iPhone Application Programming 37
Productivity Utility Immersive
Photos Weather Seadragon
Media Computing Group
iPhone Application Programming
38
Media Computing Group
iPhone Application Programming 39
Photos Contacts Reminders
Media Computing Group
iPhone Application Programming
40
Media Computing Group
iPhone Application Programming 41
Weather Stocks Elements
Media Computing Group
iPhone Application Programming
42
Media Computing Group
iPhone Application Programming 43
Living Earth Carpenter
Media Computing Group
iPhone Application Programming
44
Tiny Wings FlightControl
Media Computing Group
iPhone Application Programming
competes with it.
appropriate, and a sharpened focus on functionality motivates the design.
understanding.
45
Media Computing Group
iPhone Application Programming 46
Media Computing Group
iPhone Application Programming 47
Media Computing Group
iPhone Application Programming 48
Media Computing Group
iPhone Application Programming 49
Media Computing Group
iPhone Application Programming 53
Media Computing Group
iPhone Application Programming 56
Media Computing Group
iPhone Application Programming
57
Media Computing Group
iPhone Application Programming 58
Cocoa Media Core Services Core OS Cocoa Touch ?
Media Computing Group
iPhone Application Programming
59
UIKit User interface elements Application runtime Event handling Hardware APIs Foundation Utility classes Collection classes Object wrappers for system services
Cocoa Touch
Media Computing Group
iPhone Application Programming
60
Core Data Core Audio Bonjour Core Location WebKit Sprite Kit Core Bluetooth Store Kit Event Kit Text Kit Security JavaScript Core Game Center GL Kit Scene Kit
Media Computing Group
iPhone Application Programming
watch and the iPhone in real-time
61
WatchKit HealthKit
Complications Complications Time