mobile-times 2010: cross platform apps

Post on 28-Nov-2014

3.058 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

The base of cross platform is HTML, which exists on every phone with a browser. Slides show how W3C widgets are the center for our cross platform approach.

TRANSCRIPT

Mobile AppsCross Platform

Wolfram Kriesinguxebu

Donnerstag, 4. März 2010

We open the mobile web.

Donnerstag, 4. März 2010

Donnerstag, 4. März 2010

Landscapehttp://www.flickr.com/photos/tillwe/146242691/

Donnerstag, 4. März 2010

Landscapehttp://www.flickr.com/photos/tillwe/146242691/

Donnerstag, 4. März 2010

http://bit.ly/distimo-appstores

30th July 200914 Stores23rd September 2009

23 Stores2nd December 2009

26 Stores

Donnerstag, 4. März 2010

Cross Platform

Donnerstag, 4. März 2010

Objective-C JavaSymbian C

.NETJava ...

Donnerstag, 4. März 2010

HTML

Donnerstag, 4. März 2010

http://www.flickr.com/photos/robadob/88901885/

Engine of the web

Donnerstag, 4. März 2010

Why HTML?

•lot of devs

•easy to write

•common

•easy to test

•stable standard

•widely spread

Donnerstag, 4. März 2010

http://www.flickr.com/photos/chris_radcli!/2947219465/

iPhone - First usable mobile browser

Donnerstag, 4. März 2010

http://bit.ly/tomiahonen-2010-almanac

71% of all phoneshave a modern!xTML web browser.

Donnerstag, 4. März 2010

App Store without Apple!

Donnerstag, 4. März 2010

HTML works everywhere!

all the (smart)phones have browsers

low hanging fruit

Donnerstag, 4. März 2010

http://www.flickr.com/photos/halfbisqued/2353845688

=W3C Widget,

Vodafone360 App

Donnerstag, 4. März 2010

What is a Widget?

Donnerstag, 4. März 2010

Donnerstag, 4. März 2010

}?

Donnerstag, 4. März 2010

Types of "Apps"

• Preinstalled

• Native App (from "some" app store)

• Websitelimited access to phone resources

• W3C Widgetaccess by widget runtime

• Wrapped W3C Widgetaccess depends on it's runtime

Donnerstag, 4. März 2010

Types of "Apps"

• Preinstalled

• Native App (from "some" app store)

• Websitelimited access to phone resources

• W3C Widgetaccess by widget runtime

• Wrapped W3C Widgetaccess depends on it's runtime

Donnerstag, 4. März 2010

Database

Designstyle.css

Layoutindex.html

AJAX Library

Donnerstag, 4. März 2010

Layoutindex.html

Designstyle.css

Database

AJAX LibraryConfiguration

config.xml

W3C Widget =Icon

Donnerstag, 4. März 2010

What is a W3C Widget?

•HTML

•CSS

•JavaScript

•config.xml

•zip it

• rename to *.wgt

Donnerstag, 4. März 2010

DONE!http://www.flickr.com/photos/sundazed/2704578067/

Donnerstag, 4. März 2010

On any phone?

Donnerstag, 4. März 2010

HTML

native

Donnerstag, 4. März 2010

HTML

native

W3C Widgets

native

Donnerstag, 4. März 2010

...yes

W3C Widgets

not purely

but greatHTML

support

Donnerstag, 4. März 2010

Almost for free

•Facebook widget

•Dashboard widget

•Website widget

•TV Widget

• ...

Donnerstag, 4. März 2010

A Phone is ...

Donnerstag, 4. März 2010

http://www.flickr.com/photos/kratz/1984004945/

Donnerstag, 4. März 2010

http://www.flickr.com/photos/mbiddulph/3087388964/

Donnerstag, 4. März 2010

http://www.flickr.com/photos/redstamp/4222841946/

Donnerstag, 4. März 2010

• Camera

• Compass

• GPS

• Accelerometer

• Calendar

• Email

• Address book

• Watch

• Alarm clock

• ...

Donnerstag, 4. März 2010

Multiple Ways

• W3C Spechttp://w3.org/2009/dap/

• JIL Spechttp://www.jil.org/

• BONDI Spechttp://bondi.omtp.org/

Donnerstag, 4. März 2010

PhoneGap"An express goal of the PhoneGap project

is for the project to not exist."

Open Source

Donnerstag, 4. März 2010

http://phonegap.pbworks.com/Roadmap

Donnerstag, 4. März 2010

Some numbers

•iPhone App = 364 kB

•JavaScript, HTML, CSS, media = 124 kB

• that means PhoneGap+SDK foot print = 240 kB

Donnerstag, 4. März 2010

EventNinja

Donnerstag, 4. März 2010

Database

Layoutindex.html

Designstyle.css

AJAX LibraryConfiguration

config.xml

Icon

Events,a Calendar

Donnerstag, 4. März 2010

http://bit.ly/webdev-events

Donnerstag, 4. März 2010

Donnerstag, 4. März 2010

Donnerstag, 4. März 2010

Donnerstag, 4. März 2010

http://uxebu.com/blog/2010/01/25/humanapi-the-browser-in-the-real-world/

Donnerstag, 4. März 2010

thx

http://uxebu.com

Wolfram Kriesing, uxebu

wolfram@uxebu.comhttp://twitter.com/uxebu

http://twitter.com/wolframkriesing

Donnerstag, 4. März 2010

top related