mobile
‣ absolutely personal
miércoles 27 de julio de 11
mobile
‣ absolutely personal
‣ +70% population (+5 billions)
miércoles 27 de julio de 11
mobile
‣ absolutely personal
‣ +70% population (+5 billions)
‣ make us focus
miércoles 27 de julio de 11
mobile
‣ absolutely personal
‣ +70% population (+5 billions)
‣ make us focus
‣ read our context...
miércoles 27 de julio de 11
mobile
‣ absolutely personal
‣ +70% population (+5 billions)
‣ make us focus
‣ read our context...
‣ ... always...
miércoles 27 de julio de 11
mobile
‣ absolutely personal
‣ +70% population (+5 billions)
‣ make us focus
‣ read our context...
‣ ... always...
‣ ... and everywhere.
miércoles 27 de julio de 11
mobile
‣ absolutely personal
‣ +70% population (+5 billions)
‣ make us focus
‣ read our context...
‣ ... always...
‣ ... and everywhere.
‣ our feelings
miércoles 27 de julio de 11
native code
vs
javascript
miércoles 27 de julio de 11
browser
vs
installed apps
& stores
miércoles 27 de julio de 11
when we say mobile web
miércoles 27 de julio de 11
when we say mobile web
from a developer’s perspective it’s
using HTML, CSS and JavaScript
to develop mobile apps
miércoles 27 de julio de 11
when we say mobile web
from a developer’s perspective it’s
using HTML, CSS and JavaScript
to develop mobile apps
(browser or installed)
miércoles 27 de julio de 11
let’s see some
open source projects
& standars
miércoles 27 de julio de 11
java on mobile
ME
‣ billions of devices
miércoles 27 de julio de 11
java on mobile
ME
‣ billions of devices
‣ open source
miércoles 27 de julio de 11
java on mobile
ME
‣ billions of devices
‣ open source
‣ nokia, samsung, lg, sony ericsson
miércoles 27 de julio de 11
java on mobile
ME
‣ billions of devices
‣ open source
‣ nokia, samsung, lg, sony ericsson
‣ based on JRE 1.3 subset
miércoles 27 de julio de 11
java on mobile
ME
‣ billions of devices
‣ open source
‣ nokia, samsung, lg, sony ericsson
‣ based on JRE 1.3 subset
‣ yes, 1.3
miércoles 27 de julio de 11
java on mobile
ME
‣ billions of devices
‣ open source
‣ nokia, samsung, lg, sony ericsson
‣ based on JRE 1.3 subset
‣ yes, 1.3
‣ has modern API for touch, accelerometer, SVG
miércoles 27 de julio de 11
java on mobile
developer.blackberry.com
miércoles 27 de julio de 11
java on mobile
BlackBerry apps
developer.blackberry.com
miércoles 27 de julio de 11
java on mobile
BlackBerry apps
‣ based on ME
developer.blackberry.com
miércoles 27 de julio de 11
java on mobile
BlackBerry apps
‣ based on ME
‣ platform modern APIs, including database,
touch and BBM
developer.blackberry.com
miércoles 27 de julio de 11
java on mobile
BlackBerry apps
‣ based on ME
‣ platform modern APIs, including database,
touch and BBM
‣ free tools, eclipse-based
developer.blackberry.com
miércoles 27 de julio de 11
java on mobile
BlackBerry apps
‣ based on ME
‣ platform modern APIs, including database,
touch and BBM
‣ free tools, eclipse-based
‣ every BB app is Java
developer.blackberry.com
miércoles 27 de julio de 11
java on mobile
developer.android.com
miércoles 27 de julio de 11
java on mobile
Android apps
developer.android.com
miércoles 27 de julio de 11
java on mobile
Android apps
‣ not based on SE or ME -> Dalvik VM
developer.android.com
miércoles 27 de julio de 11
java on mobile
Android apps
‣ not based on SE or ME -> Dalvik VM
‣ open source
developer.android.com
miércoles 27 de julio de 11
java on mobile
Android apps
‣ not based on SE or ME -> Dalvik VM
‣ open source
‣ modern APIs, MVC UI
developer.android.com
miércoles 27 de julio de 11
java on mobile
Android apps
‣ not based on SE or ME -> Dalvik VM
‣ open source
‣ modern APIs, MVC UI
‣ free tools, eclipse-based
developer.android.com
miércoles 27 de julio de 11
cocos2d
‣ originally for iOS
miércoles 27 de julio de 11
cocos2d
‣ originally for iOS
‣ + 2.500 known games in the AppStore
miércoles 27 de julio de 11
cocos2d
‣ originally for iOS
‣ + 2.500 known games in the AppStore
‣ now ported to html5, android, mac os, c++
miércoles 27 de julio de 11
cocos2d
‣ originally for iOS
‣ + 2.500 known games in the AppStore
‣ now ported to html5, android, mac os, c++
www.cocos2d-iphone.org
miércoles 27 de julio de 11
adobe flex
‣ open source framework
miércoles 27 de julio de 11
adobe flex
‣ open source framework
‣ designed for web, desktop and mobile (>= 4.5)
miércoles 27 de julio de 11
adobe flex
‣ open source framework
‣ designed for web, desktop and mobile (>= 4.5)
‣ you can get free SDKs to compile apps to:
android, iOS and blackberry playbook.
miércoles 27 de julio de 11
adobe flex
‣ open source framework
‣ designed for web, desktop and mobile (>= 4.5)
‣ you can get free SDKs to compile apps to:
android, iOS and blackberry playbook.
www.adobe.com/go/flex
miércoles 27 de julio de 11
‣ open source database engine
miércoles 27 de julio de 11
‣ open source database engine
‣ most widely deployed SQL db engine (500M)
miércoles 27 de julio de 11
‣ open source database engine
‣ most widely deployed SQL db engine (500M)
‣ available in: iOS, android, webOS, blackberry,
symbian, and html5 (websql api)
miércoles 27 de julio de 11
wurfl
‣ open source device description repository (DDR)
miércoles 27 de julio de 11
wurfl
‣ open source device description repository (DDR)
‣ used by facebook and google
miércoles 27 de julio de 11
wurfl
‣ open source device description repository (DDR)
‣ used by facebook and google
‣ apis available for php, java, .net and as a db
miércoles 27 de julio de 11
wurfl
‣ open source device description repository (DDR)
‣ used by facebook and google
‣ apis available for php, java, .net and as a db
‣ +5,000 devices with 500 capabilities info each
miércoles 27 de julio de 11
wurfl
‣ open source device description repository (DDR)
‣ used by facebook and google
‣ apis available for php, java, .net and as a db
‣ +5,000 devices with 500 capabilities info each
wurfl.sourceforge.net
miércoles 27 de julio de 11
features
‣ non-intrusive semantic html5 code
miércoles 27 de julio de 11
features
‣ non-intrusive semantic html5 code
‣ open sourced
miércoles 27 de julio de 11
features
‣ non-intrusive semantic html5 code
‣ open sourced
‣ lightweight
miércoles 27 de julio de 11
features
‣ non-intrusive semantic html5 code
‣ open sourced
‣ lightweight
‣ multiplatform with progressive enhancement
miércoles 27 de julio de 11
features
‣ non-intrusive semantic html5 code
‣ open sourced
‣ lightweight
‣ multiplatform with progressive enhancement
‣ accessibility support
miércoles 27 de julio de 11
features
‣ non-intrusive semantic html5 code
‣ open sourced
‣ lightweight
‣ multiplatform with progressive enhancement
‣ accessibility support
‣ customizable
miércoles 27 de julio de 11
features
‣ non-intrusive semantic html5 code
‣ open sourced
‣ lightweight
‣ multiplatform with progressive enhancement
‣ accessibility support
‣ customizable
‣ includes javascript api
miércoles 27 de julio de 11
webworks
‣ open source framework
miércoles 27 de julio de 11
webworks
‣ open source framework
‣ for blackberry smartphones and playbook
miércoles 27 de julio de 11
webworks
‣ open source framework
‣ for blackberry smartphones and playbook
‣ creates native java or air apps with web code
miércoles 27 de julio de 11
webworks
‣ open source framework
‣ for blackberry smartphones and playbook
‣ creates native java or air apps with web code
‣ apis for accessing BB infrastructure and device
services
miércoles 27 de julio de 11
webworks
‣ open source framework
‣ for blackberry smartphones and playbook
‣ creates native java or air apps with web code
‣ apis for accessing BB infrastructure and device
services
‣ same security model as in native
miércoles 27 de julio de 11
phonegap
‣ open source framework
miércoles 27 de julio de 11
phonegap
‣ open source framework
‣ for iOS, android, blackberry, symbian, webOS,
windows phone & bada
miércoles 27 de julio de 11
phonegap
‣ open source framework
‣ for iOS, android, blackberry, symbian, webOS,
windows phone & bada
‣ creates native or first-class citizens apps
miércoles 27 de julio de 11
phonegap
‣ open source framework
‣ for iOS, android, blackberry, symbian, webOS,
windows phone & bada
‣ creates native or first-class citizens apps
‣ apis for accessing device’s services
miércoles 27 de julio de 11
phonegap
‣ open source framework
‣ for iOS, android, blackberry, symbian, webOS,
windows phone & bada
‣ creates native or first-class citizens apps
‣ apis for accessing device’s services
‣ sample projects to compile every app
miércoles 27 de julio de 11
phonegap
www.phonegap.com
miércoles 27 de julio de 11
phonegap
‣ it’s not a compiler
www.phonegap.com
miércoles 27 de julio de 11
phonegap
‣ it’s not a compiler
‣ it’s not a UI framework
www.phonegap.com
miércoles 27 de julio de 11
phonegap
‣ it’s not a compiler
‣ it’s not a UI framework
‣ you will need every sdk to compile
www.phonegap.com
miércoles 27 de julio de 11
phonegap
‣ it’s not a compiler
‣ it’s not a UI framework
‣ you will need every sdk to compile
‣ every device has different rendering engine
www.phonegap.com
miércoles 27 de julio de 11
phonegap
‣ it’s not a compiler
‣ it’s not a UI framework
‣ you will need every sdk to compile
‣ every device has different rendering engine
‣ we need to use progressive enhancement
www.phonegap.com
miércoles 27 de julio de 11
you can reach a good experience
thank you!
firt.mobi
firtman@gmail.com
twitter: @firt
www.mobilexweb.com
Pictures)from)freedigitalphotos.net)
miércoles 27 de julio de 11