Introducción a HockeyApp
-
Upload
javier-suarez-ruiz -
Category
Technology
-
view
230 -
download
0
Transcript of Introducción a HockeyApp
Utilizando HockeyAppDespliegue continuo
Javier Suárez
Javier Suárez RuizSoftware Developer at Plain ConceptsMicrosoft MVP Windows Platform Development• Blog: http://geeks.ms/blogs/jsuarez• Email: [email protected]• Twitter: @jsuarezruiz
AgendaMobile DevOpsIntegración Continua
1.¿Qué es?2.DEMO3.PR y reglas4.DEMO
HockeyApp5.¿Qué es?6.Entrega continua7.DEMO8.Analíticas9.DEMO
“Mobile DevOps”
Optimizar el Desarrollo de las apps móvilesReleases frecuentes al cliente
Mantener (y aumentar) constantemente la calidad
Monitorear la salud y calidad de la aplicación en tiempo real
Automatizar el proceso que sea repetible & sostenibleContinuous Integration (CI)
Continuous Delivery (CD)
Continuous Monitoring (CM)
¿Qué queremos decir con DevOps”?
Continuous Integration (CI)¿Cómo interamos rápido pero manteniendo la calidad?
Recomendaciones:1. Server que haga build en cada
check-in2. Test automáticos que se ejecuten en cada build
3. En caso necesario (o posible) utilizar test cloud para aumentar la cobertura de dispositivos
DEMODEMODEMO
Integración Continua con VSTS con Apps UWP y Xamarin
Visual Studio Team Services (VSTS) / TFSControl de códigoGit y Team Foundation Version Control (TFVC)
Repos privados ilimitados
Agile PlanningWork item tracking
Kanban, backlogs, task boards
Integración ContinuaAgentes de build Cloud-hosted
Soporte de build para todas las plataformas móviles
Integración con test clouds
DEMODEMODEMOVSTS, Pull Request y CI
Entrega Continua ¿Cómo obtener feedback de los testers de forma rápida t efectiva en cada build?
Recomendaciones:1. Preparar programa de betas para
recopilar feedback2. Automatizar el despliegue de
nuevas builds desde el server de integración continua
3. Monitorear los reportes de errores para capturer problemas cuanto antes
HockeyApp
HockeyApp – Las claves
Sube las builds, notica a usuarios, instala la app en dispositivos
Distribución de betas
Tracking de la calidad de la app y obten reports de errores
Reporte de errores
Entender como usan la app los usuarios
Métricas
Distribución sencilla de builds s los beta testers o usuariosDistribuye y actualize las apps vía webGestión de usuarios y equipos para limitar el nivel de acceso
Distribución de betas
DEMODEMODEMODistribución continua
Monitorización continua¿Cómo mejorar la app y entender como los usuarios la utilizán?
Recomendaciones:• Tracking de descargas, errors etc• Instrumentazión de la app con
eventos personalizados para entender major como se usa la app
?
Con HockeyApp, podemos entender dónde, cómo y con que frecuencia ocurren los erroresObtener reportes de errores de builds no .Net
Reportes de errores
DEMODEMODEMOMonitorización continua
Automatización de nuestras build y proceso de release utilizando VSTSMantener la calidad de la app con el uso de tests (Perfecto Mobile, Xamarin Test Cloud)Capturar reports de errores y uso desde HockeyApp
Entonces, ¿qué nos aporta “Mobile DevOps”?
Preguntas y respuestas.
¿Dudas?
P&R
Utilizando HockeyAppJavier Suárez