mobile apps cross platform - overtheair london, 2009

Post on 11-Jan-2015

2.795 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Showing how you can cross platform deploy (W3C) Widgets, some details and insights.

TRANSCRIPT

Mobile AppsCross Platform

Wolfram Kriesing, uxebu@wolframkriesing

Using HTML, CSS, JavaScript

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

JavaScript AJAX

CSSdojo

Browser

OpenSourceWeb2.0

FrontEndUsability UserExperience

django mobilewidgets

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

Stores

http://distimo.com/uploads/reports/mobile%20app%20store%20overview.pdf

30th July 200914 Stores

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

Stores

http://distimo.com/uploads/reports/mobile%20app%20store%20overview.pdf

30th July 200914 Stores

23rd September 200923 Stores

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

Wanna write native Apps for each?

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

Native Apps

• iPhone Objective-C

• Android, Blackberry Java

• Nokia Symbian C

• Sony Ericsson Java

• Window Mobile .NET

Cross Platform

Expensive and OUCH anyway

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

Types of Mobile "Apps"

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

Types of Mobile "Apps"

• Preinstalled

• Native App (from "some" app store)

• Websitelimited access to phone resources

• W3C Widgetaccess to what the widget runtime provides

• W3C Widget wrapped as native appdepends on it's runtime

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

Small apps.

Very focused.

Many platforms.

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

Mobile Moment

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

HTMLCSS

JavaScript

simplewell-known

fast to developeasy to develop

easy to testsimple text

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

Website as "App"

• Native look ok

• Well-known technologies super(HTML, CSS, JavaScript)

• Access native functionality noe.g.: position, contacts, sensors, ...

• Offline not really

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

W3C Widgets

• Native look ok

• Well-known technologies super(HTML, CSS, JavaScript)

• Access native functionality no yese.g.: position, contacts, sensors, ...

• Offline not really really

http://www.quirksmode.org/blog/archives/2009/04/introduction_to.html

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

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)

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

What is a W3C Widget?

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

What is a W3C Widget?

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

What is a W3C Widget?

• HTML

• CSS

• JavaScript

• config.xml

• zip it

• rename to *.wgt

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

Almost for free

• Facebook widget

• Dashboard widget

• Website widget

• TV Widget

• ...

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

Almost for free

• Facebook widget

• Dashboard widget

• Website widget

• TV Widget

• ...

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

Any Standards?

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

W3C Widget Spec

• specifies packaging

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

We want more!

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

Native Access

• Camera

• Telephony

• Geo location

• Accelerometer

• Compass

• Contacts

• ...

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

Multiple Ways

• JIL Spec http://www.jil.org/

• BONDI Spec http://bondi.omtp.org/

• W3C Spec http://w3.org/2009/dap/

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

But they are just specs :-(

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

Multiple Ways

• JIL Spec http://www.jil.org/

• BONDI Spec http://bondi.omtp.org/

• W3C Spec http://w3.org/2009/dap/

• PhoneGap http://phonegap.pbworks.com/

• Nokia WRT http://bit.ly/nokia-WRT-APIs

• Appcelerator http://www.codestrong.com/timobile/api/

• Google Chrome OS???

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

PhoneGap"An express goal of the PhoneGap project

is for the project to not exist."

Open Source

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

Some numbers

• iPhone App = 364 kB

• JavaScript, HTML, CSS, media = 124 kB

• that means PhoneGap+SDK foot print = 240 kB

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

Distribution?

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

Stores

http://distimo.com/uploads/reports/mobile%20app%20store%20overview.pdf

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

http://distimo.com/uploads/reports/mobile%20app%20store%20overview.pdf

Stores

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

http://distimo.com/uploads/reports/mobile%20app%20store%20overview.pdf

Stores

Freitag, 25. September 2009

Wolfram Kriesing, uxebu @wolframkriesing

thx

http://blog.uxebu.com

Wolfram Kriesing, uxebuwolfram@uxebu.com

http://twitter.com/uxebuhttp://twitter.com/wolframkriesing

Freitag, 25. September 2009

top related