El desarrollo de aplicaciones móviles, tiene características particulares en las que se debe poner especial énfasis. Existe gran cantidad de recursos para hacer uso de practicas móviles y generar soluciones que se adapten a los continuos cambios.
18. GDG
Las aplicaciones móviles
tienen algunos requisitos
adicionales que son menos
comunes que el software
tradicional
● Dispositivo en
movimiento.
● Tamaño de la pantalla.
● Riesgos de seguridad.
● Compatibilidad
multiplataforma.
● Complejidad de
pruebas.
● Consumo de energía.
● Proceso de desarrollo.
19. GDG
Características del proceso
de desarrollo móvil
● La industria del
software móvil se
centra más en el
lanzamiento que en el
proceso de desarrollo.
● Las aplicaciones están
siempre cambiando y
evolucionando.
● En la mayoría de los
casos, los miembros del
equipo comparten roles.
22. GDG
Las prácticas ágiles
mejoran el desarrollo de
aplicaciones para
dispositivos móviles
● Experimentación y
adaptación natural.
● Capacidad de respuesta
a los cambios de
requerimientos y
tecnología.
● Extensión de uso de
sprints.
● Entrega escalonada del
conjuntos de
características.
29. GDG
¿Por qué hacer pruebas?
● Identificar errores de
manera temprana.
● Realizar cambios con
confianza.
● Construir pruebas de
regresión.
● Extender la vida útil del
código fuente.
35. GDG
Mejorando las
pruebas unitarias
● Hamcrest: mejorar los
assertions.
● JaCoCo: medir la
cobertura del codigo
Junit.
● Mockito: mantenerse
enfocado en el código.
41. GDG
Google Play Developer
Publishing API
● Subir nuevas versiones.
Release de Apps
mediante tracks.
● Creación y modificación
de Google Play Store
listing.
42. Conclusiones
Las App tienen características
particulares.
Las prácticas ágiles contribuyen al
desarrollo móvil.
Existen diversos de recursos que se
pueden usar.