Introducción a HockeyApp

20
Utilizando HockeyApp Despliegue continuo Javier Suárez

Transcript of Introducción a HockeyApp

Page 1: Introducción a HockeyApp

Utilizando HockeyAppDespliegue continuo

Javier Suárez

Page 2: Introducción a HockeyApp

Javier Suárez RuizSoftware Developer at Plain ConceptsMicrosoft MVP Windows Platform Development• Blog: http://geeks.ms/blogs/jsuarez• Email: [email protected]• Twitter: @jsuarezruiz

Page 3: Introducción a HockeyApp

AgendaMobile DevOpsIntegración Continua

1.¿Qué es?2.DEMO3.PR y reglas4.DEMO

HockeyApp5.¿Qué es?6.Entrega continua7.DEMO8.Analíticas9.DEMO

Page 4: Introducción a HockeyApp

“Mobile DevOps”

Page 5: Introducción a HockeyApp

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”?

Page 6: Introducción a HockeyApp

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

Page 7: Introducción a HockeyApp

DEMODEMODEMO

Integración Continua con VSTS con Apps UWP y Xamarin

Page 8: Introducción a HockeyApp

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

Page 9: Introducción a HockeyApp

DEMODEMODEMOVSTS, Pull Request y CI

Page 10: Introducción a HockeyApp

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

Page 11: Introducción a HockeyApp

HockeyApp

Page 12: Introducción a 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

Page 13: Introducción a HockeyApp

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

Page 14: Introducción a HockeyApp

DEMODEMODEMODistribución continua

Page 15: Introducción a HockeyApp

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

?

Page 16: Introducción a HockeyApp

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

Page 17: Introducción a HockeyApp

DEMODEMODEMOMonitorización continua

Page 18: Introducción a HockeyApp

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”?

Page 19: Introducción a HockeyApp

Preguntas y respuestas.

¿Dudas?

P&R

Page 20: Introducción a HockeyApp

Utilizando HockeyAppJavier Suárez