introducción a hockeyapp

Post on 15-Feb-2017

230 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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: javiersuarezruiz@hotmail.com• 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

top related