2. Single device Multi device
Sedentary user Mobile user
*
Declarative Imperative
Thin client Thick client
Documents Applications
* or supine, or sedentary, or passive, or...
12. Camera WebFont Video Audio Graphics
HTTP
Location
CSS Styling & Layout AJAX
Contacts
Events
SMS JavaScript
Sockets
Orientation
Semantic HTML SSL
Gyro
File Systems Workers &
Cross-App
Databases Parallel
Messaging
App Caches Processing
(all the elements of a modern application platform)
37. Media Capture (HTML) Media Capture (API)
Battery status Application Registration
Contacts Calendar
Messaging (SMS, MMS...) Feature Permissions
Network Information API Sensor API
Vibration API
Menu API
Audio Volume
Permissions for APIs
Beep
Gallery
Systems info and events
Tasks
38. Accelerometer APDU (SmartCard)
Orientation Bluetooth
Camera Crypto
DeviceStatus DLNA
Filesystem Server Push
Messaging Sensor
Geolocation Telephony
PIM
Contacts
Calendar
Tasks
DeviceInteraction