SlideShare una empresa de Scribd logo
Apps para iPhone y Android con tecnologías web:
De cero a app en una hora.
                    Jasson Cascante
                   Sr. Interactive Enginneer - RBX Global

                 Twitter: @Yeco | http://elbleg.com
En esta sesión:

 Que es Titanium (Mobile)?
 Arquitectura de alto nivel de Titanium Mobile
 Overview del API
 Hands On: Cliente para TwitPic
Que es Titanium (Mobile)?
Titanium es un framework para crear aplicaciones
nativas usando tecnologías web.
Desktop: Windows, Mac, Linux
Mobile: iPhone, Android
Open Source (Apache 2.0 License)
Website: http://appcelerator.com
Source: http://github.com/appcelerator
Por qué Titanium?
Aplicaciones Nativas
  Responsivas
  Aprovecha las capacidades de los dispositivos
Web Tech
  Habilidades y conocimientos que ya existen
  Desarrollo rápido
Lo mejor de los dos mundos
Un solo set de tecnologías, muchas plataformas
Arquitectura de Alto nivel
               UI API                                                            Phone API
      contiene asignaciones a                                      contiene asignaciones a las capacidades
    componentes de UI nativos,                                               nativas del teléfono
•   Navbar, Tabbar, Toolbar, Menus                                   Geo, Acelerometro, Mapas, Sonido
•     Diálogos, Alertas, Botones                                   •         DB, File System, Red
                                             Código fuente
                                         (HTML, CSS, JavaScript)




               Tu aplicación                                                 Tu aplicación

      UI API    Phone API      Módulos                             UI API      Phone API       Módulos

      JavaScript - Objective-C Bridge                                  JavaScript - Java Bridge

          iPhone Objective-C API                                            Android Java API



          iPhone App Nativo                                           Android App Nativo
Media
Paquetes o streaming de audio y video.


Video:




Audio:
+ Media
Interactúa con la cámara del iPhone/Android
Geolocalización
Usá Geolocation para conocer la ubicación del usuario
Acelerómetro
Podés usar gestures avanzados y el movimiento del
telefono para añadir interactividad
BD & File System
Accesa una base de datos SQLite (synch/asynch) y el file
system de la plataforma
Red
Objeto tipo XHR para solicitud de datos remotos
Controles IU Nativos
Usá controles nativos a través de una interfaz Javascript
IU Nativo en el iPhone
 Tab Bar
 Nav Bar
 Table View
 Alertas / Opciones
 Composite Views
 Mucho más
IU Nativo en Android
 Tab Bar
 Table View
 Alertas / Opciones
 Indicador de Actividad
 Notificaciones
 Mucho más
APIs comúnes
Table View en iPhone   Table View en Android
Necesitás más?
Platform / OS Data
Application Properties
Logging
Analytics
API para Mashups (Facebook, Yahoo, Twitter, SOAP...)
Más en cada update
Curiosidad?

Kitchen Sink - Demo completo del API
Codestrong.com - ejemplos y guías
Dev Chat: #titanium_app (irc.freenode.net)
http://www.codestrong.com/timobile/samples/
¿?
¿Preguntas?
Titanium Developer

Hecho en Titanium
Crea / administra proyectos
Deploy del codigo a los simuladores
Ayuda con testing y packaging
Requiere sign-up gratuito en el Appcelerator Network
(soporte, updates, lista e-mail, otros servicios)
Hola Mundo!!
     (Sí... Otro)
Hands On

Objetivo: Cliente para TwitPic
APIs: Photo Gallery, Camara, HTTP Client, Properties
Biblioteca externa: jQuery
NOTA: Titanium no depende de ninguna biblioteca de
JavaScript podés usar la que gustes
Gracias!
dudas?
Twitter: @Yeco
Email: Yeco@elBleg.com

Más contenido relacionado

PDF
Apps para iPhone y Android con tecnologías web - José Carrión
ZIP
Desarrollo Móvil y Tecnologías web - Jasson Cascante
PDF
Presentacion Apps Moviles Atrapalo.com
PPTX
Desarrolla aplicaciones moviles
PDF
La Carrera por la Movilidad
PPTX
Gyetech Christian Sacarelo 11
PPTX
Mapa C Skype
PPTX
Cómo desarrollar fácilmente una app para Android
Apps para iPhone y Android con tecnologías web - José Carrión
Desarrollo Móvil y Tecnologías web - Jasson Cascante
Presentacion Apps Moviles Atrapalo.com
Desarrolla aplicaciones moviles
La Carrera por la Movilidad
Gyetech Christian Sacarelo 11
Mapa C Skype
Cómo desarrollar fácilmente una app para Android

Destacado (20)

PPTX
App inventor
PPTX
PDF
Arduino y series de datos
PDF
Ejemplo Base de Datos SQLite (Android)
PDF
Energy Saving With Plugwise
PDF
Inicial presentacion por la comunidad de kuelap
PDF
proceso productivo del gorro de lana
PDF
La Empresa ante las Redes Sociales
PDF
opn200903-dl
PDF
Bbb 2012 centennial_pamphlet_final_spreads
PDF
Central Lechera Asturiana, base científica y nutricional Sin Lactosa
DOC
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
PDF
Seven Powerful Ways To Build Your E-mail List With Facebook
PPTX
PDF
Identity Management Overview: CAS and Shibboleth
PDF
¿Como se enseña historia en las normales?
DOCX
Las Uvas De La Ira
PPT
Influenza A H1 N1
PDF
Microsite UPC Telefon
PDF
YoloPay corporate rebrand
App inventor
Arduino y series de datos
Ejemplo Base de Datos SQLite (Android)
Energy Saving With Plugwise
Inicial presentacion por la comunidad de kuelap
proceso productivo del gorro de lana
La Empresa ante las Redes Sociales
opn200903-dl
Bbb 2012 centennial_pamphlet_final_spreads
Central Lechera Asturiana, base científica y nutricional Sin Lactosa
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
Seven Powerful Ways To Build Your E-mail List With Facebook
Identity Management Overview: CAS and Shibboleth
¿Como se enseña historia en las normales?
Las Uvas De La Ira
Influenza A H1 N1
Microsite UPC Telefon
YoloPay corporate rebrand
Publicidad

Similar a Cero a app en una hora (20)

PPTX
Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para inici...
PPTX
Desarrollo de aplicaciones móviles con Ionic y Apache Cordova
PPTX
Presentación: Alejandro Poznansky -Magic software- Seminario CACE mCommerce- ...
PPTX
Presentacion aplicaciones moviles
PPTX
Azure Cloud Week - Introducción a .NET MAUI.pptx
PDF
Ios
DOCX
PPTX
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
PDF
Taller de introducción a iOS development
PPTX
Meetup app-moviles
PDF
Introducción a Android: 10 cosas importantes que hay que entender
PDF
HTML5, CSS3 y móviles
PPTX
Share point y los dispositivos moviles
PPTX
Desarrollo de apps multiplataforma Movil
PPT
Google
PPTX
Global Azure 2021 Spain -Desarrollando un chatbot de WhatsApp serverless.pptx
PPTX
Software
PPTX
Sesion 1 introducción a la plataforma windows phone
PPTX
Aplicaciones híbridas con Telerik AppBuilder
DOCX
cvvvvvvvvvvvvvvvvvvv
Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para inici...
Desarrollo de aplicaciones móviles con Ionic y Apache Cordova
Presentación: Alejandro Poznansky -Magic software- Seminario CACE mCommerce- ...
Presentacion aplicaciones moviles
Azure Cloud Week - Introducción a .NET MAUI.pptx
Ios
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
Taller de introducción a iOS development
Meetup app-moviles
Introducción a Android: 10 cosas importantes que hay que entender
HTML5, CSS3 y móviles
Share point y los dispositivos moviles
Desarrollo de apps multiplataforma Movil
Google
Global Azure 2021 Spain -Desarrollando un chatbot de WhatsApp serverless.pptx
Software
Sesion 1 introducción a la plataforma windows phone
Aplicaciones híbridas con Telerik AppBuilder
cvvvvvvvvvvvvvvvvvvv
Publicidad

Último (20)

PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
Presentación de Redes de Datos modelo osi
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
Estrategia de apoyo tecnología miguel angel solis
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PPT
Que son las redes de computadores y sus partes
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
taller de informática - LEY DE OHM
PDF
clase auditoria informatica 2025.........
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
Estrategia de apoyo tecnología grado 9-3
PDF
Maste clas de estructura metálica y arquitectura
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Presentación de Redes de Datos modelo osi
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Propuesta BKP servidores con Acronis1.pptx
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
REDES INFORMATICAS REDES INFORMATICAS.pptx
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
Presentación PASANTIAS AuditorioOO..pptx
Estrategia de apoyo tecnología miguel angel solis
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Que son las redes de computadores y sus partes
Influencia-del-uso-de-redes-sociales.pdf
taller de informática - LEY DE OHM
clase auditoria informatica 2025.........
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
Estrategia de apoyo tecnología grado 9-3
Maste clas de estructura metálica y arquitectura
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...

Cero a app en una hora

  • 1. Apps para iPhone y Android con tecnologías web: De cero a app en una hora. Jasson Cascante Sr. Interactive Enginneer - RBX Global Twitter: @Yeco | http://elbleg.com
  • 2. En esta sesión: Que es Titanium (Mobile)? Arquitectura de alto nivel de Titanium Mobile Overview del API Hands On: Cliente para TwitPic
  • 3. Que es Titanium (Mobile)? Titanium es un framework para crear aplicaciones nativas usando tecnologías web. Desktop: Windows, Mac, Linux Mobile: iPhone, Android Open Source (Apache 2.0 License) Website: http://appcelerator.com Source: http://github.com/appcelerator
  • 4. Por qué Titanium? Aplicaciones Nativas Responsivas Aprovecha las capacidades de los dispositivos Web Tech Habilidades y conocimientos que ya existen Desarrollo rápido Lo mejor de los dos mundos Un solo set de tecnologías, muchas plataformas
  • 5. Arquitectura de Alto nivel UI API Phone API contiene asignaciones a contiene asignaciones a las capacidades componentes de UI nativos, nativas del teléfono • Navbar, Tabbar, Toolbar, Menus Geo, Acelerometro, Mapas, Sonido • Diálogos, Alertas, Botones • DB, File System, Red Código fuente (HTML, CSS, JavaScript) Tu aplicación Tu aplicación UI API Phone API Módulos UI API Phone API Módulos JavaScript - Objective-C Bridge JavaScript - Java Bridge iPhone Objective-C API Android Java API iPhone App Nativo Android App Nativo
  • 6. Media Paquetes o streaming de audio y video. Video: Audio:
  • 7. + Media Interactúa con la cámara del iPhone/Android
  • 8. Geolocalización Usá Geolocation para conocer la ubicación del usuario
  • 9. Acelerómetro Podés usar gestures avanzados y el movimiento del telefono para añadir interactividad
  • 10. BD & File System Accesa una base de datos SQLite (synch/asynch) y el file system de la plataforma
  • 11. Red Objeto tipo XHR para solicitud de datos remotos
  • 12. Controles IU Nativos Usá controles nativos a través de una interfaz Javascript
  • 13. IU Nativo en el iPhone Tab Bar Nav Bar Table View Alertas / Opciones Composite Views Mucho más
  • 14. IU Nativo en Android Tab Bar Table View Alertas / Opciones Indicador de Actividad Notificaciones Mucho más
  • 15. APIs comúnes Table View en iPhone Table View en Android
  • 16. Necesitás más? Platform / OS Data Application Properties Logging Analytics API para Mashups (Facebook, Yahoo, Twitter, SOAP...) Más en cada update
  • 17. Curiosidad? Kitchen Sink - Demo completo del API Codestrong.com - ejemplos y guías Dev Chat: #titanium_app (irc.freenode.net) http://www.codestrong.com/timobile/samples/
  • 19. Titanium Developer Hecho en Titanium Crea / administra proyectos Deploy del codigo a los simuladores Ayuda con testing y packaging Requiere sign-up gratuito en el Appcelerator Network (soporte, updates, lista e-mail, otros servicios)
  • 20. Hola Mundo!! (Sí... Otro)
  • 21. Hands On Objetivo: Cliente para TwitPic APIs: Photo Gallery, Camara, HTTP Client, Properties Biblioteca externa: jQuery NOTA: Titanium no depende de ninguna biblioteca de JavaScript podés usar la que gustes

Notas del editor

  • #4: SDK un conjunto de herramientas para desarrollar aplicaciones de escritorio y móviles. presentación se centrará en el móvil, Pero se puede utilizar titanium developer y de titanium para desarrolladores para crear Windows, Mac y Linux Apps. Hincapié en la bondad de código abierto!
  • #5: Valor: poder crear aplicaciones de escritorio y móviles utilizando las tecnologías de la web Los desarrolladores ya están familiarizados con (HTML, CSS y JavaScript). Muchas personas con conocimientos básicos Se puede utilizar esas habilidades en una amplia variedad de plataformas nuevas, incluyendo iPhone y Android. Los webdev podemos escapar del navegador y utilizar las capacidades de dispositivos nativos que no estaban disponibles para nosotros antes.
  • #6: Aplicaciones compiladas a binarios nativos Source files fuente no se sirven de Internet Aunque puedes usar servicios a distancia Dividen en 4 partes - html/css/js maneja la lógica de la aplicación - APIs accesa funcionalidad nativa, analytics y módulos - Bridge compila webcode en código nativo - runtime shell empaca la aplicación para cross-plattform
  • #7: Interfaces de sonido y vídeo que se integran con reproductor de vídeo del dispositivo.
  • #8: También se puede integrar con la cámara y galería de fotos.
  • #9: Apps can get geolocation data for position-aware Ejemplo: Yelpr, Usa Geo and web services de Yelp.com para encontrar reviews cerca del user
  • #10: Ejemplo: PhoneSaber Suena como lightsaber cuando el telefono se mueve. Properties LANDSCAPE, LANDSCAPE_LEFT, LANDSCAPE_RIGHT, PORTRAIT, UPSIDE_PORTRAIT
  • #11: filesystem (leer escribir abrir) Api sincronico and asincronico DB API. Puede escoger HTML 5 o Titanium's synchronous db API.
  • #12: Objeto tipo XMLHttpRequest para llamadas remotas. Objeto nativo no funciona por detalles de implementación del SDK Propiedades: NETWORK_LAN NETWORK_MOBILE, NETWORK_NONE, NETWORK_UNKNOWN, NETWORK_WIFI, networkType networkTypeName, online
  • #13: native UI components, table views, tabs, text fields, and more. mencionar the Kitchen Sink, API para crear componentes, uniforme entre plataformas
  • #16: API para crear componentes, uniforme entre plataformas.
  • #17: Platform / OS Data: address, architecture, availableMemory, id, macaddress, model, name, ostype, phoneNumber, processorCount, username, version UserAgent Application Properties
  • #21: Pre-requisitos SDK iPhone y/o Android Titanium Developer Titanium Mobile Beta El primer proyecto Generar archivos de la aplicación Estructura de un Proyecto Opciones de configuración