SlideShare una empresa de Scribd logo
1 de 12
UNIDAD 1 –P5
PROGRAMACION DE
DISPOSITIVOS MOVILES
HERNAN ALONSO LOTERO ROJAS | UNIASTURIAS 2015
ENTORNOS DE DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MOVILES
ENTORNO DE DESARROLLO PARA DISPOSITIVOS
MOVILES
AGENDA
• Objetivos
• Contenido
• Preguntas
• Bibliografía
OBJETIVOS
• Explorar los entornos de programación de dispositivos móviles
• Analiza las ventajas y desventajas de los entornos de desarrollo multiplataforma.
ENTORNOS DE DESARROLLO MOVILES
Según IDC, a agosto de 2015, el mercado de plataformas de sistemas operativos es el siguiente:
Lo cual nos permite concluir que Android con el 82% y IOS con el 13.9% son los dominadores del
mercado, también se puede ver la pérdida de mercado que ha tenido Windows Phone y
BlackBerry.
ENTORNOS DE DESARROLLO MOVILES
Según Developer Econonomics
(https://www.developereconomics.com/reports/devel
oper-economics-state-of-the-developer-nation-q3-
2015/ ), las plataformas de desarrollo más usadas por
los desarrolladores y sus combinaciones son las
siguientes:
De acuerdo al estudio, en promedio los desarrolladores
de juegos construyen sus aplicaciones para 2.6
plataformas, y los demás desarrolladores en promedio
para 2.2. Siendo Android e iOS las plataformas
preferidas para desarrollo.
Fuente: Developer Economics: State of the Developer Nation Q3 2015
APLICACIONES NATIVAS VS APLICACIONES WEB
Aplicaciones nativas: Son aquellas creadas con las herramientas (API) de cada plataforma y por tanto
tienen acceso al hardware directamente (cámara, acelerómetro, etc), y están escritas en lenguajes
compilados para dicha plataforma (por ejemplo Objetive-C para iOS).
• Ventajas: Se puede acceder a todas las características del hardware, ejecución más rápida y eficiente.
• Desventajas: Solo funciona para una plataforma, ciclo de desarrollo más lento, el lenguaje de
programación de la plataforma.
Aplicaciones Web: Consisten en un sitio web optimizado para ser presentado en dispositivos móviles,
pueden o no ser instaladas en el terminal. A pesar de tener limitaciones para el acceso al hardware del
dispositivo, recientes actualizaciones como HTML5 y JS permiten superar dichas limitaciones en gran
medida.
• Ventajas: Herramientas seleccionadas por el programador, un solo desarrollo, ciclo de desarrollo más
ágil.
• Desventajas: Puede haber limitaciones acceso a todas las características del hardware, dificultad para
la apariencia de la aplicación.
APLICACIONES NATIVAS VS APLICACIONES WEB
Tendencia: Existe un grupo de proyectos que pretenden crear aplicaciones web y
empaquetarlas como aplicaciones nativas que se instalan y ejecutan en el
terminal, consiguiendo de esta manera obtener las ventajas de ambos enfoques.
Ejemplos de estos entornos son PhoneGap y Cordova
PRINCIPALES ENTORNOS DE DESARROLLO
• Java ME: Desarrollado por Sun corresponde a una versión de la máquina virtual de java de tamaño
reducido y un conjunto de librerías (APIs) y perfiles para ejecutarse en dispositivos móviles, PDAs,
televisores, microcontroladores, sensores, etc (el internet de las cosas).
• Symbian: Sistema operativo adquirido por Nokia que fue usada para sus equipos hasta 2011
cuando concreto una alianza con Microsoft para reemplazarlo por Windows Phone. En su época
fue uno de los más usados.
• Android: Plataforma basada en Linux, el desarrollo de aplicaciones se realiza en java, se requiere
una SDK , actualmente desarrollado por Google, es la plataforma de mayor uso por los fabricantes.
Existen también versiones para TV, autos, netbooks, consolas de juegos, cámaras digitales entre
otros. Licenciado por Google como licencia Open, aunque muchas instalaciones combinan
software propietario.
PRINCIPALES ENTORNOS DE DESARROLLO
• Windows Mobile: Es una variante de Windows CE para teléfonos móviles, las aplicaciones se pueden
desarrollar usando el .NET compact framework. Es una plataforma que usan varios fabricantes; diseñado para
ser similar a las versiones de Windows de escritorio. A sido reemplazado por el Windows Phone para el
mercado de consumo. En enero de 2015 Microsoft dada la fragmentación de sus sistemas operativos, anuncio
que dará de baja Windows Phone para enfocarse en su nuevo Windows 10 Mobile, disponible para todo tipo
de dispositivos.
• BlackBerry: Sistema operativo propietario que se usa para sus propios dispositivos, llego a tener una gran
popularidad inicialmente en los sectores empresariales, y luego en el sector de consumo, entre otras por su
teclado QWERTY que hacia eficiente la escritura. Las versiones más recientes ya incorporan teclados virtuales
y pantallas táctiles. Actualmente ha tenido una pérdida significativa de mercado.
• iOS: El sistema operativo para móviles de Apple usa el lenguaje de programacion Objetive-C, el cual está
basado en C, para crear sus apps. Es usado en iphone, ipad y ipod touch, y es el sistema operativo mas común
en Canada, Estados Unidos, Reino Unido, Australia y Japon. Dispone de herramientas nativas como Xcode 4
para desarrolladores que incluyen el SDK de iOS; el IDE de Xcode para codificación, desarrollo y depuración de
tu aplicación; Interface Builder para diseñar la interfaz de usuario, e Instruments para analizar el
comportamiento y el desempeño, además de decenas de herramientas adicionales.
ENTORNOS MOVILES MULTIPLATAFORMA
• Sistemas multiplataforma: Aplicaciones desarrolladas con tecnología web (HTML, JavaScript CSS) que
presenten la información necesaria y suficiente, use los elementos visuales estándares, tenga acceso
al hardware del terminal, y que puedan ser empaquetadas para ser instaladas en dispositivos móviles.
Con la posibilidad de ser empaquetada para un determinado sistema operativo o plataforma de
forma automática.
• Aprovechan la experiencia del programador en desarrollo web para ser productivo y crear
aplicaciones con muy poca curva de aprendizaje inicial
• Disponen de limitaciones con respecto a las aplicaciones nativas, por ejemplo para implementar
diseños con cierta complejidad.
• “una aplicación híbrida no es más una web en HTML y programación en javascript que funciona
dentro de un navegador que el usuario no ve”.
• Ejemplos de este tipo de aplicaciones son las que podemos crear con PhoneGap/Apache cordoba.
PREGUNTAS
• Realiza una consulta y elabora cuadro
comparativo de las plataformas iOS y Adroid.
• Que concepto te merece el modelo de
licenciamiento de iOS y Android?
BIBLIOGRAFIA
MORILLO, J. (2010) INTRODUCCIÓN A LOS DISPOSITIVOS MÓVILES, BARCELONA, ESPAÑA, UNIVERSITAT OBERTA DE
CATALUNYA.
COMUNICACIONES MÓVILES. SISTEMAS GSM, UMTS Y LTE. JOSE MANUEL HUIDORO, MOYA ALFAOMEGA RA-MA, 2013

Más contenido relacionado

La actualidad más candente

Consideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformasConsideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformasRoberto Taborda
 
Aplicaciones Web móviles
Aplicaciones Web móvilesAplicaciones Web móviles
Aplicaciones Web móvilesAlberto Pobla
 
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESFaber Orozco
 
Entornos de desarrollo para móviles
Entornos de desarrollo para móvilesEntornos de desarrollo para móviles
Entornos de desarrollo para móvilesangelo4037
 
6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles 6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles RAUL Velez
 
Diapositivas de programacion de aplicaciones ii
Diapositivas de programacion de aplicaciones iiDiapositivas de programacion de aplicaciones ii
Diapositivas de programacion de aplicaciones iicarlosnc2017
 
Arquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móvilesArquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móvilesSergio Castillo Yrizales
 
Aplicaciones híbridas: presente y futuro del desarrollo móvil
Aplicaciones híbridas: presente y futuro del desarrollo móvilAplicaciones híbridas: presente y futuro del desarrollo móvil
Aplicaciones híbridas: presente y futuro del desarrollo móvilatSistemas
 
aplicaciones moviles
aplicaciones movilesaplicaciones moviles
aplicaciones movilesdieguito8510
 
Herramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesHerramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesFernand Bernowly
 
Aplicaciones híbridas con HTML5, JavaScript e Icenium
Aplicaciones híbridas con HTML5, JavaScript e IceniumAplicaciones híbridas con HTML5, JavaScript e Icenium
Aplicaciones híbridas con HTML5, JavaScript e IceniumJulito Avellaneda
 
U2 p5 seguridad_dispositivos_moviles
U2 p5 seguridad_dispositivos_movilesU2 p5 seguridad_dispositivos_moviles
U2 p5 seguridad_dispositivos_movilesAkirepaho
 
Usos y tipos_de_aplicaciones_moviles
Usos y tipos_de_aplicaciones_movilesUsos y tipos_de_aplicaciones_moviles
Usos y tipos_de_aplicaciones_movilesKatherine Guerra
 
Consideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativasConsideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativasSoftware Guru
 

La actualidad más candente (20)

Consideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformasConsideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformas
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Aplicaciones Web móviles
Aplicaciones Web móvilesAplicaciones Web móviles
Aplicaciones Web móviles
 
Web Apps
Web AppsWeb Apps
Web Apps
 
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
 
Entornos de desarrollo para móviles
Entornos de desarrollo para móvilesEntornos de desarrollo para móviles
Entornos de desarrollo para móviles
 
6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles 6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Diapositivas de programacion de aplicaciones ii
Diapositivas de programacion de aplicaciones iiDiapositivas de programacion de aplicaciones ii
Diapositivas de programacion de aplicaciones ii
 
Arquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móvilesArquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móviles
 
Phonegap
PhonegapPhonegap
Phonegap
 
Aplicaciones híbridas: presente y futuro del desarrollo móvil
Aplicaciones híbridas: presente y futuro del desarrollo móvilAplicaciones híbridas: presente y futuro del desarrollo móvil
Aplicaciones híbridas: presente y futuro del desarrollo móvil
 
aplicaciones moviles
aplicaciones movilesaplicaciones moviles
aplicaciones moviles
 
Herramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesHerramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móviles
 
Aplicaciones híbridas con HTML5, JavaScript e Icenium
Aplicaciones híbridas con HTML5, JavaScript e IceniumAplicaciones híbridas con HTML5, JavaScript e Icenium
Aplicaciones híbridas con HTML5, JavaScript e Icenium
 
U2 p5 seguridad_dispositivos_moviles
U2 p5 seguridad_dispositivos_movilesU2 p5 seguridad_dispositivos_moviles
U2 p5 seguridad_dispositivos_moviles
 
Usos y tipos_de_aplicaciones_moviles
Usos y tipos_de_aplicaciones_movilesUsos y tipos_de_aplicaciones_moviles
Usos y tipos_de_aplicaciones_moviles
 
Protocolo de interfaz entre aplicaciones
Protocolo de interfaz entre aplicacionesProtocolo de interfaz entre aplicaciones
Protocolo de interfaz entre aplicaciones
 
Consideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativasConsideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativas
 
Trabj 2 aplicaciones moviles
Trabj 2 aplicaciones movilesTrabj 2 aplicaciones moviles
Trabj 2 aplicaciones moviles
 

Destacado

Diplomatura Desarrollo de Aplicaciones Móviles 2014
Diplomatura Desarrollo de Aplicaciones Móviles 2014Diplomatura Desarrollo de Aplicaciones Móviles 2014
Diplomatura Desarrollo de Aplicaciones Móviles 2014Interlat
 
Taller de programación
Taller de programaciónTaller de programación
Taller de programaciónRafa Perez
 
0 Tacnetting Gestionconocimiento V1.0
0 Tacnetting Gestionconocimiento V1.00 Tacnetting Gestionconocimiento V1.0
0 Tacnetting Gestionconocimiento V1.0TAC7
 
Temario_programacion_dispositivosmoviles
Temario_programacion_dispositivosmovilesTemario_programacion_dispositivosmoviles
Temario_programacion_dispositivosmovilesFaite Dixit@l!
 
LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES
LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES
LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES Juaniito Arteaga
 
Aplicaciones Moviles
Aplicaciones MovilesAplicaciones Moviles
Aplicaciones MovilesFuibebesuerox
 
Arquitectura de la plataforma de desarrollo de windows phone 7
Arquitectura de la plataforma de desarrollo de windows phone 7Arquitectura de la plataforma de desarrollo de windows phone 7
Arquitectura de la plataforma de desarrollo de windows phone 7videos
 
Sistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaSistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaKaren Nuñez
 
Introducción de dispositivos moviles
Introducción de dispositivos movilesIntroducción de dispositivos moviles
Introducción de dispositivos movilesITV
 

Destacado (10)

Diplomatura Desarrollo de Aplicaciones Móviles 2014
Diplomatura Desarrollo de Aplicaciones Móviles 2014Diplomatura Desarrollo de Aplicaciones Móviles 2014
Diplomatura Desarrollo de Aplicaciones Móviles 2014
 
Taller de programación
Taller de programaciónTaller de programación
Taller de programación
 
0 Tacnetting Gestionconocimiento V1.0
0 Tacnetting Gestionconocimiento V1.00 Tacnetting Gestionconocimiento V1.0
0 Tacnetting Gestionconocimiento V1.0
 
Temario_programacion_dispositivosmoviles
Temario_programacion_dispositivosmovilesTemario_programacion_dispositivosmoviles
Temario_programacion_dispositivosmoviles
 
Clase celulares
Clase celularesClase celulares
Clase celulares
 
LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES
LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES
LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES
 
Aplicaciones Moviles
Aplicaciones MovilesAplicaciones Moviles
Aplicaciones Moviles
 
Arquitectura de la plataforma de desarrollo de windows phone 7
Arquitectura de la plataforma de desarrollo de windows phone 7Arquitectura de la plataforma de desarrollo de windows phone 7
Arquitectura de la plataforma de desarrollo de windows phone 7
 
Sistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaSistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historia
 
Introducción de dispositivos moviles
Introducción de dispositivos movilesIntroducción de dispositivos moviles
Introducción de dispositivos moviles
 

Similar a U1 p5 entornos_desarrollo_moviles

Introducción a la Plataforma para Móviles Android
Introducción a la Plataforma  para Móviles AndroidIntroducción a la Plataforma  para Móviles Android
Introducción a la Plataforma para Móviles AndroidEduardo Lazo Cisneros
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilIng Erick Guardado
 
Plataformas Móviles
Plataformas Móviles Plataformas Móviles
Plataformas Móviles ruth_1983
 
Adobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & WebAdobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & WebJoel Ortíz
 
DESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptxDESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptxNELSON RODRIGUEZ
 
Sthefany leonlenguajec
Sthefany leonlenguajecSthefany leonlenguajec
Sthefany leonlenguajecSthefany Leon
 
Seminario "Desarrollo para entornos móviles. Comparativas y tendencias&q...
Seminario "Desarrollo para entornos móviles. Comparativas y tendencias&q...Seminario "Desarrollo para entornos móviles. Comparativas y tendencias&q...
Seminario "Desarrollo para entornos móviles. Comparativas y tendencias&q...CLEFormación
 
APLICACIONES MOVILES EN LA ACTUALIDAD.ppt
APLICACIONES MOVILES EN LA ACTUALIDAD.pptAPLICACIONES MOVILES EN LA ACTUALIDAD.ppt
APLICACIONES MOVILES EN LA ACTUALIDAD.pptcharmin8
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidadRaelyx Cordero
 
Dispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson SuazaDispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson SuazaBiblioteca EPM
 
Fundamentos de las aplicaciones móviles...pptx
Fundamentos de las aplicaciones móviles...pptxFundamentos de las aplicaciones móviles...pptx
Fundamentos de las aplicaciones móviles...pptxCristinaCoutio2
 
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...José Antonio Sandoval Acosta
 
Capitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEB
Capitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEBCapitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEB
Capitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEBEdwin Ruiz
 
Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)Adolfo Monar
 

Similar a U1 p5 entornos_desarrollo_moviles (20)

Introducción a la Plataforma para Móviles Android
Introducción a la Plataforma  para Móviles AndroidIntroducción a la Plataforma  para Móviles Android
Introducción a la Plataforma para Móviles Android
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma Movil
 
Sistema operativo android
Sistema operativo androidSistema operativo android
Sistema operativo android
 
Plataformas Móviles
Plataformas Móviles Plataformas Móviles
Plataformas Móviles
 
Adobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & WebAdobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & Web
 
DESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptxDESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptx
 
Sthefany leonlenguajec
Sthefany leonlenguajecSthefany leonlenguajec
Sthefany leonlenguajec
 
Seminario "Desarrollo para entornos móviles. Comparativas y tendencias&q...
Seminario "Desarrollo para entornos móviles. Comparativas y tendencias&q...Seminario "Desarrollo para entornos móviles. Comparativas y tendencias&q...
Seminario "Desarrollo para entornos móviles. Comparativas y tendencias&q...
 
APLICACIONES MOVILES EN LA ACTUALIDAD.ppt
APLICACIONES MOVILES EN LA ACTUALIDAD.pptAPLICACIONES MOVILES EN LA ACTUALIDAD.ppt
APLICACIONES MOVILES EN LA ACTUALIDAD.ppt
 
27754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_284685327754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_2846853
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
app
appapp
app
 
Dispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson SuazaDispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson Suaza
 
Fundamentos de las aplicaciones móviles...pptx
Fundamentos de las aplicaciones móviles...pptxFundamentos de las aplicaciones móviles...pptx
Fundamentos de las aplicaciones móviles...pptx
 
Android
AndroidAndroid
Android
 
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
 
Android
AndroidAndroid
Android
 
Aplicaciones Móviles
Aplicaciones MóvilesAplicaciones Móviles
Aplicaciones Móviles
 
Capitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEB
Capitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEBCapitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEB
Capitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEB
 
Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)
 

Más de Akirepaho

Gestión del conocimiento presentación a publicar
Gestión del conocimiento presentación a publicarGestión del conocimiento presentación a publicar
Gestión del conocimiento presentación a publicarAkirepaho
 
Presentacion infraestructura ti
Presentacion infraestructura tiPresentacion infraestructura ti
Presentacion infraestructura tiAkirepaho
 
U1 p4 comunicaciones_inalambricas_y_redes_moviles
U1 p4 comunicaciones_inalambricas_y_redes_movilesU1 p4 comunicaciones_inalambricas_y_redes_moviles
U1 p4 comunicaciones_inalambricas_y_redes_movilesAkirepaho
 
U1 p3 componentes_de_dispositivos_moviles
U1 p3 componentes_de_dispositivos_movilesU1 p3 componentes_de_dispositivos_moviles
U1 p3 componentes_de_dispositivos_movilesAkirepaho
 
U1 p1 caracteristicas_de_dispositivos_moviles
U1 p1 caracteristicas_de_dispositivos_movilesU1 p1 caracteristicas_de_dispositivos_moviles
U1 p1 caracteristicas_de_dispositivos_movilesAkirepaho
 
Coloquio investigación mayo 2012
Coloquio investigación mayo 2012Coloquio investigación mayo 2012
Coloquio investigación mayo 2012Akirepaho
 
Presentación Estado Arte Preliminar
Presentación Estado Arte PreliminarPresentación Estado Arte Preliminar
Presentación Estado Arte PreliminarAkirepaho
 
Metodologia Búsqueda Información
Metodologia Búsqueda Información Metodologia Búsqueda Información
Metodologia Búsqueda Información Akirepaho
 

Más de Akirepaho (8)

Gestión del conocimiento presentación a publicar
Gestión del conocimiento presentación a publicarGestión del conocimiento presentación a publicar
Gestión del conocimiento presentación a publicar
 
Presentacion infraestructura ti
Presentacion infraestructura tiPresentacion infraestructura ti
Presentacion infraestructura ti
 
U1 p4 comunicaciones_inalambricas_y_redes_moviles
U1 p4 comunicaciones_inalambricas_y_redes_movilesU1 p4 comunicaciones_inalambricas_y_redes_moviles
U1 p4 comunicaciones_inalambricas_y_redes_moviles
 
U1 p3 componentes_de_dispositivos_moviles
U1 p3 componentes_de_dispositivos_movilesU1 p3 componentes_de_dispositivos_moviles
U1 p3 componentes_de_dispositivos_moviles
 
U1 p1 caracteristicas_de_dispositivos_moviles
U1 p1 caracteristicas_de_dispositivos_movilesU1 p1 caracteristicas_de_dispositivos_moviles
U1 p1 caracteristicas_de_dispositivos_moviles
 
Coloquio investigación mayo 2012
Coloquio investigación mayo 2012Coloquio investigación mayo 2012
Coloquio investigación mayo 2012
 
Presentación Estado Arte Preliminar
Presentación Estado Arte PreliminarPresentación Estado Arte Preliminar
Presentación Estado Arte Preliminar
 
Metodologia Búsqueda Información
Metodologia Búsqueda Información Metodologia Búsqueda Información
Metodologia Búsqueda Información
 

Último

Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaANDECE
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para PlataformasSegundo Silva Maguiña
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
Exposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporaciónExposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporaciónjas021085
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIACOMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIARafaelPaco2
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfrolandolazartep
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 

Último (20)

Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de Almería
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para Plataformas
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
Exposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporaciónExposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporación
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIACOMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdf
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 

U1 p5 entornos_desarrollo_moviles

  • 1. UNIDAD 1 –P5 PROGRAMACION DE DISPOSITIVOS MOVILES HERNAN ALONSO LOTERO ROJAS | UNIASTURIAS 2015 ENTORNOS DE DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MOVILES
  • 2. ENTORNO DE DESARROLLO PARA DISPOSITIVOS MOVILES AGENDA • Objetivos • Contenido • Preguntas • Bibliografía
  • 3. OBJETIVOS • Explorar los entornos de programación de dispositivos móviles • Analiza las ventajas y desventajas de los entornos de desarrollo multiplataforma.
  • 4. ENTORNOS DE DESARROLLO MOVILES Según IDC, a agosto de 2015, el mercado de plataformas de sistemas operativos es el siguiente: Lo cual nos permite concluir que Android con el 82% y IOS con el 13.9% son los dominadores del mercado, también se puede ver la pérdida de mercado que ha tenido Windows Phone y BlackBerry.
  • 5. ENTORNOS DE DESARROLLO MOVILES Según Developer Econonomics (https://www.developereconomics.com/reports/devel oper-economics-state-of-the-developer-nation-q3- 2015/ ), las plataformas de desarrollo más usadas por los desarrolladores y sus combinaciones son las siguientes: De acuerdo al estudio, en promedio los desarrolladores de juegos construyen sus aplicaciones para 2.6 plataformas, y los demás desarrolladores en promedio para 2.2. Siendo Android e iOS las plataformas preferidas para desarrollo. Fuente: Developer Economics: State of the Developer Nation Q3 2015
  • 6. APLICACIONES NATIVAS VS APLICACIONES WEB Aplicaciones nativas: Son aquellas creadas con las herramientas (API) de cada plataforma y por tanto tienen acceso al hardware directamente (cámara, acelerómetro, etc), y están escritas en lenguajes compilados para dicha plataforma (por ejemplo Objetive-C para iOS). • Ventajas: Se puede acceder a todas las características del hardware, ejecución más rápida y eficiente. • Desventajas: Solo funciona para una plataforma, ciclo de desarrollo más lento, el lenguaje de programación de la plataforma. Aplicaciones Web: Consisten en un sitio web optimizado para ser presentado en dispositivos móviles, pueden o no ser instaladas en el terminal. A pesar de tener limitaciones para el acceso al hardware del dispositivo, recientes actualizaciones como HTML5 y JS permiten superar dichas limitaciones en gran medida. • Ventajas: Herramientas seleccionadas por el programador, un solo desarrollo, ciclo de desarrollo más ágil. • Desventajas: Puede haber limitaciones acceso a todas las características del hardware, dificultad para la apariencia de la aplicación.
  • 7. APLICACIONES NATIVAS VS APLICACIONES WEB Tendencia: Existe un grupo de proyectos que pretenden crear aplicaciones web y empaquetarlas como aplicaciones nativas que se instalan y ejecutan en el terminal, consiguiendo de esta manera obtener las ventajas de ambos enfoques. Ejemplos de estos entornos son PhoneGap y Cordova
  • 8. PRINCIPALES ENTORNOS DE DESARROLLO • Java ME: Desarrollado por Sun corresponde a una versión de la máquina virtual de java de tamaño reducido y un conjunto de librerías (APIs) y perfiles para ejecutarse en dispositivos móviles, PDAs, televisores, microcontroladores, sensores, etc (el internet de las cosas). • Symbian: Sistema operativo adquirido por Nokia que fue usada para sus equipos hasta 2011 cuando concreto una alianza con Microsoft para reemplazarlo por Windows Phone. En su época fue uno de los más usados. • Android: Plataforma basada en Linux, el desarrollo de aplicaciones se realiza en java, se requiere una SDK , actualmente desarrollado por Google, es la plataforma de mayor uso por los fabricantes. Existen también versiones para TV, autos, netbooks, consolas de juegos, cámaras digitales entre otros. Licenciado por Google como licencia Open, aunque muchas instalaciones combinan software propietario.
  • 9. PRINCIPALES ENTORNOS DE DESARROLLO • Windows Mobile: Es una variante de Windows CE para teléfonos móviles, las aplicaciones se pueden desarrollar usando el .NET compact framework. Es una plataforma que usan varios fabricantes; diseñado para ser similar a las versiones de Windows de escritorio. A sido reemplazado por el Windows Phone para el mercado de consumo. En enero de 2015 Microsoft dada la fragmentación de sus sistemas operativos, anuncio que dará de baja Windows Phone para enfocarse en su nuevo Windows 10 Mobile, disponible para todo tipo de dispositivos. • BlackBerry: Sistema operativo propietario que se usa para sus propios dispositivos, llego a tener una gran popularidad inicialmente en los sectores empresariales, y luego en el sector de consumo, entre otras por su teclado QWERTY que hacia eficiente la escritura. Las versiones más recientes ya incorporan teclados virtuales y pantallas táctiles. Actualmente ha tenido una pérdida significativa de mercado. • iOS: El sistema operativo para móviles de Apple usa el lenguaje de programacion Objetive-C, el cual está basado en C, para crear sus apps. Es usado en iphone, ipad y ipod touch, y es el sistema operativo mas común en Canada, Estados Unidos, Reino Unido, Australia y Japon. Dispone de herramientas nativas como Xcode 4 para desarrolladores que incluyen el SDK de iOS; el IDE de Xcode para codificación, desarrollo y depuración de tu aplicación; Interface Builder para diseñar la interfaz de usuario, e Instruments para analizar el comportamiento y el desempeño, además de decenas de herramientas adicionales.
  • 10. ENTORNOS MOVILES MULTIPLATAFORMA • Sistemas multiplataforma: Aplicaciones desarrolladas con tecnología web (HTML, JavaScript CSS) que presenten la información necesaria y suficiente, use los elementos visuales estándares, tenga acceso al hardware del terminal, y que puedan ser empaquetadas para ser instaladas en dispositivos móviles. Con la posibilidad de ser empaquetada para un determinado sistema operativo o plataforma de forma automática. • Aprovechan la experiencia del programador en desarrollo web para ser productivo y crear aplicaciones con muy poca curva de aprendizaje inicial • Disponen de limitaciones con respecto a las aplicaciones nativas, por ejemplo para implementar diseños con cierta complejidad. • “una aplicación híbrida no es más una web en HTML y programación en javascript que funciona dentro de un navegador que el usuario no ve”. • Ejemplos de este tipo de aplicaciones son las que podemos crear con PhoneGap/Apache cordoba.
  • 11. PREGUNTAS • Realiza una consulta y elabora cuadro comparativo de las plataformas iOS y Adroid. • Que concepto te merece el modelo de licenciamiento de iOS y Android?
  • 12. BIBLIOGRAFIA MORILLO, J. (2010) INTRODUCCIÓN A LOS DISPOSITIVOS MÓVILES, BARCELONA, ESPAÑA, UNIVERSITAT OBERTA DE CATALUNYA. COMUNICACIONES MÓVILES. SISTEMAS GSM, UMTS Y LTE. JOSE MANUEL HUIDORO, MOYA ALFAOMEGA RA-MA, 2013