SlideShare a Scribd company logo
1 of 35
Download to read offline
Ariel Ferrandini Price
De perdidos a Titanium
@aferrandini
arielferrandini@gmail.com
Paradigma Tecnológico
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

Patrocinadores

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

Organización y Asistentes

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

I

{CM}

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

I

arielferrandini@gmail.com - Paradigma Tecnológico

{CM}

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

@aferrandini
Javascript

Douglas Crockford Senior JavaScript Architect

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

¿Quién soy?
•

Ariel Ferrandini Price (11-11-85)

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

¿Quién soy?
•

Ariel Ferrandini Price (11-11-85)

•

Murcia ~ Madrid

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

¿Quién soy?
•

Ariel Ferrandini Price (11-11-85)

•

Murcia ~ Madrid

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

¿Quién soy?
•

Ariel Ferrandini Price (11-11-85)

•

Murcia ~ Madrid

•

Programador Backend

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

¿Quién soy?
•

Ariel Ferrandini Price (11-11-85)

•

Murcia ~ Madrid

•

Programador Backend

•

PHP ~ Symfony

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

¿Quién soy?
•

Ariel Ferrandini Price (11-11-85)

•

Murcia ~ Madrid

•

Programador Backend

•

PHP ~ Symfony

•

+8 años experiencia en movilidad

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

¿Qué es Titanium?
`Titanium`: en español `Titanio` del latín `Titan`,
es un elemento químico cuyo símbolo es Ti y su
número atómico es 22.

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

¿Qué es Titanium?
– Es un entorno de desarrollo abierto y extensible,
para crear preciosas aplicaciones NATIVAS para las
plataformas móviles: iOS, Android, BlackBerry e híbridas
HTML5.
Appcelerator Titanium

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

Tecnologías

•

¡ Javascript !

•

[ Java ]

•

[ Objective-C ]

•

[ HTML/CSS ]
@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

Tecnologías

•

¡ Photoshop ! / Gimp

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

¿Cómo funciona?

JS
@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

¿Por qué Titanium?

•

Una misma aplicacion para varias plataformas.

•

Un solo lenguaje de programación: Javascript.

•

Una sola maquetación.

•

Un solo diseño.

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

¿Cuándo NO usar Titanium?

•

Necesidad de OpenGL.

•

Pantallas muy complejas.

•

Necesidad de alto rendimiento.

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

Hay que saber decir NO, si no se puede...

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

Antes de empezar con Titanium

•

Conocimiento de Javascript medio/alto.

•

Necesitas un Mac para aplicaciones
iOS (iPhone y iPad).

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

Antes de empezar con Titanium

•

Conocimiento de Javascript medio/alto.

•

Necesitas un Mac para aplicaciones
iOS (iPhone y iPad).

•
•

Desarrollador Apple 99$/año.
Desarrollador Android 25$.
@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

Titanium

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

Titanium IDE

•
•
•

Eclipse con esteroides.
Se integra a la perfección con Android SDK y Xcode.
Debug:
‣ Android Simulator ~ Mejor Android Device +
DDMS.
‣ iOS Simulator.

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

UI - Elementos nativos

•
•
•
•
•

Window,View, ScrollView, ListView, ImageView, WebView
Label, TextField, Dialog, OptionDialog
List, ListItem, ListSection
Slider
ProgressBar, Switch
http://docs.appcelerator.com/titanium/latest/
@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

UI - Elementos nativos

•
•
•
•
•

CoverFlowView, DocumentViewer
Toolbar
TabbedBar, StatusBar
SystemIcon, SystemButton
iPad - SplitWindow
http://docs.appcelerator.com/titanium/latest/
@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

UI - Elementos nativos

•
•

SearchView
ProgressIndicator

http://docs.appcelerator.com/titanium/latest/
@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

Elementos personalizados

•
•
•

Módulos Javascript con Views, Labels, etc.

•

Appcelerator Market / Github.

Módulos nativos (Java, Objective-C).
Depende de la necesidad y lo complejo que sea el
elemento.

http://docs.appcelerator.com/titanium/latest/
@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

API - Titanium. | Ti.
•

Titanium.Geolocation
‣

Acelerómetro

‣

•

GPS

‣

Brújula

•

XML/JSON Parser

‣

Notificaciones Push

Titanium.Database

Lectura/Escritura archivos

Titanium.Media
‣

Grabación de audio y vídeo

‣

•

Cámara de fotos

‣

Acceso HTTP/HTTPS

‣

Titanium.Filesystem
‣

Titanium.Network
‣

•

•

Reproductor de música y vídeos

Titanium.Facebook
‣

Integración con Facebook

‣

Integración con Twitter

‣

Integración SQLite

‣

Integración con Foursquare

‣

Almacenamiento clave-valor

‣

Integración con Yahoo!

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

Hay un framework MVC

Alloy
http://docs.appcelerator.com/titanium/3.0/#!/guide/Alloy_Framework

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

Alloy framework

•
•
•

Vistas en archivos XML, hojas de estilo y temas.

•

Widgets con sus propias vistas, controladores y modelo.

Controladores con herencia.
Modelo que permite sincronización mediante adaptadores y
migraciones.

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

Workshop
https://github.com/aferrandini/Simon

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

¡Muchas gracias!
@aferrandini

@aferrandini
De perdidos a Titanium
Ariel Ferrandini Price

arielferrandini@gmail.com - Paradigma Tecnológico

¿Preguntas?

@aferrandini

More Related Content

Viewers also liked

Didactica general feldman[1]
Didactica general feldman[1]Didactica general feldman[1]
Didactica general feldman[1]Fernanda Sánchez
 
Enfoquesdidacticos 090605171219-phpapp01
Enfoquesdidacticos 090605171219-phpapp01Enfoquesdidacticos 090605171219-phpapp01
Enfoquesdidacticos 090605171219-phpapp01Lenny Marchán
 
Ontologia, epistemologia y metodologia carmen cedeño de bonfanti
Ontologia, epistemologia y metodologia carmen cedeño de bonfantiOntologia, epistemologia y metodologia carmen cedeño de bonfanti
Ontologia, epistemologia y metodologia carmen cedeño de bonfantiCarmen Cedeno
 
Enfoques didácticos
Enfoques didácticosEnfoques didácticos
Enfoques didácticoscrecer
 
Fuentes y elementos del curriculo
Fuentes y elementos del curriculoFuentes y elementos del curriculo
Fuentes y elementos del curriculoanalisiscurricular
 
educación científica y tecnológica
educación científica y tecnológicaeducación científica y tecnológica
educación científica y tecnológicamjgp12109595
 

Viewers also liked (9)

Didactica general feldman[1]
Didactica general feldman[1]Didactica general feldman[1]
Didactica general feldman[1]
 
Enfoquesdidacticos 090605171219-phpapp01
Enfoquesdidacticos 090605171219-phpapp01Enfoquesdidacticos 090605171219-phpapp01
Enfoquesdidacticos 090605171219-phpapp01
 
La persona natural
La persona naturalLa persona natural
La persona natural
 
Ontologia, epistemologia y metodologia carmen cedeño de bonfanti
Ontologia, epistemologia y metodologia carmen cedeño de bonfantiOntologia, epistemologia y metodologia carmen cedeño de bonfanti
Ontologia, epistemologia y metodologia carmen cedeño de bonfanti
 
Enfoques de Enseñanza
Enfoques de EnseñanzaEnfoques de Enseñanza
Enfoques de Enseñanza
 
Enfoques Didacticos
Enfoques DidacticosEnfoques Didacticos
Enfoques Didacticos
 
Enfoques didácticos
Enfoques didácticosEnfoques didácticos
Enfoques didácticos
 
Fuentes y elementos del curriculo
Fuentes y elementos del curriculoFuentes y elementos del curriculo
Fuentes y elementos del curriculo
 
educación científica y tecnológica
educación científica y tecnológicaeducación científica y tecnológica
educación científica y tecnológica
 

Similar to De perdidos a Titanium - Codemotion Madrid 2013

Clinica SEO by ClinicSeo julio 2014
Clinica SEO by ClinicSeo  julio 2014 Clinica SEO by ClinicSeo  julio 2014
Clinica SEO by ClinicSeo julio 2014 Clinic Seo
 
Desarrollo Móvil Multiplataforma
Desarrollo Móvil MultiplataformaDesarrollo Móvil Multiplataforma
Desarrollo Móvil MultiplataformaAbraham Barrera
 
Abraham Barrera - dev-cross-mobile
Abraham Barrera - dev-cross-mobileAbraham Barrera - dev-cross-mobile
Abraham Barrera - dev-cross-mobileStarTech Conference
 
Seo para Wordpress 2012
Seo para Wordpress 2012Seo para Wordpress 2012
Seo para Wordpress 2012Arturo Marimon
 
Dynamics saturday madrid 2018 tdd con dynamics 365 ce - jordi
Dynamics saturday madrid 2018   tdd con dynamics 365 ce - jordiDynamics saturday madrid 2018   tdd con dynamics 365 ce - jordi
Dynamics saturday madrid 2018 tdd con dynamics 365 ce - jordiDemian Raschkovan
 
SEO para Contenido #ChileDigital
SEO para Contenido #ChileDigital SEO para Contenido #ChileDigital
SEO para Contenido #ChileDigital Aleyda Solís
 
Validaciones Indispensables para una Auditoría SEO Exitosa #PlatziConf
Validaciones Indispensables para una Auditoría SEO Exitosa #PlatziConfValidaciones Indispensables para una Auditoría SEO Exitosa #PlatziConf
Validaciones Indispensables para una Auditoría SEO Exitosa #PlatziConfAleyda Solís
 
Haciendo trampa: trucos para programar menos.
Haciendo trampa: trucos para programar menos.Haciendo trampa: trucos para programar menos.
Haciendo trampa: trucos para programar menos.Roberto Alsina
 
Emprender en una empresa de base tecnlogica
Emprender en una empresa de base tecnlogicaEmprender en una empresa de base tecnlogica
Emprender en una empresa de base tecnlogicaSm4rtCities
 
Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]
Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]
Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]Asociación Webmasters Cantabria
 

Similar to De perdidos a Titanium - Codemotion Madrid 2013 (14)

Charla
CharlaCharla
Charla
 
Caramelos con sabor a TheEvnt
Caramelos con sabor a TheEvntCaramelos con sabor a TheEvnt
Caramelos con sabor a TheEvnt
 
Clinica SEO by ClinicSeo julio 2014
Clinica SEO by ClinicSeo  julio 2014 Clinica SEO by ClinicSeo  julio 2014
Clinica SEO by ClinicSeo julio 2014
 
Desarrollo Móvil Multiplataforma
Desarrollo Móvil MultiplataformaDesarrollo Móvil Multiplataforma
Desarrollo Móvil Multiplataforma
 
Abraham Barrera - dev-cross-mobile
Abraham Barrera - dev-cross-mobileAbraham Barrera - dev-cross-mobile
Abraham Barrera - dev-cross-mobile
 
Seo para prestashop
Seo para prestashopSeo para prestashop
Seo para prestashop
 
Posicionamiento SEO en la Web Corporativa
Posicionamiento SEO en la Web CorporativaPosicionamiento SEO en la Web Corporativa
Posicionamiento SEO en la Web Corporativa
 
Seo para Wordpress 2012
Seo para Wordpress 2012Seo para Wordpress 2012
Seo para Wordpress 2012
 
Dynamics saturday madrid 2018 tdd con dynamics 365 ce - jordi
Dynamics saturday madrid 2018   tdd con dynamics 365 ce - jordiDynamics saturday madrid 2018   tdd con dynamics 365 ce - jordi
Dynamics saturday madrid 2018 tdd con dynamics 365 ce - jordi
 
SEO para Contenido #ChileDigital
SEO para Contenido #ChileDigital SEO para Contenido #ChileDigital
SEO para Contenido #ChileDigital
 
Validaciones Indispensables para una Auditoría SEO Exitosa #PlatziConf
Validaciones Indispensables para una Auditoría SEO Exitosa #PlatziConfValidaciones Indispensables para una Auditoría SEO Exitosa #PlatziConf
Validaciones Indispensables para una Auditoría SEO Exitosa #PlatziConf
 
Haciendo trampa: trucos para programar menos.
Haciendo trampa: trucos para programar menos.Haciendo trampa: trucos para programar menos.
Haciendo trampa: trucos para programar menos.
 
Emprender en una empresa de base tecnlogica
Emprender en una empresa de base tecnlogicaEmprender en una empresa de base tecnlogica
Emprender en una empresa de base tecnlogica
 
Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]
Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]
Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]
 

Recently uploaded

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 

Recently uploaded (11)

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

De perdidos a Titanium - Codemotion Madrid 2013

  • 1. Ariel Ferrandini Price De perdidos a Titanium @aferrandini arielferrandini@gmail.com Paradigma Tecnológico
  • 2. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico Patrocinadores @aferrandini
  • 3. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico Organización y Asistentes @aferrandini
  • 4. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico I {CM} @aferrandini
  • 5. De perdidos a Titanium Ariel Ferrandini Price I arielferrandini@gmail.com - Paradigma Tecnológico {CM} @aferrandini
  • 6. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico @aferrandini
  • 7. Javascript Douglas Crockford Senior JavaScript Architect @aferrandini
  • 8. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico ¿Quién soy? • Ariel Ferrandini Price (11-11-85) @aferrandini
  • 9. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico ¿Quién soy? • Ariel Ferrandini Price (11-11-85) • Murcia ~ Madrid @aferrandini
  • 10. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico ¿Quién soy? • Ariel Ferrandini Price (11-11-85) • Murcia ~ Madrid @aferrandini
  • 11. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico ¿Quién soy? • Ariel Ferrandini Price (11-11-85) • Murcia ~ Madrid • Programador Backend @aferrandini
  • 12. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico ¿Quién soy? • Ariel Ferrandini Price (11-11-85) • Murcia ~ Madrid • Programador Backend • PHP ~ Symfony @aferrandini
  • 13. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico ¿Quién soy? • Ariel Ferrandini Price (11-11-85) • Murcia ~ Madrid • Programador Backend • PHP ~ Symfony • +8 años experiencia en movilidad @aferrandini
  • 14. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico ¿Qué es Titanium? `Titanium`: en español `Titanio` del latín `Titan`, es un elemento químico cuyo símbolo es Ti y su número atómico es 22. @aferrandini
  • 15. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico ¿Qué es Titanium? – Es un entorno de desarrollo abierto y extensible, para crear preciosas aplicaciones NATIVAS para las plataformas móviles: iOS, Android, BlackBerry e híbridas HTML5. Appcelerator Titanium @aferrandini
  • 16. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico Tecnologías • ¡ Javascript ! • [ Java ] • [ Objective-C ] • [ HTML/CSS ] @aferrandini
  • 17. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico Tecnologías • ¡ Photoshop ! / Gimp @aferrandini
  • 18. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico ¿Cómo funciona? JS @aferrandini
  • 19. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico ¿Por qué Titanium? • Una misma aplicacion para varias plataformas. • Un solo lenguaje de programación: Javascript. • Una sola maquetación. • Un solo diseño. @aferrandini
  • 20. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico ¿Cuándo NO usar Titanium? • Necesidad de OpenGL. • Pantallas muy complejas. • Necesidad de alto rendimiento. @aferrandini
  • 21. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico Hay que saber decir NO, si no se puede... @aferrandini
  • 22. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico Antes de empezar con Titanium • Conocimiento de Javascript medio/alto. • Necesitas un Mac para aplicaciones iOS (iPhone y iPad). @aferrandini
  • 23. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico Antes de empezar con Titanium • Conocimiento de Javascript medio/alto. • Necesitas un Mac para aplicaciones iOS (iPhone y iPad). • • Desarrollador Apple 99$/año. Desarrollador Android 25$. @aferrandini
  • 24. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico Titanium @aferrandini
  • 25. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico Titanium IDE • • • Eclipse con esteroides. Se integra a la perfección con Android SDK y Xcode. Debug: ‣ Android Simulator ~ Mejor Android Device + DDMS. ‣ iOS Simulator. @aferrandini
  • 26. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico UI - Elementos nativos • • • • • Window,View, ScrollView, ListView, ImageView, WebView Label, TextField, Dialog, OptionDialog List, ListItem, ListSection Slider ProgressBar, Switch http://docs.appcelerator.com/titanium/latest/ @aferrandini
  • 27. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico UI - Elementos nativos • • • • • CoverFlowView, DocumentViewer Toolbar TabbedBar, StatusBar SystemIcon, SystemButton iPad - SplitWindow http://docs.appcelerator.com/titanium/latest/ @aferrandini
  • 28. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico UI - Elementos nativos • • SearchView ProgressIndicator http://docs.appcelerator.com/titanium/latest/ @aferrandini
  • 29. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico Elementos personalizados • • • Módulos Javascript con Views, Labels, etc. • Appcelerator Market / Github. Módulos nativos (Java, Objective-C). Depende de la necesidad y lo complejo que sea el elemento. http://docs.appcelerator.com/titanium/latest/ @aferrandini
  • 30. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico API - Titanium. | Ti. • Titanium.Geolocation ‣ Acelerómetro ‣ • GPS ‣ Brújula • XML/JSON Parser ‣ Notificaciones Push Titanium.Database Lectura/Escritura archivos Titanium.Media ‣ Grabación de audio y vídeo ‣ • Cámara de fotos ‣ Acceso HTTP/HTTPS ‣ Titanium.Filesystem ‣ Titanium.Network ‣ • • Reproductor de música y vídeos Titanium.Facebook ‣ Integración con Facebook ‣ Integración con Twitter ‣ Integración SQLite ‣ Integración con Foursquare ‣ Almacenamiento clave-valor ‣ Integración con Yahoo! @aferrandini
  • 31. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico Hay un framework MVC Alloy http://docs.appcelerator.com/titanium/3.0/#!/guide/Alloy_Framework @aferrandini
  • 32. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico Alloy framework • • • Vistas en archivos XML, hojas de estilo y temas. • Widgets con sus propias vistas, controladores y modelo. Controladores con herencia. Modelo que permite sincronización mediante adaptadores y migraciones. @aferrandini
  • 33. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico Workshop https://github.com/aferrandini/Simon @aferrandini
  • 34. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico ¡Muchas gracias! @aferrandini @aferrandini
  • 35. De perdidos a Titanium Ariel Ferrandini Price arielferrandini@gmail.com - Paradigma Tecnológico ¿Preguntas? @aferrandini