5. Native Apps
• iPhone Objective-C
• Android, Blackberry Java
• Nokia Symbian C
• Sony Ericsson Java
• Window Mobile .NET
Cross Platform
Expensive and OUCH anyway
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 22. September 2009
6. Types of Mobile "Apps"
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 22. September 2009
7. Types of Mobile "Apps"
• Preinstalled
• Native App (from "some" app store)
• Website limited access to phone resources
• W3C Widget
access to what the widget runtime provides
• W3C Widget wrapped as native app
depends on it's runtime
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 22. September 2009
8. Small apps.
Very focused.
Many platforms.
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 22. September 2009
9. Mobile Moment
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 22. September 2009
10. we
le ll-
p kn
si m ow
n
HTML
te st
ea sy to CSS simp
le te
xt
JavaScript
easy
velop to d
fast to de evel
op
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 22. September 2009
11. Website as "App"
• Native look ok
• Well-known technologies
(HTML, CSS, JavaScript)
super
• Access native functionality
e.g.: position, contacts, sensors, ...
no
• Offline not really
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 22. September 2009
12. W3C Widgets
http://www.quirksmode.org/blog/archives/2009/04/introduction_to.html
• Native look ok
• Well-known technologies
(HTML, CSS, JavaScript)
super
• Access native functionality
e.g.: position, contacts, sensors, ...
no yes
• Offline not really really
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 22. September 2009
13. What is a W3C Widget?
• Native app on the phone
• Not a website!
• Can do AJAX, SVG, CSS Transitions, etc.
• Has it's own runtime (mostly)
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 22. September 2009
14. What is a W3C Widget?
• HTML
• CSS
• JavaScript
• config.xml
• zip it
• rename to *.wgt
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 22. September 2009
15. Almost for free
• Facebook widget
• Dashboard widget
• Website widget
• TV Widget
• ...
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 22. September 2009
16. Any Standards?
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 22. September 2009
23. Runtimes
• JIL Spec http://www.jil.org/
• BONDI Spec http://bondi.omtp.org/
Nokia S60
• W3C Spec http://w3.org/2009/dap/ iPhone
• PhoneGap http://phonegap.pbworks.com/
Android
• Nokia WRT http://bit.ly/nokia-WRT-APIs
Blackberry
• Appcelerator http://www.codestrong.com/timobile/api/
• Google Chrome OS??? Windows
Mobile
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 22. September 2009
24. PhoneGap
"An express goal of the PhoneGap project
is for the project to not exist."
Open Source
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 22. September 2009
25. Distribution?
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 22. September 2009