Tecnología y desarrollo de aplicaciones móviles, Instituto Tecnológico de Cuautla

Documento del Instituto Tecnológico de Cuautla sobre tecnología y desarrollo en dispositivos móviles (Módulo 4). El Pdf explora los métodos de desarrollo de aplicaciones móviles, incluyendo estrategias web, prerequisitos, fragmentación y pruebas. Es un recurso útil para estudiantes universitarios de Informática.

Ver más

67 páginas

Studocu is not sponsored or endorsed by any college or university
Tecnologia y desarrollo en dispositivos moviles (Modulo 4)
Desarrollo de aplicaciones web (Instituto Tecnológico de Cuautla)
Studocu is not sponsored or endorsed by any college or university
Tecnologia y desarrollo en dispositivos moviles (Modulo 4)
Desarrollo de aplicaciones web (Instituto Tecnológico de Cuautla)
Downloaded by ETHEL ASTRID VILORIA LUNA (ethel.viloria@est.iudigital.edu.co)
lOMoARcPSD|20017868
Métodos para
el desarrollo
de aplicaciones
móviles
Robert Ramírez Vique
PID_00176755
Downloaded by ETHEL ASTRID VILORIA LUNA (ethel.viloria@est.iudigital.edu.co)
lOMoARcPSD|20017868

Visualiza gratis el PDF completo

Regístrate para acceder al documento completo y transformarlo con la IA.

Vista previa

Introducción a los Métodos de Desarrollo de Aplicaciones Móviles

studocu Tecnologia y desarrollo en dispositivos moviles (Modulo 4) Desarrollo de aplicaciones web (Instituto Tecnológico de Cuautla) Studocu is not sponsored or endorsed by any college or university Downloaded by ETHEL ASTRID VILORIA LUNA (ethel.viloria@est.iudigital.edu.co)Métodos para el desarrollo de aplicaciones móviles Robert Ramírez Vique PID_00176755 UOC Universitat Oberta de Catalunya www.uoc.edu This document is available free of charge on studocu Downloaded by ETHEL ASTRID VILORIA LUNA (ethel.viloria@est.iudigital.edu.co)Métodos para el desarrollo de aplicaciones móviles CC-BY-SA . PID_00176775 cc BY SA Los textos e imágenes publicados en esta obra están sujetos -excepto que se indique lo contrario- a una licencia de Reconocimiento-Compartir igual (BY-SA) v.3.0 España de Creative Commons. Se puede modificar la obra, reproducir la, distribuirla o comunicarla públicamente siempre que se cite el autor y la fuente (FUOC. Fundació per a la Universitat Oberta de Catalunya), y siempre que la obra derivada quede sujeta a la misma licencia que el material original. La licencia completa se puede consultar en: http://creativecommons.org/licenses/by-sa/3.0/es/legalcode.ca Downloaded by ETHEL ASTRID VILORIA LUNA (ethel.viloria@est.iudigital.edu.co)Métodos para el desarrollo de aplicaciones móviles CC-BY-SA . PID_00176775

Índice del Módulo

Contenido del Módulo

Índice Introducción 5 Objetivos. 7

Ecosistema de Aplicaciones Móviles

1. Ecosistema de aplicaciones móviles. 9 1.1. Fragmentación 10 1.1.1. Un desarrollo para cada escenario 12 1.1.2. Parte común y derivaciones 13 1.1.3. Adaptación única 14 1.2. Contexto 15 1.2.1. Capacidades de los dispositivos 15 1.2.2. Ubicuidad 16 1.2.3. Contexto social 17 1.2.4. Costes 18 1.2.5. Conclusiones 19

Características de Proyectos de Desarrollo Móvil

2. Características de un proyecto de desarrollo para dispositivos móviles. 20 2.1. Tipos de aplicaciones 21 2.1.1. Aplicaciones básicas 21 2.1.3. Aplicaciones web sobre móviles 23 28 2.1.5. Aplicaciones nativas 32 2.2. Estrategias de desarrollo de aplicaciones móviles 2.2.1. Desarrollos web 32 2.2.2. Entornos de desarrollo nativos 34 2.2.3. Entorno de desarrollo multiplataforma 35 2.3. Métodos aplicados al desarrollo de aplicaciones móviles 39 2.3.1. Modelo waterfall. 39 2.3.2. Desarrollo rápido de aplicaciones 40 2.3.3. Desarrollo ágil 40 2.3.4. Mobile-D 42 2.4. Fases de los proyectos de desarrollo de aplicaciones móviles 43 2.4.1. Planificación 43 2.4.2. Toma de requisitos 44 2.4.3. Especificación y diseño 47 2.4.4. Implementación y pruebas 52

Negocio y Modelos de Aplicación

3. Negocio. 3.1. Posibilidades de negocio 56 ...... 56 This document is available free of charge on studocu Downloaded by ETHEL ASTRID VILORIA LUNA (ethel.viloria@est.iudigital.edu.co) 2.1.2. Webs móviles 22 2.1.4. Aplicaciones web móviles nativas 29CC-BY-SA . PID_00176775 Métodos para el desarrollo de aplicaciones móviles 3.1.1. Modelo de aplicación gratuita 58 3.1.2. Pago directo o indirecto 59

Recursos Adicionales

Resumen 62 Actividades .... 63 Glosario. ........ 64 Bibliografía. 66 Downloaded by ETHEL ASTRID VILORIA LUNA (ethel.viloria@est.iudigital.edu.co)5

Introducción al Desarrollo de Aplicaciones Móviles

CC-BY-SA . PID_00176775 Métodos para el desarrollo de aplicaciones móviles Introducción En este módulo nos centraremos en los problemas que surgen en el desarrollo de aplicaciones y servicios móviles. En él os mostraremos, desde un punto de vista general, las oportunidades y dificultades propias del entorno. El desarrollo de una aplicación o servicio conlleva una gran incertidumbre. Sin embargo, existen sistemas para paliar los riesgos asociados. En el caso del las aplicaciones móviles, las dificultades son mayores, si cabe (algunos proble- mas ya existían con los primeros desarrollos móviles, como la fragmentación o la calidad del servicio de las redes de telefonía). Con el tiempo, han ido apa- reciendo nuevas dificultades, como el acceso a la información del entorno o el control de las diferentes capacidades de los dispositivos. Al mismo tiempo, las oportunidades de negocio aparecen constantemente, lo que permite crear desde juegos de gran complejidad (reservados hasta ahora a consolas de gran potencia) hasta aplicaciones que nos ayuden a amueblar nuestro hogar. Debido a esta situación, resulta muy difícil ofrecer una receta mágica para el desarrollo de aplicaciones móviles y, por tanto, se hace imprescindible apren- der y adaptar los métodos y los conocimientos adquiridos. En este módulo os explicaremos las situaciones, los métodos y las estrategias oportunas para minimizar estos riesgos e implementar las soluciones móviles, así como para conseguir el mejor rendimiento de las capacidades de los dispositivos. En el pasado se ha hablado de las aplicaciones móviles y, a pesar de que los móviles ya tenían una gran penetración en el mercado y de que su uso como herramienta de trabajo o elemento de la vida diaria era bastante común, las aplicaciones móviles no habían acabado de despegar. Las razones son varias, desde el intento infructuoso de conseguir aplicaciones ejecutables en todos los dispositivos, hasta el coste asociado a las mismas, lo que ha hecho que solo algunas aplicaciones hayan sido ampliamente usadas (como, por ejemplo, el SMS y el MMS). Actualmente, más del 70% de la población dispone de dispositivos móviles. El número de smartphones no para de crecer (el 90% de los nuevos dispositivos son smartphones, según los estudios de Gartner). Es, sin lugar a dudas, el sector que mayor innovación y expectación está generando y generará. Actualmente se dan muchos factores que hacen que casi nadie quede fuera del ecosistema móvil, por lo que es un momento perfecto para conocer mejor sus entresijos. Algunos de estos factores son los que explicamos a continuación:

Factores Clave en el Ecosistema Móvil

  • SMS SMS (short message service)
  • MMS MMS (multimedia message sys- tem) This document is available free of charge on studocu Downloaded by ETHEL ASTRID VILORIA LUNA (ethel.viloria@est.iudigital.edu.co)Métodos para el desarrollo de aplicaciones móviles 6 CC-BY-SA . PID_00176775
  • Las mejoras en las características hardware de los dispositivos móviles gra- cias a la inclusión de los fabricantes de la electrónica de consumo, que han visto un nicho de negocio y no quieren perder la oportunidad.
  • La diversidad en las plataformas y dispositivos, de manera que se puede cubrir un gran abanico de posibles consumidores. Además, aparecen no- vedades a un gran ritmo, que no parece decaer. Sin duda, hay un papel especial para algunas apariciones, como son las de iOs (iPhone, iTouch y iPad) y Android, que han dado una perspectiva diferente.
  • El uso generalizado de los dispositivos móviles (smartphones, tablets pc, te- levisores, etc.) en muchos aspectos de la vida cotidiana, que ha permitido que entren en muchos mercados. Lo que antes parecía reservado a las es- cenas de ciencia ficción, hoy está al alcance de la mano.
  • La popularización (en aumento) de las tarifas de Internet móvil para con- seguir una mayor cuota de mercado.
  • La aparición de una gran cantidad de nuevas aplicaciones a diario, dispo- nibles para el gran público gracias a las tiendas de aplicaciones o market places.
  • Las nuevas formas o facilidades de venta de las aplicaciones, que hacen más atractivo para las empresas el desarrollo de aplicaciones para este tipo de dispositivos.
  • La aparición de las redes sociales, cuyo propósito se ve complementado y potenciado con las aplicaciones móviles.

Estructura del Módulo

Sin duda, esto nos obliga, como profesionales del sector, a conocer los retos y posibilidades de este entorno. En este módulo veremos, para empezar, una introducción a la situación del desarrollo de aplicaciones móviles. En ella, veremos por qué es peculiar y qué lo diferencia de otros procesos de construcción de aplicaciones. Después, explicaremos detalladamente un método de desarrollo de aplicacio- nes móviles y expondremos las mejores prácticas en cada una de las fases del desarrollo. Finalmente, repasaremos las opciones de negocio posibles en mundo de los móviles. Downloaded by ETHEL ASTRID VILORIA LUNA (ethel.viloria@est.iudigital.edu.co)7

Objetivos del Módulo

CC-BY-SA . PID_00176775 Métodos para el desarrollo de aplicaciones móviles Objetivos Con este módulo queremos proporcionaros un conocimiento amplio y varia- do de las alternativas para el desarrollo de aplicaciones móviles. En concreto, con el estudio de este módulo, pretendemos que consigáis los siguientes ob- jetivos:

  1. Que conozcáis los problemas de los desarrollos de aplicaciones para mó- viles.
  2. Que veáis las restricciones y posibilidades de dichas aplicaciones.
  3. Que conozcáis un método de desarrollo (pondremos especial atención a los problemas de las aplicaciones para dispositivos móviles).
  4. Que conozcáis las herramientas necesarias para aplicar dicho método a las nuevas tecnologías emergentes.
  5. Que seáis capaces de afrontar todas las fases de un proyecto relacionado con el desarrollo de aplicaciones móviles y dispongáis de herramientas para afrontarlo con garantías.

This document is available free of charge on studocu Downloaded by ETHEL ASTRID VILORIA LUNA (ethel.viloria@est.iudigital.edu.co)Downloaded by ETHEL ASTRID VILORIA LUNA (ethel.viloria@est.iudigital.edu.co)CC-BY-SA . PID_00176775 9

Ecosistema de Aplicaciones Móviles

Métodos para el desarrollo de aplicaciones móviles 1. Ecosistema de aplicaciones móviles Por ecosistema móvil nos referimos al conjunto de actores necesarios para poder tener los dispositivos móviles y a las aplicaciones para los mismos. En concreto, en el ecosistema móvil se incluyen las operadoras de telecomunicaciones, los fabricantes de hardware y todos los elemen- tos de software que intervienen en la ejecución de la aplicación. Todas las aplicaciones se ejecutan dentro de un ecosistema. Por lo tanto, para conseguir un desarrollo satisfactorio, es ideal conocerlo. Existen varios factores que afectan al ecosistema, como la infraestructura de la aplicación, el sistema operativo, los métodos de entrada de información, los propios usuarios, los canales de distribución de la aplicación, etc. Por ejemplo, en el caso de las aplicaciones web, un punto característico es que debemos acceder a ellas mediante un navegador; esto condiciona muchas otras cosas, y para poder hacer una buena aplicación web, se debe conocer, sin duda, esta información. En el caso de las aplicaciones de sobremesa, tenemos un mayor control, pero también tenemos ma- yor diversidad, debido a los diferentes sistemas operativos disponibles. Lo mismo sucede con los servidores y con las diferentes redes o protocolos que tienen que soportar. En el caso de las aplicaciones móviles, el ecosistema es aun más heterogéneo que en el resto de desarrollos. Pueden ejecutarse en diferentes tipos de dispo- sitivo, ya sea en un móvil antiguo o bien en uno nuevo, un smartphone o un table PC, o incluso en aparatos menos evidentes, como un televisor o una smart card. Estos dispositivos suelen estar conectados a Internet mediante una cone- xión que se contrata con una operadora. Todo esto compone, como podéis ver en la siguiente tabla, un ecosistema con muchos actores a tener en cuenta para el desarrollo de aplicaciones móviles.

Smart Cards y su Lógica Programable

Smart cards Las smart cards o tarjetas inteli- gentes son tarjetas que tienen un circuito integrado de tama- ño de bolsillo en el que se pue- de programar algún tipo de ló- gica. Un ejemplo son las tarje- tas de crédito con microchip.

Capas del Ecosistema de Dispositivos Móviles

Ecosistema de los dispositivos móviles Las diferentes capas de actores que influyen hasta conseguir un servicio (como, por ejem- plo, SMS o Internet móvil).

  • Servicios
  • Aplicaciones
  • Framework de aplicaciones
  • Sistemas operativos
  • Plataformas
  • Dispositivos
  • Redes (GPRS, 3G, etc.)
  • Operadoras

This document is available free of charge on studocu Downloaded by ETHEL ASTRID VILORIA LUNA (ethel.viloria@est.iudigital.edu.co)

¿Non has encontrado lo que buscabas?

Explora otros temas en la Algor library o crea directamente tus materiales con la IA.