desarrollando apps móviles con titanium studio

33
Desarrollando apps móviles con Titanium Studio Mauro ParraMiranda | @mauropm | Linko.mx | openenchilada.com

Upload: mauro-parra-miranda

Post on 24-May-2015

4.824 views

Category:

Documents


4 download

DESCRIPTION

Es la presentación que hice para #CPMX3. Describo situación de móviles en México, costo d producción de una app móvil, asi cmo opciones de herramienta de desarrollo.

TRANSCRIPT

Page 1: Desarrollando Apps móviles con Titanium Studio

Desarrollando apps móviles con Titanium Studio

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 2: Desarrollando Apps móviles con Titanium Studio

Programa   ¿Cuántos?  

¿Cuánto?  

¿Con  qué?  

¿Cómo?  

Ejemplos  

¿Qué  sigue?  

@mauropm  

Page 3: Desarrollando Apps móviles con Titanium Studio

Info:  @erfonseca  

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 4: Desarrollando Apps móviles con Titanium Studio

Info:  @erfonseca  

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 5: Desarrollando Apps móviles con Titanium Studio

Info:  @erfonseca  

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 6: Desarrollando Apps móviles con Titanium Studio

Potencial  de  usuarios  

App  Cooker  para  ipad  

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 7: Desarrollando Apps móviles con Titanium Studio

Costo  de  producción  

App  Cooker  para  ipad  

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 8: Desarrollando Apps móviles con Titanium Studio

Entrada  de  dinero  

App  Cooker  para  ipad  

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 9: Desarrollando Apps móviles con Titanium Studio

Ganancias  totales  

App  Cooker  para  ipad  

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 10: Desarrollando Apps móviles con Titanium Studio

Hoy:  iOS,  Blackberry,  Android,  etc…  

Page 11: Desarrollando Apps móviles con Titanium Studio

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

1GHZ  CPU,  Super  amoled  4”,  3G,  WIFI,  Cámara,  GPS,    Touch  screen,  512MB  RAM,    PowerVR,  8-­‐16GB  HD,  3G,  Batería,  Acelerometro      h^p://en.wikipedia.org/wiki/Samsung_Galaxy_S  

Page 12: Desarrollando Apps móviles con Titanium Studio

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

1GHZ  CPU,  Recna  Display  3.5”,  3G,  WIFI,  Cámara,  GPS,    Touch  screen,  512MB  RAM,    PowerVR,  16-­‐64GB  HD,  3G,  Batería,  Acelerometro,  Push  h^p://en.wikipedia.org/wiki/IPhone_4    

Page 13: Desarrollando Apps móviles con Titanium Studio

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

600MHZ  CPU,  HVGA+3.2”,  3G,  WIFI,  Cámara,  A-­‐GPS,    Touch  screen/Teclado,  512MB  RAM,    ST  Microelectronics,  4GB  HD,  3G,  Batería,  BBM  Push  h^p://en.wikipedia.org/wiki/BlackBerry_Torch_9800  

Page 14: Desarrollando Apps móviles con Titanium Studio

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

•  THE  BAD  •  Poco  poder  de  procesamiento  •  Poca  memoria  •  Touch  Screen  

•  THE  GOOD  •  Red  de  Datos  Permanente  •  Cámara  •  GPS  •  Touch  screen  •  Acelerómetro  (Android,  iOS)  •  Capacidades  mulKmedia  

•  THE  UGLY  •  Batería  de  corta  duración  •  Pantallas  pequeñas  

Page 15: Desarrollando Apps móviles con Titanium Studio

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 16: Desarrollando Apps móviles con Titanium Studio

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Opcmiza  Código  Baja  uclización    de  memoria  

Carga  información  bajo  demanda  

Opcmiza  Transferencias  De  datos  

Dibuja  en  la  Pantalla  solo  Si  es  necesario  

No  hagas    Uso  excesivo  De  GPS  

Usa  caché    De  datos  tan  Pronto  puedas  

Guarda  el    Estado  de    La  app  

Manda    Cargas  a    Un  servidor  Con  un  WS  

No  necesitas  ser  Einstein,  solo  se  cuidadoso  

Page 17: Desarrollando Apps móviles con Titanium Studio

Appcelerator  Arquitectura

• Titanium permite a los desarrolladores crear

aplicaciones nativas móviles, de escritorio y de

tablets utilizando tecnologías estándar (Javascript,

HTML y CSS)

HTML   Javascript   CSS   Apps  

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 18: Desarrollando Apps móviles con Titanium Studio

Soow

are  Libre   Apache  

License  2.0   Se

rvicios   SLA  Analyccs  Titanium  Plus  

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 19: Desarrollando Apps móviles con Titanium Studio

Plataformas  m

oviles  

Iphone  Ipad  Android  Blackberry   Pl

ataformas  de  Escrito

rio  

Mac  Linux  Windows  

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 20: Desarrollando Apps móviles con Titanium Studio

Visión global de la tecnología

- Escritorio: HTML5/CSS3 para el UI, scripting con

Javascript, Ruby, PHP o Python.

- Tecnología Móvil: Javascript para UI, Javascript para

scripting, WebView disponibles, pero no obligatorias.

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 21: Desarrollando Apps móviles con Titanium Studio

Javascript   Titanium  API  

Compilador  Intermedio  

Compilador  Nacvo   App  

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 22: Desarrollando Apps móviles con Titanium Studio

01/05/11

Funcionalidades Soportadas

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 23: Desarrollando Apps móviles con Titanium Studio

Netbook  +  Linux    • Ubuntu  –  h^p://ubuntu.com  

Android  SDK  • h^p://developer.android.com/sdk  

Firefox  • h^p://www.mozilla.org  

Titanium  Studio  • h^p://www.appcelerator.com/products/download/  

Eloquent  Javascript  • h^p://eloquentjavascript.net  

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 24: Desarrollando Apps móviles con Titanium Studio

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 25: Desarrollando Apps móviles con Titanium Studio

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 26: Desarrollando Apps móviles con Titanium Studio

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 27: Desarrollando Apps móviles con Titanium Studio

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

capp.xml  

modules  

Resources  •  app.js  •  iphone  •  android  

Page 28: Desarrollando Apps móviles con Titanium Studio

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 29: Desarrollando Apps móviles con Titanium Studio

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 30: Desarrollando Apps móviles con Titanium Studio

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 31: Desarrollando Apps móviles con Titanium Studio

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

Page 32: Desarrollando Apps móviles con Titanium Studio

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

• Mobile  Camp  MX  -­‐  @mobilecampmx  (Agosto  2011)  

Próximos  eventos  

• h^p://wiki.appcelerator.org/  • h^p://dientespodridos.blogspot.com  • h^p://slideshare.net/mauropm  

Documentate  

• @mauropm  • [email protected]  

Preguntame  

Page 33: Desarrollando Apps móviles con Titanium Studio

Mauro  Parra-­‐Miranda  |  @mauropm  |  Linko.mx  |  openenchilada.com  

openenchilada.com"Visita,  escucha  y  contribuye  en  …  

Grabaremos  un  episodio  en  5  minutos  =)  ¡Acompañanos!