Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Introducción a las aplicaciones móviles Equipo 2 Integrantes: - Ian Arias Diaz - Pablo Kabra Castrejon - Oscar García Mendoza - Juan Angel Fuentes León Fecha de entrega: 08/02/2020 ¿Qué es una aplicación móvil? Las aplicaciones móviles son programas diseñados para ser ejecutados en teléfonos, tablets y otros dispositivos móviles, que permiten al usuario realizar actividades profesionales, acceder a servicios, mantenerse informado, entre otro universo de posibilidades. ¿Qué tipos de aplicaciones móviles existen y su concepto? ● APPS NATIVAS Las aplicaciones móviles nativas son las que se desarrollan específicamente para cada sistema operativo, iOS, Android o Windows Phone, adaptando a cada uno el lenguaje con el que se desarrolla: lenguaje Objective-C para iOS, Java para Android, y .Net para Windows Phone. Se tiene que realizar el desarrollo de aplicaciones móviles para cada plataforma. Las ventajas de este tipo de aplicaciones destacan que aprovechan las funcionalidades del dispositivo y que pueden funcionar sin conexión a Internet. ● APPS WEB Las aplicaciones móviles web, no son lo mismo que el diseño web «normal», se desarrollan con lenguaje Javascript, CSS o HTML. A diferencia de las aplicaciones nativas, la aplicación web es compatible, se adapta, a cualquier sistema operativo, por lo que no tiene que desarrollarse una app para cada uno como sucede con el caso anterior. Asimismo, se adapta al navegador móvil utilizado por el dispositivo. El desarrollo de este tipo de app es más económico que el anterior. Sin embargo, como inconveniente destaca que no funciona sin conexión a Internet. ● APPS HÍBRIDAS Se llaman híbridas porque combinan aspectos de las aplicaciones nativas y de las aplicaciones web según más convenga. Por un lado, se desarrollan bajo lenguaje Javascript, CSS o HTML, al igual que las apps web, lo cual permite la adaptación a cualquier sistema operativo; y por otro lado, como sucede con las apps nativas, permiten el acceso a las funcionalidades del dispositivo. Un ejemplo de app híbrida es Instagram. Cuales son las plataformas más usadas para desarrollo de aplicaciones móviles ● Xamarin: Es una plataforma utilizada para el desarrollo de aplicaciones multiplataforma que permite a los desarrolladores compartir alrededor del 90 por ciento del código entre las principales plataformas. ● PhoneGap: Es una plataforma cuyas librerías permiten empaquetar aplicaciones HTML5 de manera que puedan ser usadas como apps para móviles o Web Apps. PhoneGap es una solución de Adobe que básicamente nos permite llevar el desarrollo para la web al mundo de los dispositivos, es decir, nos permite ejecutar aplicaciones desarrolladas con HTML, CSS y Javascript como si fueran aplicaciones nativas para los teléfonos móviles o tablets. ● Appery.io: Es una plataforma que permite construir entornos completos de programación tan solo arrastrando botones y elementos. Además, cuenta con una versión gratuita básica para proyectos sencillos, y en todo momento se pueden probar las apps que se desarrollan. ● Appcelerator: Es una plataforma que nos permite desarrollar apps móviles similares a las nativas de los sistemas operativos móviles. Emplea JavaScript y se encarga de traducir automáticamente la programación al resto de sistemas.. ● AppMachine: Esta plataforma es un constructor visual de apps para principiantes, con todo lo necesario para crear apps sencillas. AppMachine permite importar datos desde una web, redes sociales o servicios web mediante ficheros Excel, XML o JSON. ● jQuery Mobile: Plataforma basada en un framework que, con el uso de HTML5 optimizado para móviles táctiles, permite la adaptación a los distintos aparatos y tamaños de las pantallas. ● iBuildApp: Esta plataforma emplea un sistema de plantillas predefinidas que permiten crear aplicaciones móviles complejas tanto para Android como iOs de manera rapida y sencilla. Mencione 2 casos de aplicaciones móviles y su función. Instagram Aplicación de Redes sociales que permite conectarse con la cual podemos compartir información datos e imágenes de nosotros para que los demás lo puedan ver, es un gran ejemplo de lo que son hoy en día las aplicaciones ya que esta es una app híbrida que cuenta con información que se almacena en el celular o dispositivo y también con una coneccion a una base de datos que almacena todo mediante un servidor. PhotoMath Photomath es una app que funciona con apis del celular que conectan la aplicación con la cámara del dispositivo para con un algoritmo con el que cuenta reconocer funciones matemáticas y poder resolver y graficar dicha función. esta app es un ejemplo de aplicaciones nativas ya que no cuenta con ninguna pestaña(ventana) que trabaje con conecciones o URL todo lo hace en el celular y trabaja con puras operaciones dentro de este. Metodología para el desarrollo de aplicaciones móviles Scrum: Bajo este marco de trabajo los procesos ágiles son de ciclo de vida iterativo e incremental, para ir liberando el proyecto poco a poco de forma periódica aplicando las formas de trabajo de equipo colaborativo, facilitando el hallazgo de soluciones óptimas a los problemas que vayan surgiendo durante el desarrollo de estos proyectos. Las entregas son periódicas basadas en sprints para la entrega del producto final con la prioridad previamente establecida para el beneficio que aportan al cliente, realizando asi una minimización de los costos Programación extrema: Es la metodología para el conjunto de reglas y las practicas en el desarrollo de software en los ambientes que necesitan cambios rápidos e imprecisos, por ende enfocada a continua retroalimentación entre el equipo de programación y el cliente. Tiene como objetivo la simplicidad y la satisfacción del cliente Kanban: Son tarjetas visuales para un marco de trabajo de comunicación en tiempo real sobre la capacidad de un equipo utilizado para controlar el avance de un trabajo sobre una línea de producción para clasificar las tareas en sub estatus con el objetivo de definir la iteración de los niveles de cada fase de proyecto Bibliografia: ● Silva, F. (2020, 7 octubre). Definición y cómo funcionan las aplicaciones móviles. Servicios Softcorp CA. https://servisoftcorp.com/definicion-y-como-funcionan-las-aplicaciones-moviles/#Que_es_una _aplicacion_movil ● 403 Forbidden. (s. f.). ¿CUÁLES_SON_LOS_TIPOS_DE_APLICACIONES_MÓVILES? https://cuatroochenta.com/cuales-son-los-tipos-de-aplicaciones/ ● Cinco herramientas para desarrollar apps móviles. (2021). Revisado el 2 Febrero 2021, de: https://www.bbvaapimarket.com/es/mundo-api/cinco-herramientas-para-desarrollar-apps-mov iles/ ● TOP 5 de plataformas de desarrollo iOS y Android. (2021). Revisado el 2 Febrero 2021, de: https://www.cice.es/noticia/top-5-plataformas-desarrollo-ios-android/ ● Metodologias agiles. (2021). Revisado el 2 Febrero 2021, de: https://openwebinars.net/blog/conoce-las-3-metodologias-agiles-mas-usadas/ https://servisoftcorp.com/definicion-y-como-funcionan-las-aplicaciones-moviles/#Que_es_una_aplicacion_movil https://servisoftcorp.com/definicion-y-como-funcionan-las-aplicaciones-moviles/#Que_es_una_aplicacion_movil https://www.bbvaapimarket.com/es/mundo-api/cinco-herramientas-para-desarrollar-apps-moviles/ https://www.bbvaapimarket.com/es/mundo-api/cinco-herramientas-para-desarrollar-apps-moviles/
Compartir