51
Mobile Apps with JavaScript - there’s more than web! Heiko Behrens @HBehrens

beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

Embed Size (px)

DESCRIPTION

abstract from http://2011.beyondtellerrand.comModern web technologies and responsive design aim at a platform independent code base while promising first-class experience on any mobile device. Even though purely web-based approaches can achieve stunning results, they (still) cannot compete with their native counterpart regarding platform features and integration.In this talk, I will show you how we can use JavaScript to produce mobile apps that include features such as native UI, push notifications, sensors, and paid distribution. You can expect lots of live demos when I will compare the strengths and weaknesses of various frameworks.

Citation preview

Page 1: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

Mobile Apps with JavaScript - therersquos more than web

Heiko BehrensHBehrens

moskovich ldquoYour mobile phone has more computing power than all of NASA in 1969

NASA put a man on the moon

we put a bird into pigsrdquo

whatrsquos so greatabout the web

anyway

$amp(()+(-0$12-3

$amp()+)(-)452-0$0123-4605637-1$amp8)9$)lt2)2=-gt617-)19))amp)$)-gtA5637-1$amp8)9$8-gt617-8-gtA5637-1$amp8)9$-gt617-65))-gtA5637-1$amp8)9$BCDltBCD0$E1)-gt617-BCD-gt4F

7(66(86$95-$5lt

lt2C+45-lt$5ltGHH=4lt$5lt=(gt54amp(-lt$5ltGHH=4F(31lt(8

BI8+amp1Jamp9=ampBI8HHK=ltHHH4amp8)9L2amp9=ampBI8HHK=ltHHH4amp1Bamp23)6M6D2NOP1D)Q6$B612(6BR387(36SltTTTTTTAB6)$DISUgtM423)66D2NOP1D)Q6$B612(6BVI87(36SltTTTTTTA26)(2$SHAB6)$DISUgt6D2NOP1D)Q6$B612(6BVI87(36SltTTTTTTA26)(2$SWHAB6)$DISUgt6D2NOP1D)Q6$B612(6BVI87(36SltTTTTTTA26)(2$SXYHAB6)$DISUgt6D2NOP1D)Q6$B612(6BVI87(36SltTTTTTTA26)(2$SZ[HAB6)$DISUgt49=ampBI8HHK=ltHHH4F

userrsquos perspec tive

experience

expectation

consumers think apps

developerrsquosperspective

web apps

HTML5

CSS3

cache manifest local storage forms geo location

animation transitions 3D transformation

Resolutioncss media queries reference categories float layout

URLsmails telephone sms maps youtube etc

server-side web

Device

Web Browser

Backend

Web Serverexecutes application

logic

Files Database

client-side web

Device

Web Browser

Backend

DatabaseFiles

JavaScriptexecutes application logic

web frameworks

iWebKit iUI jQTouch JQuery mobile Jo Zepto

Sencha Touch SproutCore

See also any mew library that spawns each new week

GPL + Free License

programmaticallycomplex

GPL+MIT License

declarative + JQuerysimple

Sencha Touch

ltul data-role=listview data-theme=ggt ltligtlta href=acurahtmlgtAcuraltagtltligt ltligtlta href=audihtmlgtAudiltagtltligt ltligtlta href=bmwhtmlgtBMWltagtltligtltulgt

Extsetup( tabletStartupScreen tablet_startuppng phoneStartupScreen phone_startuppng icon iconpng glossOnIcon false onReady function() ExtregModel(Contact fields [firstName lastName] ) var groupingBase = snip store new ExtdataStore( model Contact sorters firstName getGroupString function(record) return recordget( firstName)[0] data [ firstName Tommy lastName Maintz snip firstName Zed lastName Zacharias ] ) new ExtList(Extapply(groupingBase fullscreen true )) )

Sencha Touch

Cocos2D JavaScriptMIT License

Simple 2D + Physics

Impact JSMIT License

2D Physics Sound

Emphasizes Mobile

production learning easy and countless tutorials+libraries tools can mostly be developed on desktop monetization no app store distributionscenarios lists and data rich media inferior performance games poor performance only limited 3Dexperience hardware no camera partly accelerometer no fancy stuff user interface fancy UI possible but platform specific offline HTML5platforms iOS Android Windows Phone since 75 aka Mango others great movement in responsive design

hybrid apps

hybrid app

Device

Native App

Browserexecutes JavaScript

JavaScript Bridge

Request Interceptor

Interpreter

Backend

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 2: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

moskovich ldquoYour mobile phone has more computing power than all of NASA in 1969

NASA put a man on the moon

we put a bird into pigsrdquo

whatrsquos so greatabout the web

anyway

$amp(()+(-0$12-3

$amp()+)(-)452-0$0123-4605637-1$amp8)9$)lt2)2=-gt617-)19))amp)$)-gtA5637-1$amp8)9$8-gt617-8-gtA5637-1$amp8)9$-gt617-65))-gtA5637-1$amp8)9$BCDltBCD0$E1)-gt617-BCD-gt4F

7(66(86$95-$5lt

lt2C+45-lt$5ltGHH=4lt$5lt=(gt54amp(-lt$5ltGHH=4F(31lt(8

BI8+amp1Jamp9=ampBI8HHK=ltHHH4amp8)9L2amp9=ampBI8HHK=ltHHH4amp1Bamp23)6M6D2NOP1D)Q6$B612(6BR387(36SltTTTTTTAB6)$DISUgtM423)66D2NOP1D)Q6$B612(6BVI87(36SltTTTTTTA26)(2$SHAB6)$DISUgt6D2NOP1D)Q6$B612(6BVI87(36SltTTTTTTA26)(2$SWHAB6)$DISUgt6D2NOP1D)Q6$B612(6BVI87(36SltTTTTTTA26)(2$SXYHAB6)$DISUgt6D2NOP1D)Q6$B612(6BVI87(36SltTTTTTTA26)(2$SZ[HAB6)$DISUgt49=ampBI8HHK=ltHHH4F

userrsquos perspec tive

experience

expectation

consumers think apps

developerrsquosperspective

web apps

HTML5

CSS3

cache manifest local storage forms geo location

animation transitions 3D transformation

Resolutioncss media queries reference categories float layout

URLsmails telephone sms maps youtube etc

server-side web

Device

Web Browser

Backend

Web Serverexecutes application

logic

Files Database

client-side web

Device

Web Browser

Backend

DatabaseFiles

JavaScriptexecutes application logic

web frameworks

iWebKit iUI jQTouch JQuery mobile Jo Zepto

Sencha Touch SproutCore

See also any mew library that spawns each new week

GPL + Free License

programmaticallycomplex

GPL+MIT License

declarative + JQuerysimple

Sencha Touch

ltul data-role=listview data-theme=ggt ltligtlta href=acurahtmlgtAcuraltagtltligt ltligtlta href=audihtmlgtAudiltagtltligt ltligtlta href=bmwhtmlgtBMWltagtltligtltulgt

Extsetup( tabletStartupScreen tablet_startuppng phoneStartupScreen phone_startuppng icon iconpng glossOnIcon false onReady function() ExtregModel(Contact fields [firstName lastName] ) var groupingBase = snip store new ExtdataStore( model Contact sorters firstName getGroupString function(record) return recordget( firstName)[0] data [ firstName Tommy lastName Maintz snip firstName Zed lastName Zacharias ] ) new ExtList(Extapply(groupingBase fullscreen true )) )

Sencha Touch

Cocos2D JavaScriptMIT License

Simple 2D + Physics

Impact JSMIT License

2D Physics Sound

Emphasizes Mobile

production learning easy and countless tutorials+libraries tools can mostly be developed on desktop monetization no app store distributionscenarios lists and data rich media inferior performance games poor performance only limited 3Dexperience hardware no camera partly accelerometer no fancy stuff user interface fancy UI possible but platform specific offline HTML5platforms iOS Android Windows Phone since 75 aka Mango others great movement in responsive design

hybrid apps

hybrid app

Device

Native App

Browserexecutes JavaScript

JavaScript Bridge

Request Interceptor

Interpreter

Backend

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 3: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

we put a bird into pigsrdquo

whatrsquos so greatabout the web

anyway

$amp(()+(-0$12-3

$amp()+)(-)452-0$0123-4605637-1$amp8)9$)lt2)2=-gt617-)19))amp)$)-gtA5637-1$amp8)9$8-gt617-8-gtA5637-1$amp8)9$-gt617-65))-gtA5637-1$amp8)9$BCDltBCD0$E1)-gt617-BCD-gt4F

7(66(86$95-$5lt

lt2C+45-lt$5ltGHH=4lt$5lt=(gt54amp(-lt$5ltGHH=4F(31lt(8

BI8+amp1Jamp9=ampBI8HHK=ltHHH4amp8)9L2amp9=ampBI8HHK=ltHHH4amp1Bamp23)6M6D2NOP1D)Q6$B612(6BR387(36SltTTTTTTAB6)$DISUgtM423)66D2NOP1D)Q6$B612(6BVI87(36SltTTTTTTA26)(2$SHAB6)$DISUgt6D2NOP1D)Q6$B612(6BVI87(36SltTTTTTTA26)(2$SWHAB6)$DISUgt6D2NOP1D)Q6$B612(6BVI87(36SltTTTTTTA26)(2$SXYHAB6)$DISUgt6D2NOP1D)Q6$B612(6BVI87(36SltTTTTTTA26)(2$SZ[HAB6)$DISUgt49=ampBI8HHK=ltHHH4F

userrsquos perspec tive

experience

expectation

consumers think apps

developerrsquosperspective

web apps

HTML5

CSS3

cache manifest local storage forms geo location

animation transitions 3D transformation

Resolutioncss media queries reference categories float layout

URLsmails telephone sms maps youtube etc

server-side web

Device

Web Browser

Backend

Web Serverexecutes application

logic

Files Database

client-side web

Device

Web Browser

Backend

DatabaseFiles

JavaScriptexecutes application logic

web frameworks

iWebKit iUI jQTouch JQuery mobile Jo Zepto

Sencha Touch SproutCore

See also any mew library that spawns each new week

GPL + Free License

programmaticallycomplex

GPL+MIT License

declarative + JQuerysimple

Sencha Touch

ltul data-role=listview data-theme=ggt ltligtlta href=acurahtmlgtAcuraltagtltligt ltligtlta href=audihtmlgtAudiltagtltligt ltligtlta href=bmwhtmlgtBMWltagtltligtltulgt

Extsetup( tabletStartupScreen tablet_startuppng phoneStartupScreen phone_startuppng icon iconpng glossOnIcon false onReady function() ExtregModel(Contact fields [firstName lastName] ) var groupingBase = snip store new ExtdataStore( model Contact sorters firstName getGroupString function(record) return recordget( firstName)[0] data [ firstName Tommy lastName Maintz snip firstName Zed lastName Zacharias ] ) new ExtList(Extapply(groupingBase fullscreen true )) )

Sencha Touch

Cocos2D JavaScriptMIT License

Simple 2D + Physics

Impact JSMIT License

2D Physics Sound

Emphasizes Mobile

production learning easy and countless tutorials+libraries tools can mostly be developed on desktop monetization no app store distributionscenarios lists and data rich media inferior performance games poor performance only limited 3Dexperience hardware no camera partly accelerometer no fancy stuff user interface fancy UI possible but platform specific offline HTML5platforms iOS Android Windows Phone since 75 aka Mango others great movement in responsive design

hybrid apps

hybrid app

Device

Native App

Browserexecutes JavaScript

JavaScript Bridge

Request Interceptor

Interpreter

Backend

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 4: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

whatrsquos so greatabout the web

anyway

$amp(()+(-0$12-3

$amp()+)(-)452-0$0123-4605637-1$amp8)9$)lt2)2=-gt617-)19))amp)$)-gtA5637-1$amp8)9$8-gt617-8-gtA5637-1$amp8)9$-gt617-65))-gtA5637-1$amp8)9$BCDltBCD0$E1)-gt617-BCD-gt4F

7(66(86$95-$5lt

lt2C+45-lt$5ltGHH=4lt$5lt=(gt54amp(-lt$5ltGHH=4F(31lt(8

BI8+amp1Jamp9=ampBI8HHK=ltHHH4amp8)9L2amp9=ampBI8HHK=ltHHH4amp1Bamp23)6M6D2NOP1D)Q6$B612(6BR387(36SltTTTTTTAB6)$DISUgtM423)66D2NOP1D)Q6$B612(6BVI87(36SltTTTTTTA26)(2$SHAB6)$DISUgt6D2NOP1D)Q6$B612(6BVI87(36SltTTTTTTA26)(2$SWHAB6)$DISUgt6D2NOP1D)Q6$B612(6BVI87(36SltTTTTTTA26)(2$SXYHAB6)$DISUgt6D2NOP1D)Q6$B612(6BVI87(36SltTTTTTTA26)(2$SZ[HAB6)$DISUgt49=ampBI8HHK=ltHHH4F

userrsquos perspec tive

experience

expectation

consumers think apps

developerrsquosperspective

web apps

HTML5

CSS3

cache manifest local storage forms geo location

animation transitions 3D transformation

Resolutioncss media queries reference categories float layout

URLsmails telephone sms maps youtube etc

server-side web

Device

Web Browser

Backend

Web Serverexecutes application

logic

Files Database

client-side web

Device

Web Browser

Backend

DatabaseFiles

JavaScriptexecutes application logic

web frameworks

iWebKit iUI jQTouch JQuery mobile Jo Zepto

Sencha Touch SproutCore

See also any mew library that spawns each new week

GPL + Free License

programmaticallycomplex

GPL+MIT License

declarative + JQuerysimple

Sencha Touch

ltul data-role=listview data-theme=ggt ltligtlta href=acurahtmlgtAcuraltagtltligt ltligtlta href=audihtmlgtAudiltagtltligt ltligtlta href=bmwhtmlgtBMWltagtltligtltulgt

Extsetup( tabletStartupScreen tablet_startuppng phoneStartupScreen phone_startuppng icon iconpng glossOnIcon false onReady function() ExtregModel(Contact fields [firstName lastName] ) var groupingBase = snip store new ExtdataStore( model Contact sorters firstName getGroupString function(record) return recordget( firstName)[0] data [ firstName Tommy lastName Maintz snip firstName Zed lastName Zacharias ] ) new ExtList(Extapply(groupingBase fullscreen true )) )

Sencha Touch

Cocos2D JavaScriptMIT License

Simple 2D + Physics

Impact JSMIT License

2D Physics Sound

Emphasizes Mobile

production learning easy and countless tutorials+libraries tools can mostly be developed on desktop monetization no app store distributionscenarios lists and data rich media inferior performance games poor performance only limited 3Dexperience hardware no camera partly accelerometer no fancy stuff user interface fancy UI possible but platform specific offline HTML5platforms iOS Android Windows Phone since 75 aka Mango others great movement in responsive design

hybrid apps

hybrid app

Device

Native App

Browserexecutes JavaScript

JavaScript Bridge

Request Interceptor

Interpreter

Backend

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 5: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

$amp(()+(-0$12-3

$amp()+)(-)452-0$0123-4605637-1$amp8)9$)lt2)2=-gt617-)19))amp)$)-gtA5637-1$amp8)9$8-gt617-8-gtA5637-1$amp8)9$-gt617-65))-gtA5637-1$amp8)9$BCDltBCD0$E1)-gt617-BCD-gt4F

7(66(86$95-$5lt

lt2C+45-lt$5ltGHH=4lt$5lt=(gt54amp(-lt$5ltGHH=4F(31lt(8

BI8+amp1Jamp9=ampBI8HHK=ltHHH4amp8)9L2amp9=ampBI8HHK=ltHHH4amp1Bamp23)6M6D2NOP1D)Q6$B612(6BR387(36SltTTTTTTAB6)$DISUgtM423)66D2NOP1D)Q6$B612(6BVI87(36SltTTTTTTA26)(2$SHAB6)$DISUgt6D2NOP1D)Q6$B612(6BVI87(36SltTTTTTTA26)(2$SWHAB6)$DISUgt6D2NOP1D)Q6$B612(6BVI87(36SltTTTTTTA26)(2$SXYHAB6)$DISUgt6D2NOP1D)Q6$B612(6BVI87(36SltTTTTTTA26)(2$SZ[HAB6)$DISUgt49=ampBI8HHK=ltHHH4F

userrsquos perspec tive

experience

expectation

consumers think apps

developerrsquosperspective

web apps

HTML5

CSS3

cache manifest local storage forms geo location

animation transitions 3D transformation

Resolutioncss media queries reference categories float layout

URLsmails telephone sms maps youtube etc

server-side web

Device

Web Browser

Backend

Web Serverexecutes application

logic

Files Database

client-side web

Device

Web Browser

Backend

DatabaseFiles

JavaScriptexecutes application logic

web frameworks

iWebKit iUI jQTouch JQuery mobile Jo Zepto

Sencha Touch SproutCore

See also any mew library that spawns each new week

GPL + Free License

programmaticallycomplex

GPL+MIT License

declarative + JQuerysimple

Sencha Touch

ltul data-role=listview data-theme=ggt ltligtlta href=acurahtmlgtAcuraltagtltligt ltligtlta href=audihtmlgtAudiltagtltligt ltligtlta href=bmwhtmlgtBMWltagtltligtltulgt

Extsetup( tabletStartupScreen tablet_startuppng phoneStartupScreen phone_startuppng icon iconpng glossOnIcon false onReady function() ExtregModel(Contact fields [firstName lastName] ) var groupingBase = snip store new ExtdataStore( model Contact sorters firstName getGroupString function(record) return recordget( firstName)[0] data [ firstName Tommy lastName Maintz snip firstName Zed lastName Zacharias ] ) new ExtList(Extapply(groupingBase fullscreen true )) )

Sencha Touch

Cocos2D JavaScriptMIT License

Simple 2D + Physics

Impact JSMIT License

2D Physics Sound

Emphasizes Mobile

production learning easy and countless tutorials+libraries tools can mostly be developed on desktop monetization no app store distributionscenarios lists and data rich media inferior performance games poor performance only limited 3Dexperience hardware no camera partly accelerometer no fancy stuff user interface fancy UI possible but platform specific offline HTML5platforms iOS Android Windows Phone since 75 aka Mango others great movement in responsive design

hybrid apps

hybrid app

Device

Native App

Browserexecutes JavaScript

JavaScript Bridge

Request Interceptor

Interpreter

Backend

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 6: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

userrsquos perspec tive

experience

expectation

consumers think apps

developerrsquosperspective

web apps

HTML5

CSS3

cache manifest local storage forms geo location

animation transitions 3D transformation

Resolutioncss media queries reference categories float layout

URLsmails telephone sms maps youtube etc

server-side web

Device

Web Browser

Backend

Web Serverexecutes application

logic

Files Database

client-side web

Device

Web Browser

Backend

DatabaseFiles

JavaScriptexecutes application logic

web frameworks

iWebKit iUI jQTouch JQuery mobile Jo Zepto

Sencha Touch SproutCore

See also any mew library that spawns each new week

GPL + Free License

programmaticallycomplex

GPL+MIT License

declarative + JQuerysimple

Sencha Touch

ltul data-role=listview data-theme=ggt ltligtlta href=acurahtmlgtAcuraltagtltligt ltligtlta href=audihtmlgtAudiltagtltligt ltligtlta href=bmwhtmlgtBMWltagtltligtltulgt

Extsetup( tabletStartupScreen tablet_startuppng phoneStartupScreen phone_startuppng icon iconpng glossOnIcon false onReady function() ExtregModel(Contact fields [firstName lastName] ) var groupingBase = snip store new ExtdataStore( model Contact sorters firstName getGroupString function(record) return recordget( firstName)[0] data [ firstName Tommy lastName Maintz snip firstName Zed lastName Zacharias ] ) new ExtList(Extapply(groupingBase fullscreen true )) )

Sencha Touch

Cocos2D JavaScriptMIT License

Simple 2D + Physics

Impact JSMIT License

2D Physics Sound

Emphasizes Mobile

production learning easy and countless tutorials+libraries tools can mostly be developed on desktop monetization no app store distributionscenarios lists and data rich media inferior performance games poor performance only limited 3Dexperience hardware no camera partly accelerometer no fancy stuff user interface fancy UI possible but platform specific offline HTML5platforms iOS Android Windows Phone since 75 aka Mango others great movement in responsive design

hybrid apps

hybrid app

Device

Native App

Browserexecutes JavaScript

JavaScript Bridge

Request Interceptor

Interpreter

Backend

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 7: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

experience

expectation

consumers think apps

developerrsquosperspective

web apps

HTML5

CSS3

cache manifest local storage forms geo location

animation transitions 3D transformation

Resolutioncss media queries reference categories float layout

URLsmails telephone sms maps youtube etc

server-side web

Device

Web Browser

Backend

Web Serverexecutes application

logic

Files Database

client-side web

Device

Web Browser

Backend

DatabaseFiles

JavaScriptexecutes application logic

web frameworks

iWebKit iUI jQTouch JQuery mobile Jo Zepto

Sencha Touch SproutCore

See also any mew library that spawns each new week

GPL + Free License

programmaticallycomplex

GPL+MIT License

declarative + JQuerysimple

Sencha Touch

ltul data-role=listview data-theme=ggt ltligtlta href=acurahtmlgtAcuraltagtltligt ltligtlta href=audihtmlgtAudiltagtltligt ltligtlta href=bmwhtmlgtBMWltagtltligtltulgt

Extsetup( tabletStartupScreen tablet_startuppng phoneStartupScreen phone_startuppng icon iconpng glossOnIcon false onReady function() ExtregModel(Contact fields [firstName lastName] ) var groupingBase = snip store new ExtdataStore( model Contact sorters firstName getGroupString function(record) return recordget( firstName)[0] data [ firstName Tommy lastName Maintz snip firstName Zed lastName Zacharias ] ) new ExtList(Extapply(groupingBase fullscreen true )) )

Sencha Touch

Cocos2D JavaScriptMIT License

Simple 2D + Physics

Impact JSMIT License

2D Physics Sound

Emphasizes Mobile

production learning easy and countless tutorials+libraries tools can mostly be developed on desktop monetization no app store distributionscenarios lists and data rich media inferior performance games poor performance only limited 3Dexperience hardware no camera partly accelerometer no fancy stuff user interface fancy UI possible but platform specific offline HTML5platforms iOS Android Windows Phone since 75 aka Mango others great movement in responsive design

hybrid apps

hybrid app

Device

Native App

Browserexecutes JavaScript

JavaScript Bridge

Request Interceptor

Interpreter

Backend

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 8: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

expectation

consumers think apps

developerrsquosperspective

web apps

HTML5

CSS3

cache manifest local storage forms geo location

animation transitions 3D transformation

Resolutioncss media queries reference categories float layout

URLsmails telephone sms maps youtube etc

server-side web

Device

Web Browser

Backend

Web Serverexecutes application

logic

Files Database

client-side web

Device

Web Browser

Backend

DatabaseFiles

JavaScriptexecutes application logic

web frameworks

iWebKit iUI jQTouch JQuery mobile Jo Zepto

Sencha Touch SproutCore

See also any mew library that spawns each new week

GPL + Free License

programmaticallycomplex

GPL+MIT License

declarative + JQuerysimple

Sencha Touch

ltul data-role=listview data-theme=ggt ltligtlta href=acurahtmlgtAcuraltagtltligt ltligtlta href=audihtmlgtAudiltagtltligt ltligtlta href=bmwhtmlgtBMWltagtltligtltulgt

Extsetup( tabletStartupScreen tablet_startuppng phoneStartupScreen phone_startuppng icon iconpng glossOnIcon false onReady function() ExtregModel(Contact fields [firstName lastName] ) var groupingBase = snip store new ExtdataStore( model Contact sorters firstName getGroupString function(record) return recordget( firstName)[0] data [ firstName Tommy lastName Maintz snip firstName Zed lastName Zacharias ] ) new ExtList(Extapply(groupingBase fullscreen true )) )

Sencha Touch

Cocos2D JavaScriptMIT License

Simple 2D + Physics

Impact JSMIT License

2D Physics Sound

Emphasizes Mobile

production learning easy and countless tutorials+libraries tools can mostly be developed on desktop monetization no app store distributionscenarios lists and data rich media inferior performance games poor performance only limited 3Dexperience hardware no camera partly accelerometer no fancy stuff user interface fancy UI possible but platform specific offline HTML5platforms iOS Android Windows Phone since 75 aka Mango others great movement in responsive design

hybrid apps

hybrid app

Device

Native App

Browserexecutes JavaScript

JavaScript Bridge

Request Interceptor

Interpreter

Backend

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 9: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

consumers think apps

developerrsquosperspective

web apps

HTML5

CSS3

cache manifest local storage forms geo location

animation transitions 3D transformation

Resolutioncss media queries reference categories float layout

URLsmails telephone sms maps youtube etc

server-side web

Device

Web Browser

Backend

Web Serverexecutes application

logic

Files Database

client-side web

Device

Web Browser

Backend

DatabaseFiles

JavaScriptexecutes application logic

web frameworks

iWebKit iUI jQTouch JQuery mobile Jo Zepto

Sencha Touch SproutCore

See also any mew library that spawns each new week

GPL + Free License

programmaticallycomplex

GPL+MIT License

declarative + JQuerysimple

Sencha Touch

ltul data-role=listview data-theme=ggt ltligtlta href=acurahtmlgtAcuraltagtltligt ltligtlta href=audihtmlgtAudiltagtltligt ltligtlta href=bmwhtmlgtBMWltagtltligtltulgt

Extsetup( tabletStartupScreen tablet_startuppng phoneStartupScreen phone_startuppng icon iconpng glossOnIcon false onReady function() ExtregModel(Contact fields [firstName lastName] ) var groupingBase = snip store new ExtdataStore( model Contact sorters firstName getGroupString function(record) return recordget( firstName)[0] data [ firstName Tommy lastName Maintz snip firstName Zed lastName Zacharias ] ) new ExtList(Extapply(groupingBase fullscreen true )) )

Sencha Touch

Cocos2D JavaScriptMIT License

Simple 2D + Physics

Impact JSMIT License

2D Physics Sound

Emphasizes Mobile

production learning easy and countless tutorials+libraries tools can mostly be developed on desktop monetization no app store distributionscenarios lists and data rich media inferior performance games poor performance only limited 3Dexperience hardware no camera partly accelerometer no fancy stuff user interface fancy UI possible but platform specific offline HTML5platforms iOS Android Windows Phone since 75 aka Mango others great movement in responsive design

hybrid apps

hybrid app

Device

Native App

Browserexecutes JavaScript

JavaScript Bridge

Request Interceptor

Interpreter

Backend

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 10: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

developerrsquosperspective

web apps

HTML5

CSS3

cache manifest local storage forms geo location

animation transitions 3D transformation

Resolutioncss media queries reference categories float layout

URLsmails telephone sms maps youtube etc

server-side web

Device

Web Browser

Backend

Web Serverexecutes application

logic

Files Database

client-side web

Device

Web Browser

Backend

DatabaseFiles

JavaScriptexecutes application logic

web frameworks

iWebKit iUI jQTouch JQuery mobile Jo Zepto

Sencha Touch SproutCore

See also any mew library that spawns each new week

GPL + Free License

programmaticallycomplex

GPL+MIT License

declarative + JQuerysimple

Sencha Touch

ltul data-role=listview data-theme=ggt ltligtlta href=acurahtmlgtAcuraltagtltligt ltligtlta href=audihtmlgtAudiltagtltligt ltligtlta href=bmwhtmlgtBMWltagtltligtltulgt

Extsetup( tabletStartupScreen tablet_startuppng phoneStartupScreen phone_startuppng icon iconpng glossOnIcon false onReady function() ExtregModel(Contact fields [firstName lastName] ) var groupingBase = snip store new ExtdataStore( model Contact sorters firstName getGroupString function(record) return recordget( firstName)[0] data [ firstName Tommy lastName Maintz snip firstName Zed lastName Zacharias ] ) new ExtList(Extapply(groupingBase fullscreen true )) )

Sencha Touch

Cocos2D JavaScriptMIT License

Simple 2D + Physics

Impact JSMIT License

2D Physics Sound

Emphasizes Mobile

production learning easy and countless tutorials+libraries tools can mostly be developed on desktop monetization no app store distributionscenarios lists and data rich media inferior performance games poor performance only limited 3Dexperience hardware no camera partly accelerometer no fancy stuff user interface fancy UI possible but platform specific offline HTML5platforms iOS Android Windows Phone since 75 aka Mango others great movement in responsive design

hybrid apps

hybrid app

Device

Native App

Browserexecutes JavaScript

JavaScript Bridge

Request Interceptor

Interpreter

Backend

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 11: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

web apps

HTML5

CSS3

cache manifest local storage forms geo location

animation transitions 3D transformation

Resolutioncss media queries reference categories float layout

URLsmails telephone sms maps youtube etc

server-side web

Device

Web Browser

Backend

Web Serverexecutes application

logic

Files Database

client-side web

Device

Web Browser

Backend

DatabaseFiles

JavaScriptexecutes application logic

web frameworks

iWebKit iUI jQTouch JQuery mobile Jo Zepto

Sencha Touch SproutCore

See also any mew library that spawns each new week

GPL + Free License

programmaticallycomplex

GPL+MIT License

declarative + JQuerysimple

Sencha Touch

ltul data-role=listview data-theme=ggt ltligtlta href=acurahtmlgtAcuraltagtltligt ltligtlta href=audihtmlgtAudiltagtltligt ltligtlta href=bmwhtmlgtBMWltagtltligtltulgt

Extsetup( tabletStartupScreen tablet_startuppng phoneStartupScreen phone_startuppng icon iconpng glossOnIcon false onReady function() ExtregModel(Contact fields [firstName lastName] ) var groupingBase = snip store new ExtdataStore( model Contact sorters firstName getGroupString function(record) return recordget( firstName)[0] data [ firstName Tommy lastName Maintz snip firstName Zed lastName Zacharias ] ) new ExtList(Extapply(groupingBase fullscreen true )) )

Sencha Touch

Cocos2D JavaScriptMIT License

Simple 2D + Physics

Impact JSMIT License

2D Physics Sound

Emphasizes Mobile

production learning easy and countless tutorials+libraries tools can mostly be developed on desktop monetization no app store distributionscenarios lists and data rich media inferior performance games poor performance only limited 3Dexperience hardware no camera partly accelerometer no fancy stuff user interface fancy UI possible but platform specific offline HTML5platforms iOS Android Windows Phone since 75 aka Mango others great movement in responsive design

hybrid apps

hybrid app

Device

Native App

Browserexecutes JavaScript

JavaScript Bridge

Request Interceptor

Interpreter

Backend

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 12: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

HTML5

CSS3

cache manifest local storage forms geo location

animation transitions 3D transformation

Resolutioncss media queries reference categories float layout

URLsmails telephone sms maps youtube etc

server-side web

Device

Web Browser

Backend

Web Serverexecutes application

logic

Files Database

client-side web

Device

Web Browser

Backend

DatabaseFiles

JavaScriptexecutes application logic

web frameworks

iWebKit iUI jQTouch JQuery mobile Jo Zepto

Sencha Touch SproutCore

See also any mew library that spawns each new week

GPL + Free License

programmaticallycomplex

GPL+MIT License

declarative + JQuerysimple

Sencha Touch

ltul data-role=listview data-theme=ggt ltligtlta href=acurahtmlgtAcuraltagtltligt ltligtlta href=audihtmlgtAudiltagtltligt ltligtlta href=bmwhtmlgtBMWltagtltligtltulgt

Extsetup( tabletStartupScreen tablet_startuppng phoneStartupScreen phone_startuppng icon iconpng glossOnIcon false onReady function() ExtregModel(Contact fields [firstName lastName] ) var groupingBase = snip store new ExtdataStore( model Contact sorters firstName getGroupString function(record) return recordget( firstName)[0] data [ firstName Tommy lastName Maintz snip firstName Zed lastName Zacharias ] ) new ExtList(Extapply(groupingBase fullscreen true )) )

Sencha Touch

Cocos2D JavaScriptMIT License

Simple 2D + Physics

Impact JSMIT License

2D Physics Sound

Emphasizes Mobile

production learning easy and countless tutorials+libraries tools can mostly be developed on desktop monetization no app store distributionscenarios lists and data rich media inferior performance games poor performance only limited 3Dexperience hardware no camera partly accelerometer no fancy stuff user interface fancy UI possible but platform specific offline HTML5platforms iOS Android Windows Phone since 75 aka Mango others great movement in responsive design

hybrid apps

hybrid app

Device

Native App

Browserexecutes JavaScript

JavaScript Bridge

Request Interceptor

Interpreter

Backend

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 13: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

server-side web

Device

Web Browser

Backend

Web Serverexecutes application

logic

Files Database

client-side web

Device

Web Browser

Backend

DatabaseFiles

JavaScriptexecutes application logic

web frameworks

iWebKit iUI jQTouch JQuery mobile Jo Zepto

Sencha Touch SproutCore

See also any mew library that spawns each new week

GPL + Free License

programmaticallycomplex

GPL+MIT License

declarative + JQuerysimple

Sencha Touch

ltul data-role=listview data-theme=ggt ltligtlta href=acurahtmlgtAcuraltagtltligt ltligtlta href=audihtmlgtAudiltagtltligt ltligtlta href=bmwhtmlgtBMWltagtltligtltulgt

Extsetup( tabletStartupScreen tablet_startuppng phoneStartupScreen phone_startuppng icon iconpng glossOnIcon false onReady function() ExtregModel(Contact fields [firstName lastName] ) var groupingBase = snip store new ExtdataStore( model Contact sorters firstName getGroupString function(record) return recordget( firstName)[0] data [ firstName Tommy lastName Maintz snip firstName Zed lastName Zacharias ] ) new ExtList(Extapply(groupingBase fullscreen true )) )

Sencha Touch

Cocos2D JavaScriptMIT License

Simple 2D + Physics

Impact JSMIT License

2D Physics Sound

Emphasizes Mobile

production learning easy and countless tutorials+libraries tools can mostly be developed on desktop monetization no app store distributionscenarios lists and data rich media inferior performance games poor performance only limited 3Dexperience hardware no camera partly accelerometer no fancy stuff user interface fancy UI possible but platform specific offline HTML5platforms iOS Android Windows Phone since 75 aka Mango others great movement in responsive design

hybrid apps

hybrid app

Device

Native App

Browserexecutes JavaScript

JavaScript Bridge

Request Interceptor

Interpreter

Backend

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 14: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

client-side web

Device

Web Browser

Backend

DatabaseFiles

JavaScriptexecutes application logic

web frameworks

iWebKit iUI jQTouch JQuery mobile Jo Zepto

Sencha Touch SproutCore

See also any mew library that spawns each new week

GPL + Free License

programmaticallycomplex

GPL+MIT License

declarative + JQuerysimple

Sencha Touch

ltul data-role=listview data-theme=ggt ltligtlta href=acurahtmlgtAcuraltagtltligt ltligtlta href=audihtmlgtAudiltagtltligt ltligtlta href=bmwhtmlgtBMWltagtltligtltulgt

Extsetup( tabletStartupScreen tablet_startuppng phoneStartupScreen phone_startuppng icon iconpng glossOnIcon false onReady function() ExtregModel(Contact fields [firstName lastName] ) var groupingBase = snip store new ExtdataStore( model Contact sorters firstName getGroupString function(record) return recordget( firstName)[0] data [ firstName Tommy lastName Maintz snip firstName Zed lastName Zacharias ] ) new ExtList(Extapply(groupingBase fullscreen true )) )

Sencha Touch

Cocos2D JavaScriptMIT License

Simple 2D + Physics

Impact JSMIT License

2D Physics Sound

Emphasizes Mobile

production learning easy and countless tutorials+libraries tools can mostly be developed on desktop monetization no app store distributionscenarios lists and data rich media inferior performance games poor performance only limited 3Dexperience hardware no camera partly accelerometer no fancy stuff user interface fancy UI possible but platform specific offline HTML5platforms iOS Android Windows Phone since 75 aka Mango others great movement in responsive design

hybrid apps

hybrid app

Device

Native App

Browserexecutes JavaScript

JavaScript Bridge

Request Interceptor

Interpreter

Backend

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 15: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

web frameworks

iWebKit iUI jQTouch JQuery mobile Jo Zepto

Sencha Touch SproutCore

See also any mew library that spawns each new week

GPL + Free License

programmaticallycomplex

GPL+MIT License

declarative + JQuerysimple

Sencha Touch

ltul data-role=listview data-theme=ggt ltligtlta href=acurahtmlgtAcuraltagtltligt ltligtlta href=audihtmlgtAudiltagtltligt ltligtlta href=bmwhtmlgtBMWltagtltligtltulgt

Extsetup( tabletStartupScreen tablet_startuppng phoneStartupScreen phone_startuppng icon iconpng glossOnIcon false onReady function() ExtregModel(Contact fields [firstName lastName] ) var groupingBase = snip store new ExtdataStore( model Contact sorters firstName getGroupString function(record) return recordget( firstName)[0] data [ firstName Tommy lastName Maintz snip firstName Zed lastName Zacharias ] ) new ExtList(Extapply(groupingBase fullscreen true )) )

Sencha Touch

Cocos2D JavaScriptMIT License

Simple 2D + Physics

Impact JSMIT License

2D Physics Sound

Emphasizes Mobile

production learning easy and countless tutorials+libraries tools can mostly be developed on desktop monetization no app store distributionscenarios lists and data rich media inferior performance games poor performance only limited 3Dexperience hardware no camera partly accelerometer no fancy stuff user interface fancy UI possible but platform specific offline HTML5platforms iOS Android Windows Phone since 75 aka Mango others great movement in responsive design

hybrid apps

hybrid app

Device

Native App

Browserexecutes JavaScript

JavaScript Bridge

Request Interceptor

Interpreter

Backend

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 16: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

GPL + Free License

programmaticallycomplex

GPL+MIT License

declarative + JQuerysimple

Sencha Touch

ltul data-role=listview data-theme=ggt ltligtlta href=acurahtmlgtAcuraltagtltligt ltligtlta href=audihtmlgtAudiltagtltligt ltligtlta href=bmwhtmlgtBMWltagtltligtltulgt

Extsetup( tabletStartupScreen tablet_startuppng phoneStartupScreen phone_startuppng icon iconpng glossOnIcon false onReady function() ExtregModel(Contact fields [firstName lastName] ) var groupingBase = snip store new ExtdataStore( model Contact sorters firstName getGroupString function(record) return recordget( firstName)[0] data [ firstName Tommy lastName Maintz snip firstName Zed lastName Zacharias ] ) new ExtList(Extapply(groupingBase fullscreen true )) )

Sencha Touch

Cocos2D JavaScriptMIT License

Simple 2D + Physics

Impact JSMIT License

2D Physics Sound

Emphasizes Mobile

production learning easy and countless tutorials+libraries tools can mostly be developed on desktop monetization no app store distributionscenarios lists and data rich media inferior performance games poor performance only limited 3Dexperience hardware no camera partly accelerometer no fancy stuff user interface fancy UI possible but platform specific offline HTML5platforms iOS Android Windows Phone since 75 aka Mango others great movement in responsive design

hybrid apps

hybrid app

Device

Native App

Browserexecutes JavaScript

JavaScript Bridge

Request Interceptor

Interpreter

Backend

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 17: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

ltul data-role=listview data-theme=ggt ltligtlta href=acurahtmlgtAcuraltagtltligt ltligtlta href=audihtmlgtAudiltagtltligt ltligtlta href=bmwhtmlgtBMWltagtltligtltulgt

Extsetup( tabletStartupScreen tablet_startuppng phoneStartupScreen phone_startuppng icon iconpng glossOnIcon false onReady function() ExtregModel(Contact fields [firstName lastName] ) var groupingBase = snip store new ExtdataStore( model Contact sorters firstName getGroupString function(record) return recordget( firstName)[0] data [ firstName Tommy lastName Maintz snip firstName Zed lastName Zacharias ] ) new ExtList(Extapply(groupingBase fullscreen true )) )

Sencha Touch

Cocos2D JavaScriptMIT License

Simple 2D + Physics

Impact JSMIT License

2D Physics Sound

Emphasizes Mobile

production learning easy and countless tutorials+libraries tools can mostly be developed on desktop monetization no app store distributionscenarios lists and data rich media inferior performance games poor performance only limited 3Dexperience hardware no camera partly accelerometer no fancy stuff user interface fancy UI possible but platform specific offline HTML5platforms iOS Android Windows Phone since 75 aka Mango others great movement in responsive design

hybrid apps

hybrid app

Device

Native App

Browserexecutes JavaScript

JavaScript Bridge

Request Interceptor

Interpreter

Backend

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 18: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

Cocos2D JavaScriptMIT License

Simple 2D + Physics

Impact JSMIT License

2D Physics Sound

Emphasizes Mobile

production learning easy and countless tutorials+libraries tools can mostly be developed on desktop monetization no app store distributionscenarios lists and data rich media inferior performance games poor performance only limited 3Dexperience hardware no camera partly accelerometer no fancy stuff user interface fancy UI possible but platform specific offline HTML5platforms iOS Android Windows Phone since 75 aka Mango others great movement in responsive design

hybrid apps

hybrid app

Device

Native App

Browserexecutes JavaScript

JavaScript Bridge

Request Interceptor

Interpreter

Backend

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 19: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

production learning easy and countless tutorials+libraries tools can mostly be developed on desktop monetization no app store distributionscenarios lists and data rich media inferior performance games poor performance only limited 3Dexperience hardware no camera partly accelerometer no fancy stuff user interface fancy UI possible but platform specific offline HTML5platforms iOS Android Windows Phone since 75 aka Mango others great movement in responsive design

hybrid apps

hybrid app

Device

Native App

Browserexecutes JavaScript

JavaScript Bridge

Request Interceptor

Interpreter

Backend

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 20: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

hybrid apps

hybrid app

Device

Native App

Browserexecutes JavaScript

JavaScript Bridge

Request Interceptor

Interpreter

Backend

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 21: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

hybrid app

Device

Native App

Browserexecutes JavaScript

JavaScript Bridge

Request Interceptor

Interpreter

Backend

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 22: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

request interception

demo

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 23: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

Dual LicenseMIT amp BSD

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 24: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

Logitech Squeezebox Controller

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 25: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

RNAO Nursing Best Practice Guidelines

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 26: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

debugging

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 27: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

weinre

+

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 28: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

PhoneGap on Windows Phone

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 29: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

Plugin-Ins for PhoneGap

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 30: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

production learning as with web tools cloud build yes but barely no debugging monetizationscenarios lists and data rich media same as with web games same as with webexperience hardware mostly accessible user interface high effort to match platformrsquos UI offline

platforms iOS Android Windows Phone

others best coverage of cross-platform frameworks

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 31: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

interpreted apps

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 32: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

interpreted app

Device

Native App

Application Script

interpreter

Backend

Files

Database

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 33: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

ndash (HTML amp CSS) =

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 34: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

Apache 2 License

JavaScriptnative controls

iPhone iPad Android(BlackBerry HTML5)

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 35: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

Plugin-Ins for Appcelerator

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 36: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

production learning specific API similar to Sencha amp Co tools own IDE including debugger monetization marketplace for apps and componentsscenarios lists and data perfect match rich media hard to work with moviesimages and animations games some modules for rendering and physicsexperience hardware complete support user interface truly native widgets offline

platforms iOS Android Windows Phone no plans on roadmap others plans for BlackBerry and HTML5

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 37: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

generated apps

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 38: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

Generator Input

Device

Native App

Logic

Backend

Files

Database

Logic

Files

Database

DatabaseFiles

Modeldescribes logic andcomplete system

Generator

generated app

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 39: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

LGPL

Java C

iOS Android (Windows Phone)

JavaScript

commercial(BETA)

Java AS

iOS Android Windows PhoneHTML5 WebOS BlackBerry Flash

EPL

DSL

iOS Android Windows Phone Server-Side Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 40: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

commercial800-4500 USD

JavaScript C

full 2D3Dgames tool chain

iOS Android

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 41: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

demo

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 42: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

production learning completely new tool chain tools scene editors debuggers asset manager team versioning monetizationscenarios lists and data no native UI rich media not optimized for movies gamesexperience hardware OpenGL and sensors user interface best for games offline

platforms iOS Android Windows Phone no plans on agenda others desktop and web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 43: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

JavaScript formobile apps

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 44: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

Web PhoneGap Appcelerator Unity3Dproduction learning tools monetizationscenarios lists and data rich media gamesexperience hardware user interface offlineplatforms iOS Android Windows Phone others

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder

Page 45: beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web

HBehrenshttpHeikoBehrensnet

getBeamAppcom

twitterblog CEO amp Founder