SlideShare una empresa de Scribd logo
1 de 25
Visual Studio App Center
Sebastián Rodulfo
Software Architect in Hexacta
@CSRodulfo
CSRodulfo.com.ar
Introducción
El problema:
• Compilar la aplicación
• Distribuir la aplicación
• Reportar problemas
Visual Studio App Center
• Compilar / Probar / Implementar / Interactuar / Repetir
• Enviar las aplicaciones de iOS y Android
• Automatizar el ciclo de vida de la aplicación
• Distribuir
• Monitorear
Microsoft dice:
“…Conecte el repositorio y, en cuestión de minutos, compile aplicaciones
en la nube, realice pruebas en miles de dispositivos reales, distribuya
la versión beta a los evaluadores y las tiendas de aplicaciones, y
supervise el uso real mediante datos de error y análisis…”
Hablaremos de…
• Compilación y Distribución
• Diagnóstico y Análisis
• Test y Push
Xamarin Forms
Siempre estaremos hablando
de Xamarin.Forms por que
necesitamos hacer
aplicaciones para ambos
dispositivos.
Por este motivo necesitamos
que funcione cualquier
implementación tanto para
iOS como para Android.
Compilar y Distribuir
Visual Studio App Center
www.appcenter.ms
Conexión
Me conecto a mi repositorio para
obtener el código.
Configuración
¿Esto está en TFS con CI?
Uno de los puntos mas importantes es la
simplicidad en la configuración de la compilación.
Branches y Estados
Compilaciones y estado de cada
branch de nuestro repositorio.
Compilación
Una vez seleccionado el
commit comienza la
compilación de la
aplicación.
Distribución
Detalle del proceso de
compilación.
Si todo salió bien
podemos distribuirla
creando el Release
Grupos de Distribución
Realizada la compilación
definimos el grupo al que
deseamos distribuir la
aplicación.
Detalles
Almacenamiento histórico
de Release por grupo de
distribución.
Notificaciones
Las diferentes formas de
acceder a la aplicación para
los distintos miembros de
cada grupo.
Monitorear y reportar
Visual Studio App Center
Problema
• Privacidad
• Volumen
El diagnóstico de aplicaciones móviles
difiere completamente de una aplicación
web o cliente servidor.
• Hardware
• Entornos
Xcode Marshmallow Nougat Oreo
Dispositivos
Comenzando
Tenemos que vincular el
código a nuestra organización,
esto lo logramos a través del
AppSecret.
Crashes
Wikipedia: “… un crash es la condición en la cual una aplicación informática (…) dejan
de funcionar de la forma esperada y dejan de responder a otras partes del sistema. ”
Mensaje de error amigable, detallado y
al alcance de nuestra manos, en una
app distribuida a 60.000 personas.
Estadísticas
Estadísticas por usuario y por día / Agrupamientos de errores / Detalle del error
Detalle
Lo importante, el Error.
Errores
También podemos reportar errores
controlados.
Errores
De los errores
controlados también
podemos obtener sus
estadísticas.
Análisis
 Actividad de los Usuarios
 Sesiones
 Dispositivos más usados
Análisis
 Paises
 Idioma
 Versiones
Muchas Gracias !
Sebastián Rodulfo
Software Architect in Hexacta
@CSRodulfo
CSRodulfo.com.ar

Más contenido relacionado

La actualidad más candente

Testing de integración en Azure DevOps con Docker - Plain Concepts DevOps day
 Testing de integración en Azure DevOps con Docker - Plain Concepts DevOps day Testing de integración en Azure DevOps con Docker - Plain Concepts DevOps day
Testing de integración en Azure DevOps con Docker - Plain Concepts DevOps dayPlain Concepts
 
DevOpsDays Madrid 2020 - Audita y evalua la seguridad de tu infraestructura
DevOpsDays Madrid 2020 - Audita y evalua la seguridad de tu infraestructuraDevOpsDays Madrid 2020 - Audita y evalua la seguridad de tu infraestructura
DevOpsDays Madrid 2020 - Audita y evalua la seguridad de tu infraestructuraAlejandro García Miravet
 
Ejecutando pruebas automatizadas desde la nube
Ejecutando pruebas automatizadas desde la nubeEjecutando pruebas automatizadas desde la nube
Ejecutando pruebas automatizadas desde la nubeAbel Quintana Lopez
 
Gestión de Pruebas con Atlassian, una parte más de su ALM
Gestión de Pruebas con Atlassian, una parte más de su ALM Gestión de Pruebas con Atlassian, una parte más de su ALM
Gestión de Pruebas con Atlassian, una parte más de su ALM atSistemas
 
Windows phone y el sector empresarial
Windows phone y el sector empresarialWindows phone y el sector empresarial
Windows phone y el sector empresarialJavier Suárez Ruiz
 
HERRAMIENTAS DE LA AUTOMATIZACION
HERRAMIENTAS DE LA AUTOMATIZACIONHERRAMIENTAS DE LA AUTOMATIZACION
HERRAMIENTAS DE LA AUTOMATIZACIONomartorres159
 
Testing como parte de la cultura DevOps
Testing como parte de la cultura DevOpsTesting como parte de la cultura DevOps
Testing como parte de la cultura DevOpsAbel Quintana Lopez
 
Visibilidad y modelos de salud - Plain Concepts DevOps day
Visibilidad y modelos de salud - Plain Concepts DevOps dayVisibilidad y modelos de salud - Plain Concepts DevOps day
Visibilidad y modelos de salud - Plain Concepts DevOps dayPlain Concepts
 
Acercándose a la entrega continua
Acercándose a la entrega continuaAcercándose a la entrega continua
Acercándose a la entrega continuaAgustin Ramos
 

La actualidad más candente (11)

Testing de integración en Azure DevOps con Docker - Plain Concepts DevOps day
 Testing de integración en Azure DevOps con Docker - Plain Concepts DevOps day Testing de integración en Azure DevOps con Docker - Plain Concepts DevOps day
Testing de integración en Azure DevOps con Docker - Plain Concepts DevOps day
 
DevOpsDays Madrid 2020 - Audita y evalua la seguridad de tu infraestructura
DevOpsDays Madrid 2020 - Audita y evalua la seguridad de tu infraestructuraDevOpsDays Madrid 2020 - Audita y evalua la seguridad de tu infraestructura
DevOpsDays Madrid 2020 - Audita y evalua la seguridad de tu infraestructura
 
Ejecutando pruebas automatizadas desde la nube
Ejecutando pruebas automatizadas desde la nubeEjecutando pruebas automatizadas desde la nube
Ejecutando pruebas automatizadas desde la nube
 
Pruebas automatizadas y azure devops
Pruebas automatizadas y azure devopsPruebas automatizadas y azure devops
Pruebas automatizadas y azure devops
 
Gestión de Pruebas con Atlassian, una parte más de su ALM
Gestión de Pruebas con Atlassian, una parte más de su ALM Gestión de Pruebas con Atlassian, una parte más de su ALM
Gestión de Pruebas con Atlassian, una parte más de su ALM
 
Windows phone y el sector empresarial
Windows phone y el sector empresarialWindows phone y el sector empresarial
Windows phone y el sector empresarial
 
¿Y qué pinta la Integración Continua en un sitio como éste?
¿Y qué pinta la Integración Continua en un sitio como éste?¿Y qué pinta la Integración Continua en un sitio como éste?
¿Y qué pinta la Integración Continua en un sitio como éste?
 
HERRAMIENTAS DE LA AUTOMATIZACION
HERRAMIENTAS DE LA AUTOMATIZACIONHERRAMIENTAS DE LA AUTOMATIZACION
HERRAMIENTAS DE LA AUTOMATIZACION
 
Testing como parte de la cultura DevOps
Testing como parte de la cultura DevOpsTesting como parte de la cultura DevOps
Testing como parte de la cultura DevOps
 
Visibilidad y modelos de salud - Plain Concepts DevOps day
Visibilidad y modelos de salud - Plain Concepts DevOps dayVisibilidad y modelos de salud - Plain Concepts DevOps day
Visibilidad y modelos de salud - Plain Concepts DevOps day
 
Acercándose a la entrega continua
Acercándose a la entrega continuaAcercándose a la entrega continua
Acercándose a la entrega continua
 

Similar a VS App Center: compilar, distribuir, monitorear y diagnosticar apps móviles

Xamarin Hol - Módulo V: Mobile DevOps con Visual Studio Team Services y Hocke...
Xamarin Hol - Módulo V: Mobile DevOps con Visual Studio Team Services y Hocke...Xamarin Hol - Módulo V: Mobile DevOps con Visual Studio Team Services y Hocke...
Xamarin Hol - Módulo V: Mobile DevOps con Visual Studio Team Services y Hocke...Javier Suárez Ruiz
 
Visual Studio 2017 Launch Event Sevilla
Visual Studio 2017 Launch Event SevillaVisual Studio 2017 Launch Event Sevilla
Visual Studio 2017 Launch Event SevillaJavier Suárez Ruiz
 
De Windows Phone App Studio a la Store
De Windows Phone App Studio a la StoreDe Windows Phone App Studio a la Store
De Windows Phone App Studio a la StoreJavier Suárez Ruiz
 
Descubriendo Windows Phone App Studio
Descubriendo Windows Phone App StudioDescubriendo Windows Phone App Studio
Descubriendo Windows Phone App StudioJavier Suárez Ruiz
 
Herramientas de desarrollo de android
Herramientas de desarrollo de androidHerramientas de desarrollo de android
Herramientas de desarrollo de androidJaqueline Luna
 
Firebase, la suite completa para convertir tu app en un éxito
Firebase, la suite completa para convertir tu app en un éxitoFirebase, la suite completa para convertir tu app en un éxito
Firebase, la suite completa para convertir tu app en un éxitoJorge Ventura
 
Aplicaciones Móviles Híbridas
Aplicaciones Móviles HíbridasAplicaciones Móviles Híbridas
Aplicaciones Móviles HíbridasScio Consulting
 
Maestrosdelweb guia-android
Maestrosdelweb guia-androidMaestrosdelweb guia-android
Maestrosdelweb guia-androidNilson Gongora
 
Mdw guia-android-1.3
Mdw guia-android-1.3Mdw guia-android-1.3
Mdw guia-android-1.3ERWIN AGUILAR
 
Mdw guia-android-1.3
Mdw guia-android-1.3Mdw guia-android-1.3
Mdw guia-android-1.3Leo31146695
 
Maestrosdelweb guia-android
Maestrosdelweb guia-androidMaestrosdelweb guia-android
Maestrosdelweb guia-androidCarlitos Sosa
 
Mobile Testing: planes de acción efectivos
Mobile Testing: planes de acción efectivosMobile Testing: planes de acción efectivos
Mobile Testing: planes de acción efectivosBelatrix Software
 
Xamarin Dev Days Málaga 2017 - Apps conectadas con Azure
Xamarin Dev Days Málaga 2017 - Apps conectadas con AzureXamarin Dev Days Málaga 2017 - Apps conectadas con Azure
Xamarin Dev Days Málaga 2017 - Apps conectadas con AzureJavier Suárez Ruiz
 
Deletreando Android
Deletreando AndroidDeletreando Android
Deletreando Androidjezabelink
 

Similar a VS App Center: compilar, distribuir, monitorear y diagnosticar apps móviles (20)

Xamarin Hol - Módulo V: Mobile DevOps con Visual Studio Team Services y Hocke...
Xamarin Hol - Módulo V: Mobile DevOps con Visual Studio Team Services y Hocke...Xamarin Hol - Módulo V: Mobile DevOps con Visual Studio Team Services y Hocke...
Xamarin Hol - Módulo V: Mobile DevOps con Visual Studio Team Services y Hocke...
 
Knowing App Center Test
Knowing App Center TestKnowing App Center Test
Knowing App Center Test
 
Visual Studio 2017 Launch Event Sevilla
Visual Studio 2017 Launch Event SevillaVisual Studio 2017 Launch Event Sevilla
Visual Studio 2017 Launch Event Sevilla
 
De Windows Phone App Studio a la Store
De Windows Phone App Studio a la StoreDe Windows Phone App Studio a la Store
De Windows Phone App Studio a la Store
 
Descubriendo Windows Phone App Studio
Descubriendo Windows Phone App StudioDescubriendo Windows Phone App Studio
Descubriendo Windows Phone App Studio
 
Herramientas de desarrollo de android
Herramientas de desarrollo de androidHerramientas de desarrollo de android
Herramientas de desarrollo de android
 
Firebase, la suite completa para convertir tu app en un éxito
Firebase, la suite completa para convertir tu app en un éxitoFirebase, la suite completa para convertir tu app en un éxito
Firebase, la suite completa para convertir tu app en un éxito
 
Aplicaciones Móviles Híbridas
Aplicaciones Móviles HíbridasAplicaciones Móviles Híbridas
Aplicaciones Móviles Híbridas
 
DevOps on AZURE
DevOps on AZUREDevOps on AZURE
DevOps on AZURE
 
Comenzando a usar el Continuous Delivery
 Comenzando a usar el Continuous Delivery Comenzando a usar el Continuous Delivery
Comenzando a usar el Continuous Delivery
 
Maestrosdelweb guia-android
Maestrosdelweb guia-androidMaestrosdelweb guia-android
Maestrosdelweb guia-android
 
Mdw guia-android-1.3
Mdw guia-android-1.3Mdw guia-android-1.3
Mdw guia-android-1.3
 
Guía Android
Guía AndroidGuía Android
Guía Android
 
Mdw guia-android-1.3
Mdw guia-android-1.3Mdw guia-android-1.3
Mdw guia-android-1.3
 
Mdw guia-android
Mdw guia-androidMdw guia-android
Mdw guia-android
 
Maestrosdelweb guia-android
Maestrosdelweb guia-androidMaestrosdelweb guia-android
Maestrosdelweb guia-android
 
Android
AndroidAndroid
Android
 
Mobile Testing: planes de acción efectivos
Mobile Testing: planes de acción efectivosMobile Testing: planes de acción efectivos
Mobile Testing: planes de acción efectivos
 
Xamarin Dev Days Málaga 2017 - Apps conectadas con Azure
Xamarin Dev Days Málaga 2017 - Apps conectadas con AzureXamarin Dev Days Málaga 2017 - Apps conectadas con Azure
Xamarin Dev Days Málaga 2017 - Apps conectadas con Azure
 
Deletreando Android
Deletreando AndroidDeletreando Android
Deletreando Android
 

Último

BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 

Último (7)

BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 

VS App Center: compilar, distribuir, monitorear y diagnosticar apps móviles

Notas del editor

  1. CONTAR EL PROBLEMA QUE TUVIMOS CON EL CLIENTE … PERO NO LA SOLUCION Compilar en iOS es complicado si no tenes con una MAC Distribuir a un grupo chico es sencillo, pero a medida que aumenta el tamaño del equipo, testers stackeholders se complica Reportas problemas: Privacidad Dispositivos Muchas Personas
  2. Comentar esto sin entrar en detalle
  3. TFS Integración continua tiene para armar todo esto
  4. Explicar los distintos estados
  5. Explicar Build y Release
  6. Privacidad: no se puede enviar información de ningún tipo a los servidores Volumen: La cantidad de usuario que pueden producir error y enviar informacion Hardware: Hay miles de dispositivos distintos Entornos: LA PROXIMA DIAPOSITIVA
  7. Entornos Moviles: Xcode – Sdk Android – Android – iOS Framework: Microsoft Framework – NetCore Sistema Operativo: iOS - Android
  8. Debemos realizar la vinculación del código para dar paso a las próximas slide Crash y Estadisticas, hasta ahora solo hablamos de la distribucion