SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

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
 

En vedette (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
 

Similaire à 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
 
Abraham Barrera - dev-cross-mobile
Abraham Barrera - dev-cross-mobileAbraham Barrera - dev-cross-mobile
Abraham Barrera - dev-cross-mobileStarTech Conference
 
Desarrollo Móvil Multiplataforma
Desarrollo Móvil MultiplataformaDesarrollo Móvil Multiplataforma
Desarrollo Móvil MultiplataformaAbraham Barrera
 
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
 

Similaire à De perdidos a Titanium - Codemotion Madrid 2013 (14)

Caramelos con sabor a TheEvnt
Caramelos con sabor a TheEvntCaramelos con sabor a TheEvnt
Caramelos con sabor a TheEvnt
 
Charla
CharlaCharla
Charla
 
Clinica SEO by ClinicSeo julio 2014
Clinica SEO by ClinicSeo  julio 2014 Clinica SEO by ClinicSeo  julio 2014
Clinica SEO by ClinicSeo julio 2014
 
Abraham Barrera - dev-cross-mobile
Abraham Barrera - dev-cross-mobileAbraham Barrera - dev-cross-mobile
Abraham Barrera - dev-cross-mobile
 
Desarrollo Móvil Multiplataforma
Desarrollo Móvil MultiplataformaDesarrollo Móvil Multiplataforma
Desarrollo Móvil Multiplataforma
 
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]
 

Dernier

TinkerCAD y figuras en 3D. Uso del programa TinkerCAD para crear fuguras.
TinkerCAD y figuras en 3D. Uso del programa TinkerCAD para crear fuguras.TinkerCAD y figuras en 3D. Uso del programa TinkerCAD para crear fuguras.
TinkerCAD y figuras en 3D. Uso del programa TinkerCAD para crear fuguras.radatoro1
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaElizabethLpezSoto
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfJoseAlejandroPerezBa
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskTrabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskbydaniela5
 
Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024anasofiarodriguezcru
 
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdftecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdflauralizcano0319
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 

Dernier (20)

TinkerCAD y figuras en 3D. Uso del programa TinkerCAD para crear fuguras.
TinkerCAD y figuras en 3D. Uso del programa TinkerCAD para crear fuguras.TinkerCAD y figuras en 3D. Uso del programa TinkerCAD para crear fuguras.
TinkerCAD y figuras en 3D. Uso del programa TinkerCAD para crear fuguras.
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestría
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskTrabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
 
Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024
 
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdftecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 

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