abraham barrera - dev-cross-mobile
DESCRIPTION
TRANSCRIPT
![Page 1: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/1.jpg)
Abraham BarreraDesarrollador@abraham_barrera
Desarrollo Móvil Multiplataforma¿Por dónde comenzar?
![Page 2: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/2.jpg)
Acerca de @abraham_barrera
![Page 3: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/3.jpg)
Desarrollador RoR y Mobile en Continuum
![Page 4: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/4.jpg)
Apasionado por el desarrollo Web desde 2001 y Móvil desde 2008
![Page 5: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/5.jpg)
Músico Amateur
![Page 6: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/6.jpg)
Deportista Amateur
![Page 7: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/7.jpg)
Abraham BarreraDesarrollador@abraham_barrera
Desarrollo Móvil Multiplataforma¿Por dónde comenzar?
![Page 8: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/8.jpg)
Abraham BarreraDesarrollador@abraham_barrera
Desarrollo Móvil Multiplataforma¿Por dónde comenzar?
![Page 9: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/9.jpg)
Abraham BarreraDesarrollador@abraham_barrera
Desarrollo Móvil Multiplataforma¿Por dónde comenzar?
![Page 10: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/10.jpg)
Desarrollo Móvil
![Page 11: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/11.jpg)
Objetivos “No Funcionales”
![Page 12: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/12.jpg)
Objetivos “No Funcionales”
![Page 13: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/13.jpg)
Usable
![Page 14: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/14.jpg)
UsableEficiente - Fluido
![Page 15: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/15.jpg)
UsableFluido - Fluido
Portable
![Page 16: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/16.jpg)
Objetivos “Menos Funcionales”
![Page 17: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/17.jpg)
Objetivos “Menos Funcionales”
![Page 18: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/18.jpg)
Trabajar con Cerveza
![Page 19: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/19.jpg)
Trabajar con Cerveza
Divertirse
![Page 20: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/20.jpg)
Trabajar con Cerveza
DivertirseHacerlo rápido
![Page 21: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/21.jpg)
Trabajar con Cerveza
DivertirseHacerlo rápido
Disfrutar el código
![Page 22: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/22.jpg)
Trabajar con Cerveza
DivertirseHacerlo rápido
Disfrutar el código
UsableEficiente - Fluido
Portable
![Page 23: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/23.jpg)
Trabajar con Cerveza
DivertirseHacerlo rápido
Disfrutar el código
UsableEficiente - Fluido
Portable
![Page 24: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/24.jpg)
Elección de la Tecnología
![Page 25: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/25.jpg)
¿WEB o
no WEB?
![Page 26: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/26.jpg)
CSS3
![Page 27: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/27.jpg)
![Page 28: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/28.jpg)
![Page 29: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/29.jpg)
![Page 30: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/30.jpg)
![Page 31: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/31.jpg)
Usable
![Page 32: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/32.jpg)
Framework o Diseñador Web
![Page 33: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/33.jpg)
Eficiente - Fluido
![Page 34: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/34.jpg)
Depende de la conexión (Kb)
![Page 35: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/35.jpg)
Portables por Naturaleza
![Page 36: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/36.jpg)
Use Frameworks WEB
![Page 37: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/37.jpg)
Abraham BarreraDesarrollador@abraham_barrera
Muchas gracias !
¿Preguntas?
![Page 38: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/38.jpg)
Funcionalidades Nativas
![Page 39: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/39.jpg)
GPS
![Page 40: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/40.jpg)
¿ GPS ?
![Page 41: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/41.jpg)
¿ GPS ?
Acelerómetro
![Page 42: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/42.jpg)
¿ GPS ?
Acelerómetro
Notificaciones PUSH
![Page 43: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/43.jpg)
¿ GPS ?
Acelerómetro
Notificaciones PUSH
Libreta de Contactos
![Page 44: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/44.jpg)
¿ GPS ?
Acelerómetro
Notificaciones PUSH
Libreta de Contactos
Cámara Fotográfica
![Page 45: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/45.jpg)
GPS ?
Acelerómetro
Notificaciones PUSH
Libreta de Contactos
Cámara Fotográfica
Audio y Video
![Page 46: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/46.jpg)
GPS ?
Acelerómetro
Notificaciones PUSH
Libreta de Contactos
Cámara Fotográfica
Audio y Video
Sistema de Archivos
![Page 47: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/47.jpg)
Computadores
!=
Dispositivos Móviles
![Page 48: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/48.jpg)
Desarrollo Nativo
![Page 49: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/49.jpg)
Web
I
![Page 50: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/50.jpg)
I
![Page 51: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/51.jpg)
Desarrollo Nativo
(Necesidad)
![Page 52: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/52.jpg)
![Page 53: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/53.jpg)
![Page 54: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/54.jpg)
¿Aprender o
no Aprender?
![Page 55: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/55.jpg)
El tiempo
es Oro
![Page 56: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/56.jpg)
Tranquilo
Papá !
![Page 57: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/57.jpg)
Take it
Easy !
![Page 58: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/58.jpg)
Herramientas de
código abierto
![Page 59: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/59.jpg)
Multiplataforma ?
![Page 60: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/60.jpg)
Multiplataforma !=
Codificar una vez y ejecutar en todas partes
![Page 61: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/61.jpg)
Multiplataforma
==
Codificar una vez y generar para ejecutar en cada una de las partes
![Page 62: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/62.jpg)
Rhodes - RhoMobile
![Page 63: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/63.jpg)
Rhodes - RhoMobile
PhoneGap
![Page 64: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/64.jpg)
Rhodes - RhoMobile
PhoneGap
Titanium Mobile
![Page 65: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/65.jpg)
Rhodes - RhoMobile
PhoneGap
Titanium Mobile
![Page 66: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/66.jpg)
![Page 67: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/67.jpg)
Ruby / HTML / CSS / JS
![Page 68: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/68.jpg)
Con sabor a Rails
![Page 69: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/69.jpg)
Sincronización de Datos embebida
![Page 70: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/70.jpg)
Android, iOS, RIM, WM, otros
![Page 71: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/71.jpg)
Interfaz HíbridaDemasiado gusto a Web Embebido
![Page 72: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/72.jpg)
Código Nativo Invisible
![Page 73: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/73.jpg)
$ gem install rhodes
$ rhodes app test_rhodes <url>
$ rake run:android
![Page 74: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/74.jpg)
![Page 75: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/75.jpg)
![Page 76: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/76.jpg)
(demo)
![Page 77: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/77.jpg)
![Page 78: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/78.jpg)
HTML / CSS / Javascript
![Page 79: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/79.jpg)
Android, iOS, RIM, WM, otros
![Page 80: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/80.jpg)
Interfaz Web Embebida
![Page 81: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/81.jpg)
Trabajo Directamente sobre el código nativo
![Page 82: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/82.jpg)
$ cri cri cri
![Page 83: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/83.jpg)
$ echo “Instale PhoneGap”
$ echo “Ejecute el Instalador”
$ echo “Haga un nuevo proyecto”(en su IDE “favorito”)
$ echo “Ejecute desde el IDE”
![Page 84: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/84.jpg)
![Page 85: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/85.jpg)
![Page 86: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/86.jpg)
(demo)
![Page 87: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/87.jpg)
![Page 88: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/88.jpg)
Javascript
![Page 89: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/89.jpg)
CoffeeScript / Compass / SASS
![Page 90: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/90.jpg)
Android, iOS, RIM
![Page 91: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/91.jpg)
Android, iOS
![Page 92: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/92.jpg)
Interfaz Nativa
![Page 93: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/93.jpg)
si Nativa !
![Page 94: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/94.jpg)
Código nativo Invisible
![Page 95: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/95.jpg)
Extensible
![Page 96: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/96.jpg)
$ echo “Descargar Titanium Studio”
$ git clone git://github.com/appcelerator/titanium_mobile.git
$ titanium create --platform="iphone,android" --name=test_video --id=org.adamantio.test_video –android=/android-sdk-mac_x86/
$ titanium run
![Page 97: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/97.jpg)
![Page 98: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/98.jpg)
![Page 99: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/99.jpg)
(demo)
![Page 100: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/100.jpg)
Azucar Sintáctico
![Page 101: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/101.jpg)
Ti Gemhttps://github.com/revans/Ti
![Page 102: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/102.jpg)
$ gem install ti
$ ti new test_titanium cl.ibrain.test_ti iphone
$ ti s window Sample main
$ ti compile all
$ ti build iphone
![Page 103: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/103.jpg)
![Page 104: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/104.jpg)
Coffee
![Page 105: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/105.jpg)
Coffee
Javascript
![Page 106: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/106.jpg)
Coffee
Javascript
Objective-CJava
![Page 107: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/107.jpg)
Coffee
Javascript
Objective-CJava
![Page 108: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/108.jpg)
![Page 109: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/109.jpg)
![Page 110: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/110.jpg)
Bridge Javascript To *
![Page 111: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/111.jpg)
![Page 112: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/112.jpg)
iOS
JavaScriptCore webkit
http://opensource.apple.com/source/JavaScriptCore/
![Page 113: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/113.jpg)
Genera un proyecto iOS
![Page 114: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/114.jpg)
Genera un proyecto iOS
Serializa el Código JS
![Page 115: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/115.jpg)
Genera un proyecto iOS
Serializa el Código JS
Embebe el código en C
![Page 116: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/116.jpg)
Genera un proyecto iOS
Serializa el Código JS
Embebe el código en C
Compila el código nativo
![Page 117: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/117.jpg)
Genera un proyecto iOS
Serializa el Código JS
Embebe el código en C
Compila el código nativo
Interpreta en runtime
![Page 118: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/118.jpg)
Android
Rhino JSC Compiler
http://www.mozilla.org/rhino/jsc.html
![Page 119: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/119.jpg)
Genera un proyecto Android
![Page 120: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/120.jpg)
Genera un proyecto Android
Compila javascript con JSC
![Page 121: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/121.jpg)
Genera un proyecto Android
Compila javascript con JSC
Embebe archivos .class
![Page 122: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/122.jpg)
Genera un proyecto Android
Compila javascript con JSC
Embebe archivos .class
Genera el APK
![Page 123: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/123.jpg)
Genera un proyecto Android
Compila javascript con JSC
Embebe archivos .class
Genera el APK
Ejecuta en runtime
![Page 124: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/124.jpg)
Titanium es
Extensible
![Page 125: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/125.jpg)
Módulos
![Page 126: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/126.jpg)
Escritos en código nativoJava, Objective-C, Javascript
![Page 127: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/127.jpg)
Javascript App
Módulo(TiModule - KrollModule)
Proxy
View Proxy
View
requierecreatecreateView
![Page 128: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/128.jpg)
![Page 129: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/129.jpg)
$ titanium create
–- platform=android
–- type=module
–- dir=.
–- name=mimodulo
–- id=org.adamantio.mimodulo
![Page 130: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/130.jpg)
$ ant
$ ant run
![Page 131: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/131.jpg)
Conclusiones
![Page 132: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/132.jpg)
¿ Por dónde comenzar ?
![Page 133: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/133.jpg)
¿ Web o no Web ?
![Page 134: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/134.jpg)
Elija el framework adecuado
![Page 135: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/135.jpg)
Rhodes
![Page 136: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/136.jpg)
PhoneGap
![Page 137: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/137.jpg)
Titanium Mobile
![Page 138: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/138.jpg)
Titanium Mobile + Ti GemCon azucar
![Page 139: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/139.jpg)
¿Romperla aún Más?
![Page 140: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/140.jpg)
Colabora !
![Page 141: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/141.jpg)
¿Donde?
![Page 142: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/142.jpg)
¿Comunidades de Desarrollo móvil?
![Page 143: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/143.jpg)
![Page 144: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/144.jpg)
![Page 145: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/145.jpg)
![Page 146: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/146.jpg)
Notobi Acquired
![Page 147: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/147.jpg)
![Page 148: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/148.jpg)
![Page 149: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/149.jpg)
![Page 150: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/150.jpg)
¿Comunidades de Desarrollo móvil?
![Page 151: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/151.jpg)
¿Comunidades [REALES] de Desarrollo móvil?
![Page 152: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/152.jpg)
Más fuerte que el Titanium
![Page 153: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/153.jpg)
Adamantio Mobile
![Page 154: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/154.jpg)
Admantio
http://developer.adamantio.org
http://groups.google.com/group/adamantio-devel
http://github.com/adamantio/adamantio
IRC #adamantio-devel
Commiters: @RodrigoAyala, @abraham_barrera, @FelipeDev
![Page 155: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/155.jpg)
Admantio - Roadmap
2011 Q4 – Researching & Docs
*ideas: ruby gem, kill Win & BB support 2012 Q1 – First release with docs Module development
Q2 – Increase modules
![Page 156: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/156.jpg)
Ti Gem
https://github.com/revans/Ti
![Page 157: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/157.jpg)
StarTechConf 2011
https://github.com/abrahambarrera/
src-startechconf
![Page 158: Abraham Barrera - dev-cross-mobile](https://reader033.vdocuments.pub/reader033/viewer/2022061123/54749b89b4af9fa90a8b56f6/html5/thumbnails/158.jpg)
Abraham BarreraDesarrollador@abraham_barrera
Muchas gracias !