El documento describe los principales entornos de desarrollo para aplicaciones móviles, incluyendo Android, iOS, Windows Mobile y otros. Explica las ventajas e inconvenientes de las aplicaciones nativas frente a las aplicaciones web. También analiza entornos multiplataforma como PhoneGap que permiten desarrollar aplicaciones para múltiples sistemas operativos. Finalmente, plantea preguntas sobre una comparación de iOS y Android y sobre sus modelos de licenciamiento.
Presentación que se preparo para la conferencia dada en el Congreso Multidisciplinario en Tecnologías para la Innovación Tekhné 2014, sobre Aplicaciones móviles híbridas.
Presentación que se preparo para la conferencia dada en el Congreso Multidisciplinario en Tecnologías para la Innovación Tekhné 2014, sobre Aplicaciones móviles híbridas.
Consideraciones para desarrollar aplicaciones moviles para varias plataformasRoberto Taborda
Aqui explico que debemos considerar para la arquitectura de aplicaicones moviles para varias plataformas. Tanto HTML5 como aplicaciones nativas utilizando frameworks que nos permitan esto como Xamarin.
I. Tema: Aplicaciones
Definición
Características
Proceso de Diseño y Desarrollo (Conceptualización, Definición,
Diseño, Desarrollo y Aplicación)
Tipos de Aplicaciones (Nativas, Web e Híbridas)
Conclusiones
Apreciación del Equipo
Las aplicaciones móviles exitosas no tienen sólo un buen diseño, sino que presentan características adicionales que tal vez no habías considerado como importantes. Sin embargo, para los usuarios tienen valor y realmente las aprecian si las encuentran en sus aplicaciones móviles. Estas características tienen el poder de convertir tu aplicación móvil en una de sus favoritas y de que las utilicen de forma frecuente.
Aplicaciones híbridas: presente y futuro del desarrollo móvilatSistemas
Ha llegado a su fin la época en la que un departamento de desarrollo debía concentrarse, exclusivamente, en crear aplicaciones para PC.
Actualmente, vivimos y hacemos negocios en un entorno omnicanal, en el que nuestros clientes interaccionan con nosotros y nuestra competencia a través de todos los dispositivos posibles y en todas las situaciones imaginables y en el que nuestros usuarios internos exigen acceso ubicuo a las aplicaciones corporativas desde sus dispositivos personales.
La decisión ya no radica entre desarrollar o no pensando en dispositivos tan diversos como la web, los smartphones, las tabletas, las televisiones inteligentes o los dispositivos wearable. Ahora, la única decisión que cabe tomar es cómo hacer eso consiguiendo el equilibrio entre funcionalidad, experiencia de uso, rendimiento, mantenibilidad y, sobre todo, coste.
Herramientas de desarrollo para dispositivos móvilesFernand Bernowly
Universidad Politécnica de Tecamac
Desarrollo de aplicaciones móviles
Juan Fernando Ramirez Hernandez
Sistema Dual
Herramientas de desarrollo para dispositivos móviles
Ing. en Software
2817IS
Diplomatura Desarrollo de Aplicaciones Móviles 2014Interlat
En esta diplomatura los participantes conocerán el ámbito del mercado en la cual se mueven las nuevas comunicaciones mediante los dispositivos móviles (tablets, smartphones). Se aprenderá a planificar la realización de aplicaciones móviles para el mercado latinoamericano en cada interfaz utilizada por los dispositivos móviles más usados.
Consideraciones para desarrollar aplicaciones moviles para varias plataformasRoberto Taborda
Aqui explico que debemos considerar para la arquitectura de aplicaicones moviles para varias plataformas. Tanto HTML5 como aplicaciones nativas utilizando frameworks que nos permitan esto como Xamarin.
I. Tema: Aplicaciones
Definición
Características
Proceso de Diseño y Desarrollo (Conceptualización, Definición,
Diseño, Desarrollo y Aplicación)
Tipos de Aplicaciones (Nativas, Web e Híbridas)
Conclusiones
Apreciación del Equipo
Las aplicaciones móviles exitosas no tienen sólo un buen diseño, sino que presentan características adicionales que tal vez no habías considerado como importantes. Sin embargo, para los usuarios tienen valor y realmente las aprecian si las encuentran en sus aplicaciones móviles. Estas características tienen el poder de convertir tu aplicación móvil en una de sus favoritas y de que las utilicen de forma frecuente.
Aplicaciones híbridas: presente y futuro del desarrollo móvilatSistemas
Ha llegado a su fin la época en la que un departamento de desarrollo debía concentrarse, exclusivamente, en crear aplicaciones para PC.
Actualmente, vivimos y hacemos negocios en un entorno omnicanal, en el que nuestros clientes interaccionan con nosotros y nuestra competencia a través de todos los dispositivos posibles y en todas las situaciones imaginables y en el que nuestros usuarios internos exigen acceso ubicuo a las aplicaciones corporativas desde sus dispositivos personales.
La decisión ya no radica entre desarrollar o no pensando en dispositivos tan diversos como la web, los smartphones, las tabletas, las televisiones inteligentes o los dispositivos wearable. Ahora, la única decisión que cabe tomar es cómo hacer eso consiguiendo el equilibrio entre funcionalidad, experiencia de uso, rendimiento, mantenibilidad y, sobre todo, coste.
Herramientas de desarrollo para dispositivos móvilesFernand Bernowly
Universidad Politécnica de Tecamac
Desarrollo de aplicaciones móviles
Juan Fernando Ramirez Hernandez
Sistema Dual
Herramientas de desarrollo para dispositivos móviles
Ing. en Software
2817IS
Diplomatura Desarrollo de Aplicaciones Móviles 2014Interlat
En esta diplomatura los participantes conocerán el ámbito del mercado en la cual se mueven las nuevas comunicaciones mediante los dispositivos móviles (tablets, smartphones). Se aprenderá a planificar la realización de aplicaciones móviles para el mercado latinoamericano en cada interfaz utilizada por los dispositivos móviles más usados.
La información generada y obtenida durante el ciclo de vida de un proyecto es de trascendental valor para la organización. Es la fuente de conocimiento y experiencia de la organización y fuente de recursos para proyectos relacionados en el futuro.
Una de las razones más poderosas mediante las cuales su organización podrá ofrecer un mejor servicio al cliente y aportarle valor, en términos de calidad, eficacia y eficiencia, es haciendo un uso adecuado de su experiencia previa, de su saber hacer (know-how).
Con tacnetting, más allá de obtener informes cuantitativos a través de su Cuadro de Mando Integral, es posible obtener conocimiento cualitativo mediante la publicación por parte de sus empleados, de artículos basados en la resolución de problemas, información sobre productos o servicios, preguntas más frecuentes, de forma que sean fácilmente localizables por cualquier miembro de la organización, normalizando las respuestas que se dan a los clientes y obteniéndolas de forma rápida y precisa.
Con tacnetting tienes una integración perfecta entre sus proyectos, actividades, facturación,
etc y ahora, la gestión del conocimiento.
Convocatoria de becas de Caja Ingenieros 2024 para cursar el Máster oficial de Ingeniería de Telecomunicacion o el Máster oficial de Ingeniería Informática de la UOC
libro conabilidad financiera, 5ta edicion.pdfMiriamAquino27
LIBRO DE CONTABILIDAD FINANCIERA, ESTE TE AYUDARA PARA EL AVANCE DE TU CARRERA EN LA CONTABILIDAD FINANCIERA.
SI ERES INGENIERO EN GESTION ESTE LIBRO TE AYUDARA A COMPRENDER MEJOR EL FUNCIONAMIENTO DE LA CONTABLIDAD FINANCIERA, EN AREAS ADMINISTRATIVAS ENLA CARREARA DE INGENERIA EN GESTION EMPRESARIAL, ESTE LIBRO FUE UTILIZADO PARA ALUMNOS DE SEGUNDO SEMESTRE
Aletas de Transferencia de Calor o Superficies Extendidas.pdfJuanAlbertoLugoMadri
Se hablara de las aletas de transferencia de calor y superficies extendidas ya que son muy importantes debido a que son estructuras diseñadas para aumentar el calor entre un fluido, un sólido y en qué sitio son utilizados estos materiales en la vida cotidiana
Se denomina motor de corriente alterna a aquellos motores eléctricos que funcionan con alimentación eléctrica en corriente alterna. Un motor es una máquina motriz, esto es, un aparato que convierte una forma determinada de energía en energía mecánica de rotación o par.
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