21. Symbian
1980 Psion
1987 SIBO (SIxteen Bit Organizer) & EPOC (OS)
1993 Psion Series 3
PDA
1997 Psion Series 5
EPOC 32
1998 Symbian Ltd.
Nokia, Ericsson, Motorola, Psion
22. ARM chip
1978 Acorn Computers , “the British Apple”
1983 Acorn RISC Machine project
1990 Advanced RISC Machines Ltd.
1992 ARM6
1994 Apple Newton PDA, ARM6
1998 ARM Holdings plc, NASDAQ
2007 iPhone original, ARM11
23. Windows Mobile
1996 CE 1.0 : handheld PC (Newton)
1997 CE 2.0 : Palm-sized PC
2000 CE 3.0 : Pocket PC 2000 (PDA)
2002 Pocket PC 2002 (Smartphone)
2006 CE 6.0 : address space 32MB 2GB (iPod)
24. iPhone
1999 iPhone.org Apple.com
2001 Mac OS X 10.0
2002 iPhone
2003.4 iTunes Music Store
2005 ROKR with Motorola
2007 iPhone
2008.3 iPhone SDK
2008.7 iPhone 3G
2009 iPhone 3Gs
2010 iPhone 4
41. Cocoa Touch Layer
• Address Book UI
• Event Kit UI - 4.0
• Game Kit
• iAd - 4.0
• Map Kit
• Message UI
• UI Kit
42. Media Layer
• Assets Library - 4.0
• Audio ToolBox
• Audio Unit
• AV Foundation
• Core Audio
• Core Graphics
• Core Text
• Core Video - 4.0
• Image I/O - 4.0
• Media Player
• OpenGL ES
• Quartz Core
43. Core Services Layer
• Address Book
• CFNetwork
• Core Data
• Core Location
• Core Foundation
• Foundation
• Core Media - 4.0
• Core Motion - 4.0
• Core Telephony - 4.0
• Event Kit - 4.0
• Mobile Core Services
• Quick Look - 4.0
• Store Kit
• System Configuration
44. Core OS Layer
• External Accessory
• Security
• System - 4.0
• Accelerate - 4.0
45. iOS history
2007.6 1.0 on iPhone
2007.9 1.1 on iPod Touch, iTunes Music Store
2008.3.6 iPhone SDK release
2008.7 2.0 on iPhone 3G, App Store
2009.6 3.0 on iPhone 3Gs, Bluetooth unlock, Tethering
2010.6 4.0, limited < iPod Touch 2G, Multitasking
59. License
Google Apps.
GED (Google Experience
Google Apps. Source
Device)
HTC G1
Google Apps.
GMS (Google Mobile Service) Google Apps. Binary
HTC Hero, DROID
Google Apps.
Open Source
ZiiLabs ZiiEgg, OESF
60. Android OS
Java SDK
Dalvik Modified JVM
Native (C) Library
Linux Kernel
61. Java SDK
• app
• bluetooth
• content
• database
• gesture
• graphics
• hardware
• location
• media
• net
• opengl
• ...
76. iPhone App Store
Price Contents Sales App Size
SimCity : 30MB
17% Book 20% Game
Monkey Island :
Average $2.91 14% Game 14% Entertain
426MB
11% Entertain 12% Book
Myst : 727MB
77. Android App Store
Refund Period Commission
Austria, France,
48 hour Germany, Italy, Japan,
30%
(Shareware) Netherlands, Spain,
UK, US
89. 3.5 320x480 163 ppi
3.2 320x480 180 ppi
G1
S60
2.0 240x320 167 ppi
5320
3.5 800x480 265 ppi
N900
2.4 480x360 165 ppi
3.1 320x480 186 ppi
3.0 800x480 291 ppi
X1
90. Web
Geolocation
Flash Lite Application
API
API
Javascript HTML5 Device API
(Ajax)
92. Application Caching,
Offline Web App. Web SQL Database
App
Geolocation, Device API
Web Form 7 -> 12
Web Socket
93. Web Form UI, Attribute, Event
Canvas 2D Draw, effect
Scalable Vector Graphic 2D Vector Graphic
Video/Audio
Geolocation Device (iOS 3.0)
Offline Web Application Application/Data Cache
Web SQL Database Querying API
,
Local Storage <Key-Value> pair
Web Socket API
Web Worker Thread API