SlideShare una empresa de Scribd logo
1 de 170
Descargar para leer sin conexión
mobile
                              development with
                                standards and
                                 open source
                                 technologies
                                      max firtman
                                      @firt firt.mobi
miércoles 27 de julio de 11
who am I?

                              mobile+web developer
                              mobilexweb.com blog


                                 @firt

miércoles 27 de julio de 11
where?




miércoles 27 de julio de 11
where?
                 buenos aires ~ argentina




miércoles 27 de julio de 11
where?
                 buenos aires ~ argentina
                              patagonia
                              soccer
                              meat & wine
                              tango
miércoles 27 de julio de 11
where?
                 buenos aires ~ argentina
                              patagonia
                              soccer
                              meat & wine
                              tango
miércoles 27 de julio de 11
where?
                 buenos aires ~ argentina     true lies
                                            tango scene
                              patagonia
                              soccer
                              meat & wine
                              tango
miércoles 27 de julio de 11
books




                              Image from my house
miércoles 27 de julio de 11
miércoles 27 de julio de 11
many of you have two
                                questions for me



miércoles 27 de julio de 11
the first answer is no




miércoles 27 de julio de 11
the second answer is yes




miércoles 27 de julio de 11
good news!
                              early release available
                              mobilexweb.com




miércoles 27 de julio de 11
other projects
                              +40 links, +300 emulators
                              www.mobilexweb.com/emulators

                              typing long URLs on mobile?
                              www.mobiletinyurl.com
miércoles 27 de julio de 11
why mobile?




miércoles 27 de julio de 11
mobile devices are our
         flying cars




miércoles 27 de julio de 11
mobile is about us




miércoles 27 de julio de 11
mobile




miércoles 27 de julio de 11
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
then... what is the
                                  problem?



miércoles 27 de julio de 11
mobile is a
                         minefield




   Photo by World of Good (Flickr)   - Falklands / Malvinas Islands
miércoles 27 de julio de 11
lots of questions

           Photo by wayneandwax (Flickr)
miércoles 27 de julio de 11
lots of questions learn
                                    we need to

miércoles 27 de julio de 11
and learn more...




miércoles 27 de julio de 11
lots of platforms
miércoles 27 de julio de 11
native
                                vs
                               web


miércoles 27 de julio de 11
WAIT!




miércoles 27 de julio de 11
Are you sure?




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
miércoles 27 de julio de 11
java on mobile




miércoles 27 de julio de 11
java on mobile
                              ME




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
java on mobile




miércoles 27 de julio de 11
java on mobile

                              others?




miércoles 27 de julio de 11
java on mobile

                              others?
                              ‣ no Java VM for iOS, webOS, bada, meego,

                              windows mobile, windows phone




miércoles 27 de julio de 11
miércoles 27 de julio de 11
cocos2d




miércoles 27 de julio de 11
cocos2d

                              ‣   a game and multimedia app framework




miércoles 27 de julio de 11
cocos2d

                              ‣   a game and multimedia app framework
                              ‣   open source




miércoles 27 de julio de 11
cocos2d

                              ‣   a game and multimedia app framework
                              ‣   open source
                              ‣   “de facto” standard




miércoles 27 de julio de 11
cocos2d

                              ‣   a game and multimedia app framework
                              ‣   open source
                              ‣   “de facto” standard




miércoles 27 de julio de 11
cocos2d

                              ‣   a game and multimedia app framework
                              ‣   open source
                              ‣   “de facto” standard




miércoles 27 de julio de 11
cocos2d

                              ‣   a game and multimedia app framework
                              ‣   open source
                              ‣   “de facto” standard




miércoles 27 de julio de 11
cocos2d




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



miércoles 27 de julio de 11
adobe flex




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
databases on mobile



miércoles 27 de julio de 11
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
miércoles 27 de julio de 11
miércoles 27 de julio de 11
advantages




miércoles 27 de julio de 11
advantages




miércoles 27 de julio de 11
advantages
                              ‣   well-known technologies




miércoles 27 de julio de 11
advantages
                              ‣   well-known technologies
                              ‣   well-known tools, ides, apis




miércoles 27 de julio de 11
advantages
                              ‣   well-known technologies
                              ‣   well-known tools, ides, apis
                              ‣   low time to market




miércoles 27 de julio de 11
advantages
                              ‣   well-known technologies
                              ‣   well-known tools, ides, apis
                              ‣   low time to market
                              ‣   application stores




miércoles 27 de julio de 11
advantages
                              ‣   well-known technologies
                              ‣   well-known tools, ides, apis
                              ‣   low time to market
                              ‣   application stores
                              ‣   standards appearing slowly


miércoles 27 de julio de 11
challenges




miércoles 27 de julio de 11
challenges




miércoles 27 de julio de 11
challenges
                              ‣   we still need porting work




miércoles 27 de julio de 11
challenges
                              ‣   we still need porting work
                              ‣   debugging




miércoles 27 de julio de 11
challenges
                              ‣   we still need porting work
                              ‣   debugging
                              ‣   performance




miércoles 27 de julio de 11
challenges
                              ‣   we still need porting work
                              ‣   debugging
                              ‣   performance
                              ‣   standards




miércoles 27 de julio de 11
some projects



miércoles 27 de julio de 11
wurfl



miércoles 27 de julio de 11
wurfl




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
miércoles 27 de julio de 11
html5




miércoles 27 de julio de 11
html5

                              ‣   what is html5?




miércoles 27 de julio de 11
html5

                              ‣   what is html5?
                              ‣   now a w3c set of standards




miércoles 27 de julio de 11
html5

                              ‣   what is html5?
                              ‣   now a w3c set of standards
                              ‣   also an umbrella




miércoles 27 de julio de 11
html5

                              ‣   what is html5?
                              ‣   now a w3c set of standards
                              ‣   also an umbrella
                              ‣   it’s about markup, but it’s also about apis



miércoles 27 de julio de 11
html5




miércoles 27 de julio de 11
html5
                              ‣   multimedia




miércoles 27 de julio de 11
html5
                              ‣ multimedia
                              ‣ offline storage




miércoles 27 de julio de 11
html5
                              ‣ multimedia
                              ‣ offline storage

                              ‣ database




miércoles 27 de julio de 11
html5
                              ‣ multimedia
                              ‣ offline storage

                              ‣ database

                              ‣ geolocation




miércoles 27 de julio de 11
html5
                              ‣ multimedia
                              ‣ offline storage

                              ‣ database

                              ‣ geolocation

                              ‣ animations, transitions and effects




miércoles 27 de julio de 11
html5
                              ‣ multimedia
                              ‣ offline storage

                              ‣ database

                              ‣ geolocation

                              ‣ animations, transitions and effects

                              ‣ accelerometer




miércoles 27 de julio de 11
html5
                              ‣ multimedia
                              ‣ offline storage

                              ‣ database

                              ‣ geolocation

                              ‣ animations, transitions and effects

                              ‣ accelerometer

                              ‣ drawing



miércoles 27 de julio de 11
html5
                              ‣ multimedia
                              ‣ offline storage

                              ‣ database

                              ‣ geolocation

                              ‣ animations, transitions and effects

                              ‣ accelerometer

                              ‣ drawing

                              ‣ ....

miércoles 27 de julio de 11
miércoles 27 de julio de 11
wac




miércoles 27 de julio de 11
wac
                              ‣   widget sdk




miércoles 27 de julio de 11
wac
                              ‣ widget sdk
                              ‣ cross-platform




miércoles 27 de julio de 11
wac
                              ‣ widget sdk
                              ‣ cross-platform

                              ‣ apis: camera, accelerometer, file, sms,

                              geolocation, contact, calendar, etc.




miércoles 27 de julio de 11
miércoles 27 de julio de 11
miércoles 27 de julio de 11
a cross-platform UI framework
                              for creating webapps for touch-
                              enabled smartphones and tablets


miércoles 27 de julio de 11
features




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
miércoles 27 de julio de 11
webworks




miércoles 27 de julio de 11
webworks




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
miércoles 27 de julio de 11
phonegap




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
some advices



miércoles 27 de julio de 11
miércoles 27 de julio de 11
good practices




miércoles 27 de julio de 11
don’t be fanatic




       photo by Kurt Christensen (flickr)
miércoles 27 de julio de 11
be multiplatform




miércoles 27 de julio de 11
best experience for every
                                      context




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

Más contenido relacionado

Destacado

Nos formations Youpli : les médias sociaux (utilisation business)
Nos formations Youpli : les médias sociaux (utilisation business)Nos formations Youpli : les médias sociaux (utilisation business)
Nos formations Youpli : les médias sociaux (utilisation business)Youpli Software
 
SWZ Solutions Pte Ltd
SWZ Solutions Pte LtdSWZ Solutions Pte Ltd
SWZ Solutions Pte LtdBenjamin Loh
 
El lenguaje de los nuevos medios
El lenguaje de los nuevos mediosEl lenguaje de los nuevos medios
El lenguaje de los nuevos mediosEduardo Marisca
 
Quel niveau de protection pour quel développement ? Evaluation des bénéfices...
Quel niveau de protection pour quel développement ? Evaluation des bénéfices...Quel niveau de protection pour quel développement ? Evaluation des bénéfices...
Quel niveau de protection pour quel développement ? Evaluation des bénéfices...Ambre DIAZABAKANA
 
Fragmentador Automático de Páginas web para su Correcta Visualización en Disp...
Fragmentador Automático de Páginas web para su Correcta Visualización en Disp...Fragmentador Automático de Páginas web para su Correcta Visualización en Disp...
Fragmentador Automático de Páginas web para su Correcta Visualización en Disp...Juan Carlos Olivares Rojas
 
Evaluation de l’accord gouvernemental du fédéral : leurs priorités !!!
Evaluation de l’accord gouvernemental du fédéral : leurs priorités !!!Evaluation de l’accord gouvernemental du fédéral : leurs priorités !!!
Evaluation de l’accord gouvernemental du fédéral : leurs priorités !!!Mélisa Maggio
 
EconomíA De La FóRmula 1
EconomíA De La FóRmula 1EconomíA De La FóRmula 1
EconomíA De La FóRmula 1penazcurna
 
Competencias del niño 0 a 48 meses
Competencias del niño 0 a 48 mesesCompetencias del niño 0 a 48 meses
Competencias del niño 0 a 48 mesesEuler
 
Boletín de la Facultad de Humanidades. 23/4/09
Boletín de la Facultad de Humanidades. 23/4/09Boletín de la Facultad de Humanidades. 23/4/09
Boletín de la Facultad de Humanidades. 23/4/09Patricia Bertolotti
 
La prévoyance autrement 2015 sc
La prévoyance autrement 2015   scLa prévoyance autrement 2015   sc
La prévoyance autrement 2015 scCharles-Antoine
 
Méthodologie transversales du design
Méthodologie transversales du designMéthodologie transversales du design
Méthodologie transversales du designJosselin Le Bail
 
02 presentation-variables-operateurs
02 presentation-variables-operateurs02 presentation-variables-operateurs
02 presentation-variables-operateursfschoubben
 
Âmes soeurs et âmes jumelles
Âmes soeurs et âmes jumellesÂmes soeurs et âmes jumelles
Âmes soeurs et âmes jumellesTocup
 
Dossier RHODES v2.1 - Critical Thinking
Dossier RHODES v2.1 - Critical ThinkingDossier RHODES v2.1 - Critical Thinking
Dossier RHODES v2.1 - Critical ThinkingIrwin Tchetchenigbo
 
Conocimiento silencioso
Conocimiento silenciosoConocimiento silencioso
Conocimiento silenciosoEuler
 

Destacado (20)

Nos formations Youpli : les médias sociaux (utilisation business)
Nos formations Youpli : les médias sociaux (utilisation business)Nos formations Youpli : les médias sociaux (utilisation business)
Nos formations Youpli : les médias sociaux (utilisation business)
 
SWZ Solutions Pte Ltd
SWZ Solutions Pte LtdSWZ Solutions Pte Ltd
SWZ Solutions Pte Ltd
 
Coloquio TIC 2009
Coloquio TIC 2009Coloquio TIC 2009
Coloquio TIC 2009
 
El lenguaje de los nuevos medios
El lenguaje de los nuevos mediosEl lenguaje de los nuevos medios
El lenguaje de los nuevos medios
 
Quel niveau de protection pour quel développement ? Evaluation des bénéfices...
Quel niveau de protection pour quel développement ? Evaluation des bénéfices...Quel niveau de protection pour quel développement ? Evaluation des bénéfices...
Quel niveau de protection pour quel développement ? Evaluation des bénéfices...
 
Fragmentador Automático de Páginas web para su Correcta Visualización en Disp...
Fragmentador Automático de Páginas web para su Correcta Visualización en Disp...Fragmentador Automático de Páginas web para su Correcta Visualización en Disp...
Fragmentador Automático de Páginas web para su Correcta Visualización en Disp...
 
Evaluation de l’accord gouvernemental du fédéral : leurs priorités !!!
Evaluation de l’accord gouvernemental du fédéral : leurs priorités !!!Evaluation de l’accord gouvernemental du fédéral : leurs priorités !!!
Evaluation de l’accord gouvernemental du fédéral : leurs priorités !!!
 
7 Maravillas
7 Maravillas7 Maravillas
7 Maravillas
 
EconomíA De La FóRmula 1
EconomíA De La FóRmula 1EconomíA De La FóRmula 1
EconomíA De La FóRmula 1
 
Competencias del niño 0 a 48 meses
Competencias del niño 0 a 48 mesesCompetencias del niño 0 a 48 meses
Competencias del niño 0 a 48 meses
 
Bloque 0- Pacie
Bloque 0- PacieBloque 0- Pacie
Bloque 0- Pacie
 
Boletín de la Facultad de Humanidades. 23/4/09
Boletín de la Facultad de Humanidades. 23/4/09Boletín de la Facultad de Humanidades. 23/4/09
Boletín de la Facultad de Humanidades. 23/4/09
 
La prévoyance autrement 2015 sc
La prévoyance autrement 2015   scLa prévoyance autrement 2015   sc
La prévoyance autrement 2015 sc
 
Méthodologie transversales du design
Méthodologie transversales du designMéthodologie transversales du design
Méthodologie transversales du design
 
02 presentation-variables-operateurs
02 presentation-variables-operateurs02 presentation-variables-operateurs
02 presentation-variables-operateurs
 
Âmes soeurs et âmes jumelles
Âmes soeurs et âmes jumellesÂmes soeurs et âmes jumelles
Âmes soeurs et âmes jumelles
 
Dossier RHODES v2.1 - Critical Thinking
Dossier RHODES v2.1 - Critical ThinkingDossier RHODES v2.1 - Critical Thinking
Dossier RHODES v2.1 - Critical Thinking
 
Poliquetos
PoliquetosPoliquetos
Poliquetos
 
Conocimiento silencioso
Conocimiento silenciosoConocimiento silencioso
Conocimiento silencioso
 
Tisedusup
TisedusupTisedusup
Tisedusup
 

Más de Maximiliano Firtman

ChatGPT and AI for Web Developers
ChatGPT and AI for Web DevelopersChatGPT and AI for Web Developers
ChatGPT and AI for Web DevelopersMaximiliano Firtman
 
Hacking Web Performance en Español - JSConf México 2020
Hacking Web Performance en Español - JSConf México 2020Hacking Web Performance en Español - JSConf México 2020
Hacking Web Performance en Español - JSConf México 2020Maximiliano Firtman
 
Uncovering Secrets of Progressive Web Apps
Uncovering Secrets of Progressive Web AppsUncovering Secrets of Progressive Web Apps
Uncovering Secrets of Progressive Web AppsMaximiliano Firtman
 
Hacking Web Performance @ ForwardJS 2017
Hacking Web Performance @ ForwardJS 2017Hacking Web Performance @ ForwardJS 2017
Hacking Web Performance @ ForwardJS 2017Maximiliano Firtman
 
La Web Salta al Mundo Físico - Web meets Physical World (spanish)
La Web Salta al Mundo Físico - Web meets Physical World (spanish)La Web Salta al Mundo Físico - Web meets Physical World (spanish)
La Web Salta al Mundo Físico - Web meets Physical World (spanish)Maximiliano Firtman
 
Progressive Web Apps (español - spanish)
Progressive Web Apps (español - spanish)Progressive Web Apps (español - spanish)
Progressive Web Apps (español - spanish)Maximiliano Firtman
 
High Performance Web - Full Stack Toronto
High Performance Web - Full Stack TorontoHigh Performance Web - Full Stack Toronto
High Performance Web - Full Stack TorontoMaximiliano Firtman
 
Responsive Images and Performance
Responsive Images and PerformanceResponsive Images and Performance
Responsive Images and PerformanceMaximiliano Firtman
 
The Physical World meets the Web
The Physical World meets the WebThe Physical World meets the Web
The Physical World meets the WebMaximiliano Firtman
 
Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices Maximiliano Firtman
 
Extreme Web Performance for Mobile Device Fluent 2015
Extreme Web Performance for Mobile Device Fluent 2015Extreme Web Performance for Mobile Device Fluent 2015
Extreme Web Performance for Mobile Device Fluent 2015Maximiliano Firtman
 
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014Maximiliano Firtman
 
Extreme Web Performance for Mobile Devices - Velocity NY
Extreme Web Performance for Mobile Devices - Velocity NYExtreme Web Performance for Mobile Devices - Velocity NY
Extreme Web Performance for Mobile Devices - Velocity NYMaximiliano Firtman
 
Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile DevicesExtreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile DevicesMaximiliano Firtman
 

Más de Maximiliano Firtman (20)

ChatGPT and AI for Web Developers
ChatGPT and AI for Web DevelopersChatGPT and AI for Web Developers
ChatGPT and AI for Web Developers
 
PWA Cheat Sheet 2023
PWA Cheat Sheet 2023PWA Cheat Sheet 2023
PWA Cheat Sheet 2023
 
Hacking Web Performance en Español - JSConf México 2020
Hacking Web Performance en Español - JSConf México 2020Hacking Web Performance en Español - JSConf México 2020
Hacking Web Performance en Español - JSConf México 2020
 
The modern PWA Cheat Sheet
The modern PWA Cheat SheetThe modern PWA Cheat Sheet
The modern PWA Cheat Sheet
 
Hacking Web Performance 2019
Hacking Web Performance 2019Hacking Web Performance 2019
Hacking Web Performance 2019
 
Progressive Web Apps Keynote
Progressive Web Apps KeynoteProgressive Web Apps Keynote
Progressive Web Apps Keynote
 
Hacking Web Performance
Hacking Web PerformanceHacking Web Performance
Hacking Web Performance
 
Uncovering Secrets of Progressive Web Apps
Uncovering Secrets of Progressive Web AppsUncovering Secrets of Progressive Web Apps
Uncovering Secrets of Progressive Web Apps
 
Hacking Web Performance
Hacking Web Performance Hacking Web Performance
Hacking Web Performance
 
Hacking Web Performance @ ForwardJS 2017
Hacking Web Performance @ ForwardJS 2017Hacking Web Performance @ ForwardJS 2017
Hacking Web Performance @ ForwardJS 2017
 
La Web Salta al Mundo Físico - Web meets Physical World (spanish)
La Web Salta al Mundo Físico - Web meets Physical World (spanish)La Web Salta al Mundo Físico - Web meets Physical World (spanish)
La Web Salta al Mundo Físico - Web meets Physical World (spanish)
 
Progressive Web Apps (español - spanish)
Progressive Web Apps (español - spanish)Progressive Web Apps (español - spanish)
Progressive Web Apps (español - spanish)
 
High Performance Web - Full Stack Toronto
High Performance Web - Full Stack TorontoHigh Performance Web - Full Stack Toronto
High Performance Web - Full Stack Toronto
 
Responsive Images and Performance
Responsive Images and PerformanceResponsive Images and Performance
Responsive Images and Performance
 
The Physical World meets the Web
The Physical World meets the WebThe Physical World meets the Web
The Physical World meets the Web
 
Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices
 
Extreme Web Performance for Mobile Device Fluent 2015
Extreme Web Performance for Mobile Device Fluent 2015Extreme Web Performance for Mobile Device Fluent 2015
Extreme Web Performance for Mobile Device Fluent 2015
 
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
 
Extreme Web Performance for Mobile Devices - Velocity NY
Extreme Web Performance for Mobile Devices - Velocity NYExtreme Web Performance for Mobile Devices - Velocity NY
Extreme Web Performance for Mobile Devices - Velocity NY
 
Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile DevicesExtreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices
 

Último

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Último (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Mobile Development with Standards and Open Source

  • 1. mobile development with standards and open source technologies max firtman @firt firt.mobi miércoles 27 de julio de 11
  • 2. who am I? mobile+web developer mobilexweb.com blog @firt miércoles 27 de julio de 11
  • 4. where? buenos aires ~ argentina miércoles 27 de julio de 11
  • 5. where? buenos aires ~ argentina patagonia soccer meat & wine tango miércoles 27 de julio de 11
  • 6. where? buenos aires ~ argentina patagonia soccer meat & wine tango miércoles 27 de julio de 11
  • 7. where? buenos aires ~ argentina true lies tango scene patagonia soccer meat & wine tango miércoles 27 de julio de 11
  • 8. books Image from my house miércoles 27 de julio de 11
  • 9. miércoles 27 de julio de 11
  • 10. many of you have two questions for me miércoles 27 de julio de 11
  • 11. the first answer is no miércoles 27 de julio de 11
  • 12. the second answer is yes miércoles 27 de julio de 11
  • 13. good news! early release available mobilexweb.com miércoles 27 de julio de 11
  • 14. other projects +40 links, +300 emulators www.mobilexweb.com/emulators typing long URLs on mobile? www.mobiletinyurl.com miércoles 27 de julio de 11
  • 15. why mobile? miércoles 27 de julio de 11
  • 16. mobile devices are our flying cars miércoles 27 de julio de 11
  • 17. mobile is about us miércoles 27 de julio de 11
  • 18. mobile miércoles 27 de julio de 11
  • 19. mobile ‣ absolutely personal miércoles 27 de julio de 11
  • 20. mobile ‣ absolutely personal ‣ +70% population (+5 billions) miércoles 27 de julio de 11
  • 21. mobile ‣ absolutely personal ‣ +70% population (+5 billions) ‣ make us focus miércoles 27 de julio de 11
  • 22. mobile ‣ absolutely personal ‣ +70% population (+5 billions) ‣ make us focus ‣ read our context... miércoles 27 de julio de 11
  • 23. mobile ‣ absolutely personal ‣ +70% population (+5 billions) ‣ make us focus ‣ read our context... ‣ ... always... miércoles 27 de julio de 11
  • 24. mobile ‣ absolutely personal ‣ +70% population (+5 billions) ‣ make us focus ‣ read our context... ‣ ... always... ‣ ... and everywhere. miércoles 27 de julio de 11
  • 25. 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
  • 26. then... what is the problem? miércoles 27 de julio de 11
  • 27. mobile is a minefield Photo by World of Good (Flickr) - Falklands / Malvinas Islands miércoles 27 de julio de 11
  • 28. lots of questions Photo by wayneandwax (Flickr) miércoles 27 de julio de 11
  • 29. lots of questions learn we need to miércoles 27 de julio de 11
  • 30. and learn more... miércoles 27 de julio de 11
  • 31. lots of platforms miércoles 27 de julio de 11
  • 32. native vs web miércoles 27 de julio de 11
  • 33. WAIT! miércoles 27 de julio de 11
  • 34. Are you sure? miércoles 27 de julio de 11
  • 35. native code vs javascript miércoles 27 de julio de 11
  • 36. browser vs installed apps & stores miércoles 27 de julio de 11
  • 37. when we say mobile web miércoles 27 de julio de 11
  • 38. 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
  • 39. 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
  • 40. let’s see some open source projects & standars miércoles 27 de julio de 11
  • 41. miércoles 27 de julio de 11
  • 42. java on mobile miércoles 27 de julio de 11
  • 43. java on mobile ME miércoles 27 de julio de 11
  • 44. java on mobile ME ‣ billions of devices miércoles 27 de julio de 11
  • 45. java on mobile ME ‣ billions of devices ‣ open source miércoles 27 de julio de 11
  • 46. java on mobile ME ‣ billions of devices ‣ open source ‣ nokia, samsung, lg, sony ericsson miércoles 27 de julio de 11
  • 47. 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
  • 48. 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
  • 49. 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
  • 50. java on mobile developer.blackberry.com miércoles 27 de julio de 11
  • 51. java on mobile BlackBerry apps developer.blackberry.com miércoles 27 de julio de 11
  • 52. java on mobile BlackBerry apps ‣ based on ME developer.blackberry.com miércoles 27 de julio de 11
  • 53. 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
  • 54. 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
  • 55. 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
  • 56. java on mobile developer.android.com miércoles 27 de julio de 11
  • 57. java on mobile Android apps developer.android.com miércoles 27 de julio de 11
  • 58. java on mobile Android apps ‣ not based on SE or ME -> Dalvik VM developer.android.com miércoles 27 de julio de 11
  • 59. 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
  • 60. 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
  • 61. 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
  • 62. java on mobile miércoles 27 de julio de 11
  • 63. java on mobile others? miércoles 27 de julio de 11
  • 64. java on mobile others? ‣ no Java VM for iOS, webOS, bada, meego, windows mobile, windows phone miércoles 27 de julio de 11
  • 65. miércoles 27 de julio de 11
  • 67. cocos2d ‣ a game and multimedia app framework miércoles 27 de julio de 11
  • 68. cocos2d ‣ a game and multimedia app framework ‣ open source miércoles 27 de julio de 11
  • 69. cocos2d ‣ a game and multimedia app framework ‣ open source ‣ “de facto” standard miércoles 27 de julio de 11
  • 70. cocos2d ‣ a game and multimedia app framework ‣ open source ‣ “de facto” standard miércoles 27 de julio de 11
  • 71. cocos2d ‣ a game and multimedia app framework ‣ open source ‣ “de facto” standard miércoles 27 de julio de 11
  • 72. cocos2d ‣ a game and multimedia app framework ‣ open source ‣ “de facto” standard miércoles 27 de julio de 11
  • 74. cocos2d ‣ originally for iOS miércoles 27 de julio de 11
  • 75. cocos2d ‣ originally for iOS ‣ + 2.500 known games in the AppStore miércoles 27 de julio de 11
  • 76. 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
  • 77. 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
  • 78. adobe flex miércoles 27 de julio de 11
  • 79. adobe flex miércoles 27 de julio de 11
  • 80. adobe flex ‣ open source framework miércoles 27 de julio de 11
  • 81. adobe flex ‣ open source framework ‣ designed for web, desktop and mobile (>= 4.5) miércoles 27 de julio de 11
  • 82. 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
  • 83. 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
  • 84. databases on mobile miércoles 27 de julio de 11
  • 85. miércoles 27 de julio de 11
  • 86. open source database engine miércoles 27 de julio de 11
  • 87. open source database engine ‣ most widely deployed SQL db engine (500M) miércoles 27 de julio de 11
  • 88. 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
  • 89. miércoles 27 de julio de 11
  • 90. miércoles 27 de julio de 11
  • 93. advantages ‣ well-known technologies miércoles 27 de julio de 11
  • 94. advantages ‣ well-known technologies ‣ well-known tools, ides, apis miércoles 27 de julio de 11
  • 95. advantages ‣ well-known technologies ‣ well-known tools, ides, apis ‣ low time to market miércoles 27 de julio de 11
  • 96. advantages ‣ well-known technologies ‣ well-known tools, ides, apis ‣ low time to market ‣ application stores miércoles 27 de julio de 11
  • 97. advantages ‣ well-known technologies ‣ well-known tools, ides, apis ‣ low time to market ‣ application stores ‣ standards appearing slowly miércoles 27 de julio de 11
  • 100. challenges ‣ we still need porting work miércoles 27 de julio de 11
  • 101. challenges ‣ we still need porting work ‣ debugging miércoles 27 de julio de 11
  • 102. challenges ‣ we still need porting work ‣ debugging ‣ performance miércoles 27 de julio de 11
  • 103. challenges ‣ we still need porting work ‣ debugging ‣ performance ‣ standards miércoles 27 de julio de 11
  • 104. some projects miércoles 27 de julio de 11
  • 105. wurfl miércoles 27 de julio de 11
  • 106. wurfl miércoles 27 de julio de 11
  • 107. wurfl ‣ open source device description repository (DDR) miércoles 27 de julio de 11
  • 108. wurfl ‣ open source device description repository (DDR) ‣ used by facebook and google miércoles 27 de julio de 11
  • 109. 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
  • 110. 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
  • 111. 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
  • 112. miércoles 27 de julio de 11
  • 113. html5 miércoles 27 de julio de 11
  • 114. html5 ‣ what is html5? miércoles 27 de julio de 11
  • 115. html5 ‣ what is html5? ‣ now a w3c set of standards miércoles 27 de julio de 11
  • 116. html5 ‣ what is html5? ‣ now a w3c set of standards ‣ also an umbrella miércoles 27 de julio de 11
  • 117. html5 ‣ what is html5? ‣ now a w3c set of standards ‣ also an umbrella ‣ it’s about markup, but it’s also about apis miércoles 27 de julio de 11
  • 118. html5 miércoles 27 de julio de 11
  • 119. html5 ‣ multimedia miércoles 27 de julio de 11
  • 120. html5 ‣ multimedia ‣ offline storage miércoles 27 de julio de 11
  • 121. html5 ‣ multimedia ‣ offline storage ‣ database miércoles 27 de julio de 11
  • 122. html5 ‣ multimedia ‣ offline storage ‣ database ‣ geolocation miércoles 27 de julio de 11
  • 123. html5 ‣ multimedia ‣ offline storage ‣ database ‣ geolocation ‣ animations, transitions and effects miércoles 27 de julio de 11
  • 124. html5 ‣ multimedia ‣ offline storage ‣ database ‣ geolocation ‣ animations, transitions and effects ‣ accelerometer miércoles 27 de julio de 11
  • 125. html5 ‣ multimedia ‣ offline storage ‣ database ‣ geolocation ‣ animations, transitions and effects ‣ accelerometer ‣ drawing miércoles 27 de julio de 11
  • 126. html5 ‣ multimedia ‣ offline storage ‣ database ‣ geolocation ‣ animations, transitions and effects ‣ accelerometer ‣ drawing ‣ .... miércoles 27 de julio de 11
  • 127. miércoles 27 de julio de 11
  • 128. wac miércoles 27 de julio de 11
  • 129. wac ‣ widget sdk miércoles 27 de julio de 11
  • 130. wac ‣ widget sdk ‣ cross-platform miércoles 27 de julio de 11
  • 131. wac ‣ widget sdk ‣ cross-platform ‣ apis: camera, accelerometer, file, sms, geolocation, contact, calendar, etc. miércoles 27 de julio de 11
  • 132. miércoles 27 de julio de 11
  • 133. miércoles 27 de julio de 11
  • 134. a cross-platform UI framework for creating webapps for touch- enabled smartphones and tablets miércoles 27 de julio de 11
  • 136. features ‣ non-intrusive semantic html5 code miércoles 27 de julio de 11
  • 137. features ‣ non-intrusive semantic html5 code ‣ open sourced miércoles 27 de julio de 11
  • 138. features ‣ non-intrusive semantic html5 code ‣ open sourced ‣ lightweight miércoles 27 de julio de 11
  • 139. features ‣ non-intrusive semantic html5 code ‣ open sourced ‣ lightweight ‣ multiplatform with progressive enhancement miércoles 27 de julio de 11
  • 140. features ‣ non-intrusive semantic html5 code ‣ open sourced ‣ lightweight ‣ multiplatform with progressive enhancement ‣ accessibility support miércoles 27 de julio de 11
  • 141. features ‣ non-intrusive semantic html5 code ‣ open sourced ‣ lightweight ‣ multiplatform with progressive enhancement ‣ accessibility support ‣ customizable miércoles 27 de julio de 11
  • 142. 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
  • 143. miércoles 27 de julio de 11
  • 146. webworks ‣ open source framework miércoles 27 de julio de 11
  • 147. webworks ‣ open source framework ‣ for blackberry smartphones and playbook miércoles 27 de julio de 11
  • 148. 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
  • 149. 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
  • 150. 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
  • 151. miércoles 27 de julio de 11
  • 153. phonegap ‣ open source framework miércoles 27 de julio de 11
  • 154. phonegap ‣ open source framework ‣ for iOS, android, blackberry, symbian, webOS, windows phone & bada miércoles 27 de julio de 11
  • 155. 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
  • 156. 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
  • 157. 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
  • 158. phonegap www.phonegap.com miércoles 27 de julio de 11
  • 159. phonegap ‣ it’s not a compiler www.phonegap.com miércoles 27 de julio de 11
  • 160. phonegap ‣ it’s not a compiler ‣ it’s not a UI framework www.phonegap.com miércoles 27 de julio de 11
  • 161. 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
  • 162. 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
  • 163. 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
  • 164. some advices miércoles 27 de julio de 11
  • 165. miércoles 27 de julio de 11
  • 166. good practices miércoles 27 de julio de 11
  • 167. don’t be fanatic photo by Kurt Christensen (flickr) miércoles 27 de julio de 11
  • 169. best experience for every context miércoles 27 de julio de 11
  • 170. 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