Logo Studenta

Introduccion apps moviles - Nah AD

¡Estudia con miles de materiales!

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/

Continuar navegando