Actualmente estamos haciendo la prueba beta para nuestra aplicación ios. ¿Existe alguna herramienta que nos ayude a obtener comentarios de los usuarios directamente desde la aplicación?

¡Oye! Mi equipo escribió un blog que compara Crashlytics y TestFlight, debería ser un buen punto de partida para considerar el proceso de retroalimentación.

Servicios de prueba beta de iOS

En el pasado, las aplicaciones de prueba beta en iOS siempre han sido un proceso complicado. La naturaleza cerrada del sistema operativo móvil requería que los desarrolladores y usuarios saltaran varios obstáculos para ejecutar y probar aplicaciones antes de que se lanzaran en la App Store. Afortunadamente, surgieron varios servicios en línea como TestFlight y Crashlytics para facilitar el proceso de administración de versiones de software tanto para desarrolladores como para evaluadores. Exploramos

Vuelo de prueba

TestFlight finalmente se convirtió en la más popular de estas plataformas y prácticamente sinónimo de pruebas beta en iOS. Debido a esto, Apple compró la plataforma. Prácticamente lo desmantelaron y lo reemplazaron con su propia oferta: TestFlight, pero solo de nombre. Si bien el nuevo TestFlight ofrece muchas mejoras con respecto al anterior, trae consigo algunas limitaciones que impiden su uso en ciertas situaciones.

Mientras tanto, los otros servicios antiguos todavía están en juego. Crashlytics se convirtió en Fabric, y parece haber aumentado para llenar el vacío dejado por el apagado del antiguo TestFlight. Tanto Fabric como el nuevo TestFlight tienen sus ventajas y desventajas. Usamos ambos dependiendo de la solución bajo prueba.

Ventajas

1. Facilidad de uso. La encarnación de TestFlight de Apple es una mejora en muchos sentidos, pero viene con algunas decepciones. En general, es una forma mucho más fácil de poner las aplicaciones beta en manos de los evaluadores, facilitando la distribución para desarrolladores y descargas para usuarios.

2. Grupo de prueba más grande. También elimina la limitación de 100 dispositivos, permitiendo más de 1,000 usuarios en un número ilimitado de dispositivos.

3. Elimina la necesidad de crear y administrar perfiles de aprovisionamiento. Distribuir es tan simple como subir a la tienda de aplicaciones y marcar algunas casillas. Las distribuciones posteriores pueden ser automáticas al cargarlas. Los usuarios finales reciben betas a través de la aplicación oficial TestFlight muy fácilmente con una notificación de actualización automática, para arrancar.

Limitaciones de TestFlight

1. Pequeño número permitido de usuarios internos. Hay un par de inconvenientes para este servicio. Si bien es posible la distribución a más de 1,000 usuarios, TestFlight distingue dos tipos de usuarios: internos y externos. El límite de usuarios internos es de 25, y generalmente son cuentas que usted reservaría para sus propios empleados: piense en desarrolladores, PM o el departamento de control de calidad.

2. Retrasos en la distribución a probadores externos. Apple permite 1,000 probadores externos. Y aunque la distribución a los probadores internos es prácticamente inmediata, una aplicación primero debe pasar por una breve revisión antes de poder distribuirse a los probadores externos. Si bien generalmente solo toma uno o dos días, a veces eso es un retraso demasiado grande en el proceso de prueba beta.

3. Solo se permite una versión en prueba a la vez. Finalmente, el descuido más decepcionante en la versión de TestFlight de Apple es la incapacidad de tener múltiples versiones de una aplicación en pruebas a la vez. Con frecuencia tenemos dos o tres versiones diferentes en progreso, y esta limitación hace que TestFlight sea inutilizable de vez en cuando.

Por qué les gusta a los equipos de desarrollo:

  • Dispositivos ilimitados
  • 1,025 usuarios
  • Fácil distribución para desarrolladores.
  • Sin perfiles de aprovisionamiento
  • Descargas y actualizaciones fáciles para usuarios y evaluadores

Tela

Fabric es una plataforma de Twitter que ofrece una variedad de herramientas que ayudan con las pruebas y mediciones durante el desarrollo de aplicaciones. Contrarrestan la distribución ad hoc de Apple y proporcionan carga y agregación automática de registros de fallas.

Ventajas de la tela

UI / UX / análisis. Fabric proporciona una excelente visualización y medición del registro de fallas, y hace un buen trabajo al presentar métricas. Los desarrolladores pueden rastrear el uso de características particulares por versión y al mismo tiempo obtener una excelente imagen del panorama de usuarios a los que dan servicio sus aplicaciones.

Desventajas de la tela

Se requiere más trabajo manual para desarrolladores. Usar Fabric para la distribución beta significa un poco más de participación tanto de los desarrolladores como de los usuarios, aunque las herramientas hacen que esto sea lo más sencillo posible. Los usuarios tendrán que instalar un perfil, así como aplicaciones, y habrá un poco de trabajo manual para los desarrolladores a medida que administren los hasta 100 dispositivos que están en el perfil.

Por qué les gusta a los equipos de desarrollo:

  • Grandes registros de fallos
  • Métricas útiles
  • Rastrea eventos personalizados
  • Mantener y distribuir múltiples versiones a la vez.
  • No se requiere revisión

Recomendaciones

Tanto TestFlight de Apple como Crashlytics de Twitter son excelentes herramientas para distribuir aplicaciones beta a los probadores. De manera típica, la oferta de Apple es la más simple, mejor integrada con su sistema operativo y más fácil tanto para desarrolladores como para usuarios, mientras que las herramientas de sus competidores favorecen más potencial y control a costa de más trabajo y configuración.

Para más información, mira el blog aquí.

¡La mejor de las suertes!

Habría visto varias herramientas para hacer un registro de fallos , comentarios de usuarios finales, chats, pruebas de usabilidad, análisis de rendimiento, atención al cliente, etc. Permítanme presentarles BugClipper ( http://www.bugclipper.com ): una herramienta que hemos creado para hacer pruebas beta de aplicaciones: súper simple .

Ahora vamos a lo que hace BugClipper y cómo hace que su prueba beta sea muy simple.

1- Informes de errores en la aplicación

Usted, como usuario final de tantas aplicaciones, rara vez informa problemas de una aplicación, incluso cuando encuentra una. Menos del 0,5% de usuarios consumidores informan problemas.
Motivo: – Es tedioso: los problemas de informes requieren descripciones largas, capturas de pantalla, detalles del entorno, versiones del dispositivo / SO / aplicación y toda la historia del usuario para que el desarrollador pueda ver que falla de su lado.

BugClipper lo hace muy fácil.
Piense en ello como informar un problema a través de un correo electrónico vs. simplemente enviándolos a través de un mensaje de texto en Whatsapp.
Con un toque puede informar problemas desde su aplicación. Capture la captura de pantalla y resalte los problemas sobre la marcha y automáticamente crea un informe detallado de errores con todos los detalles del sistema, el entorno y la versión, el uso de memoria / CPU, wi-fi, batería, etc. que su desarrollador necesita para solucionar los problemas. ¡Y el problema de informe toma solo 5 segundos!


2- Informe errores con grabaciones de pantalla de su aplicación

Los desarrolladores a menudo se quedan atrapados con los errores que no pueden reproducir, luego comienza la comunicación de un lado a otro de correos electrónicos, chats, llamadas telefónicas y reuniones, solo para entender el problema.

Más del 60% de los problemas requieren mayor comunicación para mayor claridad.

BugClipper viene con un grabador de pantalla que permite a sus beta testers informar problemas al grabar su actividad de pantalla con su voz y los desarrolladores pueden ver exactamente el problema que enfrenta el usuario. No te preocupes por los pasos para reproducir más.

Aquí hay un video de cómo se ven las transmisiones de pantalla de BugClipper: destaca todos los toques y gestos de los usuarios.

3- Se conecta con tu Bug Tracker.

BugClipper se conecta con todos los principales rastreadores de errores y soluciones de gestión de proyectos como Jira, Asana, Trello, Support Bee, Git Hub, Bugzilla, Mantis y 20 más. No perturbaría su flujo de trabajo existente si está utilizando alguna de estas herramientas. Funciona a la perfección con todas estas aplicaciones. Por lo tanto, no tiene que ir a su aplicación y cargar los informes de errores: solo unos pocos toques en su aplicación y su desarrollador obtiene un informe de errores viable en el que puede trabajar.

Creamos BugClipper para resolver la necesidad de informes dolorosos de errores y evitar malentendidos con los desarrolladores y reducir la comunicación innecesaria.

Con miles de desarrolladores felices de usarlo, no te decepcionará: ¡pruébalo!

PD: Soy uno de los chicos que construye BugClipper y se está volviendo increíble día a día.

Echa un vistazo a Instabug (donde trabajo). Es exactamente lo que necesitas.

Acabamos de lanzar la grabación automática de pantalla , que es perfecta para comprender el comportamiento del usuario en beta. Nuestro SDK lo ayuda a recopilar toda la información que necesita de sus probadores, ya sean solicitudes de funciones o pasos de reprobación de un error, además de los metadatos más completos del mercado y un soporte excepcional para el usuario . Y todo es personalizable para que coincida con la interfaz de usuario de su aplicación.

¿Qué tipo de comentarios estás buscando?

  • Encuestas en la aplicación :
  • Haga preguntas a sus evaluadores que puedan responder directamente dentro de la aplicación para aumentar las tasas de participación y respuesta .
  • Envíe encuestas a todos sus evaluadores o apunte a un subconjunto específico.
  • Vea análisis de todas sus encuestas que visualizan la distribución de respuestas y las palabras clave más utilizadas.
  • Múltiples opciones de encuesta.
  • Chats en la aplicación :
    • Hable con sus evaluadores directamente desde su aplicación.
    • Envíe enlaces a llamadas a la acción como para descargar su última versión de la aplicación.
  • Informe de errores :
    • Los probadores pueden sacudir sus teléfonos para enviar informes de errores.
    • Los probadores pueden enviar archivos adjuntos como capturas de pantalla, notas de voz o grabaciones de pantalla, todo dentro de la aplicación.
    • También recibirá automáticamente registros de dispositivos , registros de solicitudes de red , registros de consola , inspección de jerarquía de vistas , pasos visuales del usuario y todos los datos que necesita para corregir el error.
  • Informe de bloqueo :
    • Obtenga automáticamente información de seguimiento de pila para todos los subprocesos en ejecución, así como datos sobre el entorno de ejecución , los estados de subprocesos , los pasos para reproducir el bloqueo y los registros de solicitudes de red
    • Ver bloqueos agregados en informes detallados
    • Vea cómo funciona su aplicación en diferentes dispositivos y sistemas operativos

    Y nuestro blog está lleno de recursos y consejos para la gestión de pruebas beta:

    • Qué preguntarle a sus beta testers para obtener mejores comentarios
    • Cómo recompensar los probadores beta de su aplicación móvil
    • ¿Tu prueba beta fue exitosa?
    • Cómo ser un buen beta tester
    • Cómo hacer que sus evaluadores de aplicaciones envíen el informe de error ideal
    • ¿Qué acuerdos legales necesita para su prueba beta?
    • Presentamos el rol del administrador del programa beta para aplicaciones móviles

    ¡Espero que esto ayude!

    Obtener comentarios de los usuarios es un tema muy amplio. Eso puede significar un simple informe de errores o crear un video a partir de un error. Realmente, depende de qué tipo de comentarios desea obtener y de quién exactamente. Si desea agrupar a los usuarios según ciertos criterios para priorizar su trabajo con características futuras basadas en el tamaño de una audiencia.

    En términos generales, en términos de adopción, existen tres soluciones sobresalientes para las necesidades de distribución de beta, informe de fallas y errores: TestFlight, Fabric (Crashlytics) y la aplicación Hockey.

    He creado un gráfico para comparar estas tres herramientas, para que pueda seleccionar los criterios que son relevantes para su proyecto y elegir la mejor herramienta para usted.

    Una explicación más detallada de cada uno de los criterios se encuentra en el artículo: Una guía para Mobile Analytics Parte I: Distribución beta, informes de errores y fallas

    Algo a tener en cuenta es que al incorporar su mecanismo de retroalimentación, está cambiando la experiencia del usuario. Durante la versión beta, desea comentarios sobre la interfaz de usuario, la funcionalidad, la facilidad de uso, etc., y al agregar un mecanismo de comentarios que solo existe durante la versión beta, está cambiando esa experiencia. Es por eso que generalmente es mejor hacer que los evaluadores den sus comentarios por separado, para que puedan enfocarse en el producto y en cómo debe ser visto.

    Puede usar testflight para la distribución beta de iOS. La integración de testflight con iTune connect funciona a la perfección sin preocuparse por el UDID del beta tester. Puede usar análisis de terceros como appsee para registrar más comportamiento de los usuarios.