3. Types of Mobile "Apps"
• 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, 11. August 2009
4. Native Apps
• iPhone Objective-C
• Android, Blackberry Java
• Nokia Symbian C
• Sony Ericsson Java
• Window Mobile .NET
Cross Platform . . . Expensive + OUCH
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 11. August 2009
5. Small apps.
Very focused.
Many platforms.
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 11. August 2009
6. Mobile Moment
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 11. August 2009
7. HTML
CSS
JavaScript
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 11. August 2009
8. we
le l l-k
p no
s im wn
HTML
te st
easy to CSS simp
le te
xt
JavaScript
easy
velop to d
fast to de evel
op
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 11. August 2009
9. 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, 11. August 2009
10. 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, 11. August 2009
11. 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, 11. August 2009
12. What is a W3C Widget?
• HTML
• CSS
• JavaScript
• config.xml
• zip it
• rename to *.wgt
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 11. August 2009
13. Almost for free
• Facebook widget
• Dashboard widget
• Website widget
• ...
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 11. August 2009
14. Any Standards?
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 11. August 2009
22. PhoneGap
An express goal of the PhoneGap project
is for the project to not exist.
Open Source
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 11. August 2009
23. Distribution?
Wolfram Kriesing, uxebu @wolframkriesing
Dienstag, 11. August 2009