SlideShare une entreprise Scribd logo
1  sur  23
Aplicaciones Móviles
               José Díaz Moreno
                jose.diaz@atrapalo.com
¿Qué opciones hay por ahí?

Principales proyectos

         PhoneGap

         Appcelerator Titanium
Funcionalidad
General

• Para ejecutar en más tipos de dispositivos
    diferentes.
•   Poca documentación y wiki, creo.
•   Interfaz de usuario (UI) simulada por CSS.
•   Todo se ejecuta en una vista Web, más lento
    que código nativo.




• La Interfaz de Usuario (UI) y la habilidad para
    acceder al código nativo es un gran avance.
•   IDE propio, mucha comunidad y gran
    cantidad de documentación.
•   La App generada corre en código nativo,
    más rápido.
•   Ésta es mi elección, pero no quiere decir que
    tenga que ser la tuya.
Capacidades de las APIs
¿Qué plataforma elegir?
Aplicación de pago: No puedes usar PhoneGap porque podrá ser
“pirateada” con extrema facilidad, al incluir el código fuente. Ni deberías usar
Adobe Air porque no funcionará en todos los dispositivos Android. Te queda
solo Corona para juegos y Appcelerator para el resto de aplicaciones.

Aplicación gratuita: Puedes usar PhoneGap, siempre que no te importe
que el mundo entero vea tu código. No deberías usar Adobe Air por la
misma razón que el punto anterior, así que te queda Corona y Appcelerator.

Aplicación a medida: Puedes usar PhoneGap, tu cliente quiere que le
desarrolles una aplicación a medida, no robarte el código. Puedes usar
Adobe Air mobile siempre y cuando te asegures de que tu cliente va a tener
terminales con el procesador Arm7, y le dejes bien claro (por escrito) que no
funcionará con terminales que no lo tenga, para evitar sorpresas posteriores.
¿Que es Titanium (Mobile)?
Titanium es un framework para crear aplicaciones
nativas usando tecnologías web.
Desktop: Windows, Mac, Linux
Mobile: iPhone, iPhone, Android, Blackberry
Open Source (Apache 2.0 License)
Website: http://appcelerator.com
Source: http://github.com/appcelerator
¿Por qué Titanium?
Aplicaciones Nativas
  Velocidad de ejecución
  Aprovecha mejor las capacidades de los dispositivos

Tecnologías Web
  Habilidades y conocimientos que ya tenemos
  Desarrollo rápido

Lo mejor de los dos mundos (web y nativo)
Un solo set de herramientas, muchas plataformas
IDE propio, Titanium Studio (compraron el
framework Aptana), similar a Eclipse
Arquitectura de Alto nivel
        UI API                                                                 Phone API
contiene asignaciones a                                                contiene asignaciones a las
  componentes de UI:                                                    capacidades nativas del
                                                                                teléfono:
 Nativos, Navbar, Tabbar,                         Código fuente
Toolbar, Menus, Diálogos,                      HTML, CSS, JavaScript   Geo, Acelerometro, Mapas,
     Alertas, Botones                                                   Sonido, DB, File System,
                                                                                  Red



                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
Más cositas
Internacionalización (i18n) de la app fácil mediante el
propio framework. Idioma por defecto el seleccionado en
el teléfono, opcionalmente el usuario puede cambiarlo.
Manejo de los diferentes tamaños y densidades de
pantalla. Se separa la lógica de la aplicación (ficheros .js)
de la distribución de los datos en los diferentes tipos de
dispositivos y de pantallas (ficheros .jss), mediante hojas
de estilo de tipo CSS.
APIs: Photo Gallery, Camara, HTTP Client, SOAP...
Posibilidad de utilizar bibliotecas externas como jQuery
Mobile para determinadas funciones en javascript.
Media    Paquetes o streaming de audio y video

Video:




Audio:
+ Media
Interactúa con la cámara del iPhone/Android
Geolocalización
Usa la Geolocalización para
conocer la ubicación del
usuario
Acelerómetro
Podrás usar “gestures” avanzados y el movimiento del telefono para añadir
interactividad a tu app.

Al poder desarrollar módulos adicionales en código nativo, podrás extender
funciones que no estén disponibles en el propio framework Titanium, o crear
módulos específicos y venderlos en el Market de Titanium.
BD y File System
Puedes tener acceso a bases de datos SQLite de forma
síncrona y asíncrona, así como al sistema de ficheros de la
plataforma
Red
Objetos tipo XHR para solicitud de datos remotos




Módulos existentes para conexión con API de
Facebook, Twitter, Paypal...
Controles UI Nativos
Utiliza una interfaz de usuario nativa a través de
Javascript
UI Nativo en el iPhone
 Tab Bar
 Nav Bar
 Table View
 Alertas / Opciones
 Composite Views
 Mucho más
UI Nativo en Android
 Tab Bar
 Table View
 Alertas / Opciones
 Indicador de
 Actividad (loaders)
 Notificaciones
 Mucho más
Ejemplo de interpretación
de la API en Javascript




  Table View en iPhone   Table View en Android
Publicar y vender Apps
Apple AppStore
   Registrarse como desarrollador iOS
   Pagar anualmente unos 73€ ($99)
   Comisión del 30% sobre cada app vendida
   La App subida tarda entre 3 y 7 días en ser validada...
   Revisión de brechas de seguridad, envío de información
   privada al exterior y uso indebido de datos personales

Android Market
   Registrarse o habilitar tu cuenta de Gmail para ser
   desarrollador Android
   Pagar una sola vez unos 19€ ($25)
   Comisión del 30% sobre cada app vendida
   La App subida se publica inmediatamente, sin revisión
   alguna
Experiencias con Apps propias
 Plataforma iOS (iPhone/iPod/iPad)
     En torno a 10 veces más descargas de la app que en
     Android (más usuarios o más hábito de buscar apps)
     2-3% de descargas de pago frente a lite (gratis/demo)
     Las apps quedan instaladas en más casos
     En resumen, usuarios que prueban y desinstalan menos
     apps y están más dispuestos a pagar. Se valora mucho el
     aspecto gráfico de la aplicación

 Android
     0,5% de descargas de pago frente a lite (gratis/demo)
     Las apps lite son eliminadas del teléfono en cerca de un
     60% de los casos
     En resumen, usuarios que prueban y desinstalan muchas
     apps pero difícilmente compran
¿Curiosidad?
Kitchen Sink.

Demo completo de todas
las funciones del API.
Excelente para empezar a
trabajar.


Codestrong.com - ejemplos y guías
Dev Chat: #titanium_app (irc.freenode.net)
http://www.codestrong.com/timobile/samples/
¡Gracias!
                   ¿?
               ¿Preguntas?
  ¿dudas? ¿tienes una megaidea para una app y nos
podemos hacer ricos los dos? ¿crees que no he dicho ni
         una sola verdad en todo este rato?

      Me podéis encontrar en el COMMON BUENO, aquí al lado, en Atrápalo ;)
                              jupediaz@gmail.com   jose.diaz@atrapalo.com

Contenu connexe

Tendances

Tendances (20)

Las apps
Las appsLas apps
Las apps
 
Las apps
Las appsLas apps
Las apps
 
Las apps en tipo presentacion
Las apps en tipo presentacionLas apps en tipo presentacion
Las apps en tipo presentacion
 
Servicio de desarrollo de Apps para iPhone, Android y Kindle ofrecido por App...
Servicio de desarrollo de Apps para iPhone, Android y Kindle ofrecido por App...Servicio de desarrollo de Apps para iPhone, Android y Kindle ofrecido por App...
Servicio de desarrollo de Apps para iPhone, Android y Kindle ofrecido por App...
 
10 apps
10 apps10 apps
10 apps
 
Presentación las apps
Presentación las appsPresentación las apps
Presentación las apps
 
Historia de las aplicaciones móviles
Historia de las aplicaciones móvilesHistoria de las aplicaciones móviles
Historia de las aplicaciones móviles
 
Aplicaciones Moviles
Aplicaciones MovilesAplicaciones Moviles
Aplicaciones Moviles
 
Las apps
Las appsLas apps
Las apps
 
Conferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilConferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvil
 
Web Apps
Web AppsWeb Apps
Web Apps
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Las apps
Las appsLas apps
Las apps
 
Aplicaciones para móviles final
Aplicaciones para móviles finalAplicaciones para móviles final
Aplicaciones para móviles final
 
Las apps
Las appsLas apps
Las apps
 
Aplicaciones de Internet
Aplicaciones de InternetAplicaciones de Internet
Aplicaciones de Internet
 
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
 
Las apps
Las appsLas apps
Las apps
 
CARACTERÍSTICAS DE UNA APP
CARACTERÍSTICAS DE UNA APPCARACTERÍSTICAS DE UNA APP
CARACTERÍSTICAS DE UNA APP
 
Las Apps
Las AppsLas Apps
Las Apps
 

En vedette

Sony z770 batteri
Sony z770 batteriSony z770 batteri
Sony z770 batterichemylike
 
Clases unidad 2 cgc año 2011 clase1
Clases unidad 2 cgc año 2011 clase1Clases unidad 2 cgc año 2011 clase1
Clases unidad 2 cgc año 2011 clase1Illich Gálvez
 
Boletin 3 comunidades_andaluzas
Boletin 3 comunidades_andaluzasBoletin 3 comunidades_andaluzas
Boletin 3 comunidades_andaluzascosasdeandalucia
 
Concours Initiative "O" Féminin 2012_présentation
Concours Initiative "O" Féminin 2012_présentationConcours Initiative "O" Féminin 2012_présentation
Concours Initiative "O" Féminin 2012_présentationInitiative_O_Feminin
 
Herramientas de Infoactivismo
Herramientas de InfoactivismoHerramientas de Infoactivismo
Herramientas de InfoactivismoEspacio Público
 
Théâtre La Coupole Janvier 2014
Théâtre La Coupole Janvier 2014Théâtre La Coupole Janvier 2014
Théâtre La Coupole Janvier 2014Bâle Région Mag
 
Gestión y organización de la información v2
Gestión y organización de la información v2Gestión y organización de la información v2
Gestión y organización de la información v2Pere Masip
 
Gn allo
Gn alloGn allo
Gn alloM B
 
Les Réseaux Sociaux : Découverte des outils
Les Réseaux Sociaux : Découverte des outilsLes Réseaux Sociaux : Découverte des outils
Les Réseaux Sociaux : Découverte des outilsYann KERVAREC
 
La publicité sur internet dont Google AdWords
La publicité sur internet dont Google AdWordsLa publicité sur internet dont Google AdWords
La publicité sur internet dont Google AdWordsGuillaume PAYRE
 
hongkong business or vacation
hongkong business or vacationhongkong business or vacation
hongkong business or vacationRémi Mahikian
 
Les produits transgéniques
Les produits transgéniquesLes produits transgéniques
Les produits transgéniquesJeremyBouchez
 
Paris : projet de Damineh et Alba, de 6e
Paris : projet de Damineh et Alba, de 6eParis : projet de Damineh et Alba, de 6e
Paris : projet de Damineh et Alba, de 6eBarretMonteOroel
 
Els de la ceba també són a Suïssa
Els de la ceba també són a SuïssaEls de la ceba també són a Suïssa
Els de la ceba també són a Suïssardiezmer
 

En vedette (20)

Chiffres cle-2009-juin2010 communications électroniques en france
Chiffres cle-2009-juin2010 communications électroniques en franceChiffres cle-2009-juin2010 communications électroniques en france
Chiffres cle-2009-juin2010 communications électroniques en france
 
110323dp amortissement-minimum
110323dp amortissement-minimum110323dp amortissement-minimum
110323dp amortissement-minimum
 
Sony z770 batteri
Sony z770 batteriSony z770 batteri
Sony z770 batteri
 
L'email au coeur des réseaux soc
L'email au coeur des réseaux socL'email au coeur des réseaux soc
L'email au coeur des réseaux soc
 
Clases unidad 2 cgc año 2011 clase1
Clases unidad 2 cgc año 2011 clase1Clases unidad 2 cgc año 2011 clase1
Clases unidad 2 cgc año 2011 clase1
 
Boletin 3 comunidades_andaluzas
Boletin 3 comunidades_andaluzasBoletin 3 comunidades_andaluzas
Boletin 3 comunidades_andaluzas
 
Médiation du crédit salon des entrepreneurs paris 2011
Médiation du crédit salon des entrepreneurs paris 2011Médiation du crédit salon des entrepreneurs paris 2011
Médiation du crédit salon des entrepreneurs paris 2011
 
Concours Initiative "O" Féminin 2012_présentation
Concours Initiative "O" Féminin 2012_présentationConcours Initiative "O" Féminin 2012_présentation
Concours Initiative "O" Féminin 2012_présentation
 
Herramientas de Infoactivismo
Herramientas de InfoactivismoHerramientas de Infoactivismo
Herramientas de Infoactivismo
 
Théâtre La Coupole Janvier 2014
Théâtre La Coupole Janvier 2014Théâtre La Coupole Janvier 2014
Théâtre La Coupole Janvier 2014
 
Gestión y organización de la información v2
Gestión y organización de la información v2Gestión y organización de la información v2
Gestión y organización de la información v2
 
Gn allo
Gn alloGn allo
Gn allo
 
Les Réseaux Sociaux : Découverte des outils
Les Réseaux Sociaux : Découverte des outilsLes Réseaux Sociaux : Découverte des outils
Les Réseaux Sociaux : Découverte des outils
 
certeurope
certeuropecerteurope
certeurope
 
La publicité sur internet dont Google AdWords
La publicité sur internet dont Google AdWordsLa publicité sur internet dont Google AdWords
La publicité sur internet dont Google AdWords
 
hongkong business or vacation
hongkong business or vacationhongkong business or vacation
hongkong business or vacation
 
Les produits transgéniques
Les produits transgéniquesLes produits transgéniques
Les produits transgéniques
 
Paris : projet de Damineh et Alba, de 6e
Paris : projet de Damineh et Alba, de 6eParis : projet de Damineh et Alba, de 6e
Paris : projet de Damineh et Alba, de 6e
 
Els de la ceba també són a Suïssa
Els de la ceba també són a SuïssaEls de la ceba també són a Suïssa
Els de la ceba també són a Suïssa
 
X games
X gamesX games
X games
 

Similaire à Presentacion Apps Moviles Atrapalo.com

Apps para iPhone y Android con tecnologías web - José Carrión
Apps para iPhone y Android con tecnologías web - José CarriónApps para iPhone y Android con tecnologías web - José Carrión
Apps para iPhone y Android con tecnologías web - José CarriónBarcamp Ecuador
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilIng Erick Guardado
 
Presentacion aplicaciones moviles
Presentacion aplicaciones movilesPresentacion aplicaciones moviles
Presentacion aplicaciones movilesjessica_romeista
 
Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...
Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...
Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...Software Guru
 
CodeCamp 2011 - Windows Phone
CodeCamp 2011 - Windows PhoneCodeCamp 2011 - Windows Phone
CodeCamp 2011 - Windows PhoneAvanet
 
Desarrolla aplicaciones moviles
Desarrolla aplicaciones movilesDesarrolla aplicaciones moviles
Desarrolla aplicaciones movileseduardoo104
 
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptxCOECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptxLuis Beltran
 
Presentación: Alejandro Poznansky -Magic software- Seminario CACE mCommerce- ...
Presentación: Alejandro Poznansky -Magic software- Seminario CACE mCommerce- ...Presentación: Alejandro Poznansky -Magic software- Seminario CACE mCommerce- ...
Presentación: Alejandro Poznansky -Magic software- Seminario CACE mCommerce- ...Cámara Argentina de Comercio Electrónico
 

Similaire à Presentacion Apps Moviles Atrapalo.com (20)

Desarrollo Móvil y Tecnologías web - Jasson Cascante
Desarrollo Móvil y Tecnologías web - Jasson CascanteDesarrollo Móvil y Tecnologías web - Jasson Cascante
Desarrollo Móvil y Tecnologías web - Jasson Cascante
 
Apps para iPhone y Android con tecnologías web - José Carrión
Apps para iPhone y Android con tecnologías web - José CarriónApps para iPhone y Android con tecnologías web - José Carrión
Apps para iPhone y Android con tecnologías web - José Carrión
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma Movil
 
Phonegap
Phonegap Phonegap
Phonegap
 
Phonegap #MeetApp
Phonegap #MeetAppPhonegap #MeetApp
Phonegap #MeetApp
 
Tercer GYETECH
Tercer GYETECH Tercer GYETECH
Tercer GYETECH
 
Meetup app-moviles
Meetup app-movilesMeetup app-moviles
Meetup app-moviles
 
Presentacion aplicaciones moviles
Presentacion aplicaciones movilesPresentacion aplicaciones moviles
Presentacion aplicaciones moviles
 
Phonegap #MeetApp
Phonegap #MeetAppPhonegap #MeetApp
Phonegap #MeetApp
 
Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...
Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...
Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...
 
Google
GoogleGoogle
Google
 
CodeCamp 2011 - Windows Phone
CodeCamp 2011 - Windows PhoneCodeCamp 2011 - Windows Phone
CodeCamp 2011 - Windows Phone
 
Día del software libre
Día del software libreDía del software libre
Día del software libre
 
Desarrolla aplicaciones moviles
Desarrolla aplicaciones movilesDesarrolla aplicaciones moviles
Desarrolla aplicaciones moviles
 
Tipos de apps
Tipos de appsTipos de apps
Tipos de apps
 
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptxCOECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
 
Las apps
Las appsLas apps
Las apps
 
Presentación: Alejandro Poznansky -Magic software- Seminario CACE mCommerce- ...
Presentación: Alejandro Poznansky -Magic software- Seminario CACE mCommerce- ...Presentación: Alejandro Poznansky -Magic software- Seminario CACE mCommerce- ...
Presentación: Alejandro Poznansky -Magic software- Seminario CACE mCommerce- ...
 
Android
AndroidAndroid
Android
 

Dernier

Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfodalistar77
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx Emialexsolar
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxPaolaCarolinaCarvaja
 
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfJoseAlejandroPerezBa
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfOBr.global
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfalejandrogomezescoto
 
Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.marianarodriguezc797
 
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSPRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSLincangoKevin
 
La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....Aaron Betancourt
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosLCristinaForchue
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...RaymondCode
 
Carta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfCarta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfangelinebocanegra1
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETGermán Küber
 
Análisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfAnálisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfcastrodanna185
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfymiranda2
 
La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2montoyagabriela340
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidaddanik1023m
 
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...OLGAMILENAMONTAEZNIO
 

Dernier (20)

Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdf
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx E
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docx
 
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
 
Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.
 
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSPRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
 
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier FolchBEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
 
La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
 
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura SilvaBEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
 
Carta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfCarta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdf
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
 
Análisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfAnálisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdf
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
 
La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidad
 
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
 

Presentacion Apps Moviles Atrapalo.com

  • 1. Aplicaciones Móviles José Díaz Moreno jose.diaz@atrapalo.com
  • 2. ¿Qué opciones hay por ahí? Principales proyectos PhoneGap Appcelerator Titanium
  • 3. Funcionalidad General • Para ejecutar en más tipos de dispositivos diferentes. • Poca documentación y wiki, creo. • Interfaz de usuario (UI) simulada por CSS. • Todo se ejecuta en una vista Web, más lento que código nativo. • La Interfaz de Usuario (UI) y la habilidad para acceder al código nativo es un gran avance. • IDE propio, mucha comunidad y gran cantidad de documentación. • La App generada corre en código nativo, más rápido. • Ésta es mi elección, pero no quiere decir que tenga que ser la tuya.
  • 5. ¿Qué plataforma elegir? Aplicación de pago: No puedes usar PhoneGap porque podrá ser “pirateada” con extrema facilidad, al incluir el código fuente. Ni deberías usar Adobe Air porque no funcionará en todos los dispositivos Android. Te queda solo Corona para juegos y Appcelerator para el resto de aplicaciones. Aplicación gratuita: Puedes usar PhoneGap, siempre que no te importe que el mundo entero vea tu código. No deberías usar Adobe Air por la misma razón que el punto anterior, así que te queda Corona y Appcelerator. Aplicación a medida: Puedes usar PhoneGap, tu cliente quiere que le desarrolles una aplicación a medida, no robarte el código. Puedes usar Adobe Air mobile siempre y cuando te asegures de que tu cliente va a tener terminales con el procesador Arm7, y le dejes bien claro (por escrito) que no funcionará con terminales que no lo tenga, para evitar sorpresas posteriores.
  • 6. ¿Que es Titanium (Mobile)? Titanium es un framework para crear aplicaciones nativas usando tecnologías web. Desktop: Windows, Mac, Linux Mobile: iPhone, iPhone, Android, Blackberry Open Source (Apache 2.0 License) Website: http://appcelerator.com Source: http://github.com/appcelerator
  • 7. ¿Por qué Titanium? Aplicaciones Nativas Velocidad de ejecución Aprovecha mejor las capacidades de los dispositivos Tecnologías Web Habilidades y conocimientos que ya tenemos Desarrollo rápido Lo mejor de los dos mundos (web y nativo) Un solo set de herramientas, muchas plataformas IDE propio, Titanium Studio (compraron el framework Aptana), similar a Eclipse
  • 8. Arquitectura de Alto nivel UI API Phone API contiene asignaciones a contiene asignaciones a las componentes de UI: capacidades nativas del teléfono: Nativos, Navbar, Tabbar, Código fuente Toolbar, Menus, Diálogos, HTML, CSS, JavaScript Geo, Acelerometro, Mapas, Alertas, Botones Sonido, DB, File System, Red 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
  • 9. Más cositas Internacionalización (i18n) de la app fácil mediante el propio framework. Idioma por defecto el seleccionado en el teléfono, opcionalmente el usuario puede cambiarlo. Manejo de los diferentes tamaños y densidades de pantalla. Se separa la lógica de la aplicación (ficheros .js) de la distribución de los datos en los diferentes tipos de dispositivos y de pantallas (ficheros .jss), mediante hojas de estilo de tipo CSS. APIs: Photo Gallery, Camara, HTTP Client, SOAP... Posibilidad de utilizar bibliotecas externas como jQuery Mobile para determinadas funciones en javascript.
  • 10. Media Paquetes o streaming de audio y video Video: Audio:
  • 11. + Media Interactúa con la cámara del iPhone/Android
  • 12. Geolocalización Usa la Geolocalización para conocer la ubicación del usuario
  • 13. Acelerómetro Podrás usar “gestures” avanzados y el movimiento del telefono para añadir interactividad a tu app. Al poder desarrollar módulos adicionales en código nativo, podrás extender funciones que no estén disponibles en el propio framework Titanium, o crear módulos específicos y venderlos en el Market de Titanium.
  • 14. BD y File System Puedes tener acceso a bases de datos SQLite de forma síncrona y asíncrona, así como al sistema de ficheros de la plataforma
  • 15. Red Objetos tipo XHR para solicitud de datos remotos Módulos existentes para conexión con API de Facebook, Twitter, Paypal...
  • 16. Controles UI Nativos Utiliza una interfaz de usuario nativa a través de Javascript
  • 17. UI Nativo en el iPhone Tab Bar Nav Bar Table View Alertas / Opciones Composite Views Mucho más
  • 18. UI Nativo en Android Tab Bar Table View Alertas / Opciones Indicador de Actividad (loaders) Notificaciones Mucho más
  • 19. Ejemplo de interpretación de la API en Javascript Table View en iPhone Table View en Android
  • 20. Publicar y vender Apps Apple AppStore Registrarse como desarrollador iOS Pagar anualmente unos 73€ ($99) Comisión del 30% sobre cada app vendida La App subida tarda entre 3 y 7 días en ser validada... Revisión de brechas de seguridad, envío de información privada al exterior y uso indebido de datos personales Android Market Registrarse o habilitar tu cuenta de Gmail para ser desarrollador Android Pagar una sola vez unos 19€ ($25) Comisión del 30% sobre cada app vendida La App subida se publica inmediatamente, sin revisión alguna
  • 21. Experiencias con Apps propias Plataforma iOS (iPhone/iPod/iPad) En torno a 10 veces más descargas de la app que en Android (más usuarios o más hábito de buscar apps) 2-3% de descargas de pago frente a lite (gratis/demo) Las apps quedan instaladas en más casos En resumen, usuarios que prueban y desinstalan menos apps y están más dispuestos a pagar. Se valora mucho el aspecto gráfico de la aplicación Android 0,5% de descargas de pago frente a lite (gratis/demo) Las apps lite son eliminadas del teléfono en cerca de un 60% de los casos En resumen, usuarios que prueban y desinstalan muchas apps pero difícilmente compran
  • 22. ¿Curiosidad? Kitchen Sink. Demo completo de todas las funciones del API. Excelente para empezar a trabajar. Codestrong.com - ejemplos y guías Dev Chat: #titanium_app (irc.freenode.net) http://www.codestrong.com/timobile/samples/
  • 23. ¡Gracias! ¿? ¿Preguntas? ¿dudas? ¿tienes una megaidea para una app y nos podemos hacer ricos los dos? ¿crees que no he dicho ni una sola verdad en todo este rato? Me podéis encontrar en el COMMON BUENO, aquí al lado, en Atrápalo ;) jupediaz@gmail.com jose.diaz@atrapalo.com