Students Save 30%! Learn & create with unlimited courses & creative assets Students Save 30%! Save Now
Advertisement
  1. Code
  2. App Development
Code

Más Instalaciones y Mejores Calificaciones Para Tus Aplicaciones con Instabug

by
Difficulty:BeginnerLength:LongLanguages:
Sponsored Content

This sponsored post features a product relevant to our readers while meeting our editorial guidelines for being objective and educational.

Spanish (Español) translation by Jean Perez (you can also view the original English article)

Uso de los smartphones ha visto un crecimiento explosivo en la última década. Por esta razón, muchas empresas y desarrolladores independientes consulte publicar una aplicación en Google Play o de Apple app store como una buena forma de ganar dinero.

Esto, a su vez, ha inundado la play store y app store con más 2 millones aplicaciones. Hay cientos y miles de aplicaciones que todos hacen lo mismo. Mientras que algunas de las aplicaciones han sido desarrolladas por los aficionados, otros han sido creados por profesionales. La competición de la cortar-garganta, es muy duro para nuevas aplicaciones a popularizarse.

Para destacar, tiene que proporcionar una gran experiencia que obliga a los usuarios para darle nada menos que una calificación de cinco estrellas. No sólo eso, pero también hay que deshacerse de errores en su aplicación lo antes posible, para que los usuarios frustrados no acaben dándole malas calificaciones.

Esto requiere tener acceso a informes detallados, que sería posible sólo si usted sabía los pasos que un usuario seguido y muchos otros detalles relacionados con el dispositivo y registros. Tener acceso a elementos de la red y permitiendo a los usuarios o beta-testers para error de archivo informes directamente desde dentro de la aplicación serían acelerar significativamente el proceso.

En este tutorial, usted aprenderá acerca de una herramienta llamada Instabug, que hace exactamente eso.

Introducción a Instabug

La buena noticia es que usted no necesita hacer mucho trabajo para seguir este tutorial y ver cómo funciona Instabug. Como se verá, el proceso de integración es muy fácil. Puede utilizar Instabug sin costo durante los primeros 14 días, así que puedes ir e ingresar para arriba para el servicio.

Después de registrarse, se le pedirá para integrar el SDK en su aplicación. Que usando una aplicación Android para mostrarle todas las características de Instabug, pero puede integrar fácilmente con aplicaciones nativas iOS o aplicaciones híbridas.

Incluso no necesita tener una aplicación en un principio. Descargar la aplicación de ejemplo proporcionada por Instabug y empezar a ver informes en tu panel de control de Instabug. Si usted desea utilizar su propia aplicación, usted tendrá que hacer dos pequeños cambios con el fin de integrar el SDK:

Dentro del archivo build.gradle, agregar a Instabug como una dependencia y luego sincronizar los archivos de gradle. Si has descargado la aplicación de muestra, debe comprobar que está solicitando a la última versión de la dependencia, que en el momento de escribir este tutorial era 4.5.0.

El siguiente paso sería inicializar Instabug dentro del método onCreate() de la aplicación del siguiente código:

Puede encontrar su propia APP_TOKEN seleccionando la ficha SDK desde dashboard de Instabug.

Después de realizar estos dos pasos, ya estás listo para aplastar cualquier bugs que los usuarios pueden informar.

Instabug agregará automáticamente algunos permisos en el archivo AndroidManifest.xml. Esto permitirá la aplicación obtener información sobre la red y conexión WiFi. Otros permisos permitirá a los usuarios adjuntar imágenes, videos y grabación con sus informes de errores de audio.

El proceso de integración del SDK es igual de sencillo para aplicaciones iOS y híbridos. La documentación es fácil de seguir y enumera todos los pasos muy detalladamente.

Una característica muy importante de Instabug es que va a las grandes longitudes a asegurarse de que los usuarios sientan muy a gusto con cualquier aplicación que integra Instabug y nada parece fuera de lugar. Esto se logra al permitirle controlar todo de invocación y pop-ups para el diseño y la configuración regional del SDK.

De forma predeterminada, el SDK utilizará automáticamente la configuración regional actual del dispositivo. Sin embargo, usted puede cambiar a cualquier otro idioma utilizando el método de setLocale(). Si está utilizando la aplicación de ejemplo proporcionada por Instabug, observará que la configuración regional está establecida en alemán. Tras inspeccionar el archivo SampleApplication.java, encontrará el siguiente código en su interior:

Estos son tres métodos diferentes para especificar el idioma que desea utilizar el SDK de. El valor de configuración regional definido por las dos primeras llamadas a setLocale() es reemplazado por el último método, y es por eso consulte las instrucciones de la SDK en alemán. Si desea que el SDK a utilizar la configuración regional actual del dispositivo, puede eliminar todas estas líneas del archivo SampleApplication.java. Instrucciones similares para especificar la configuración regional están también disponibles para iOS y aplicaciones híbridas.

De forma predeterminada, el SDK se invoca cuando sus usuarios sacude su dispositivo. Instabug también le permite controlar cómo debe invocarse el SDK. Esto puede ser útil cuando se utiliza la función agitar para otros propósitos en su aplicación.

También puede configurar el SDK de invocarse en tomar una captura de pantalla normal, un golpe de dos dedos de derecha a izquierda, o golpeando ligeramente un botón flotante que se muestra por encima de la interfaz de usuario de su aplicación. La documentación proporciona mucha información adicional sobre cómo cambiar el evento de la invocación en tiempo de ejecución o invocar manualmente el SDK para aplicaciones de Android, iOS y híbrido.

También puede controlar el diseño del SDK para hacer el bug reporting experiencia tan perfecta como sea posible. Instabug le permite elegir un tema de claro u oscuro, especificar el color primario de los elementos de la interfaz de usuario del SDK y controlar la posición del botón flotante utilizado para invocar el SDK.

La documentación proporciona todos los pasos para controlar el diseño del SDK en gran detalle para aplicaciones Android, iOS y híbrido. El equipo de Instabug se ha asegurado que los usuarios no se sienten que nada sobre el error reporting mecanismo está fuera de lugar cuando se utiliza su aplicación.

Ocasionalmente, Instabug también utilizar pop-ups para ayudar a los usuarios con algo o para recoger datos del usuario. Pop-ups son una gran parte de la experiencia general del usuario, Instabug le permite tener control total sobre los pop-ups, incluso cuando deben aparecer o si una ventana emergente debe aparecer en todos.

Por ejemplo, la ventana emergente de mensaje de intro sólo aparece cuando la longitud de la primera sesión de usuario durante 30 segundos. Si el usuario invoca el SDK antes de eso, la ventana emergente no aparece en absoluto. También tienes la opción para desactivar el menú emergente introducción enteramente utilizando la siguiente línea:

También puede mostrar el menú emergente en un momento determinado utilizando la siguiente línea:

La documentación proporciona más detalles sobre cómo controlar otras ventanas emergentes dentro de aplicaciones Android, iOS y híbrido.

Instabug Envía un Montón de Datos con Informes de Fallo

Cuando los usuarios enviar un informe de accidente o error de la aplicación, Instabug recoge información muy relevante sobre el error o accidente como puede. Todos estos informes detallados le permiten depurar el problema con facilidad y deshacerse de los errores y accidentes que se producen en su aplicación rápidamente.

Instabug le permite identificar los usuarios que envían el informe de error para que usted puede comunicarse con ellos sobre el error. De forma predeterminada, Instabug pide a los usuarios de su correo electrónico cuando envía un informe de error. Sin embargo, también puede establecer el correo electrónico y el nombre de usuario usted mismo. Una vez que estos valores, el SDK no solicitar un correo electrónico otra vez cuando un usuario envía un informe de error.

También puede adjuntar atributos personalizados a los usuarios, y estos atributos se le aparecerá en el tablero de Instabug. Estos atributos personalizados, así como otros atributos como el sistema operativo de nivel y dimensiones que son fijados automáticamente por Instabug, la pantalla pueden ayudarle a filtrar informes de errores que se producen sólo en dispositivos con un nivel de sistema operativo particular, etcetera. La documentación de Instabug cubre esta función con gran detalle para Android, iOS y aplicaciones híbridas.

Instabug Sends a Lot of Data with Bug Reports

Como se puede ver en la imagen de arriba, he difuminado el texto dentro del primer botón. Todos los usuarios que quieran enviar un informe de error podrá desenfocar información sensible de cualquier captura de pantalla que le envían.

Tener acceso a diferentes tipos de registros puede ir una manera larga al ingeniárselas para librarse de un error en su aplicación. Por esta razón, Instabug envía todo tipo de registros con un informe de error. Usted consigue el acceso a los logs de la consola, así como los registros de la red. El registro de red proporciona información sobre cada solicitud junto con las respuestas.

Además de los registros de los Instabug también registra todos los pasos que llevó a un usuario para reproducir el fallo en su extremo. También puede registrar eventos de usuario personalizada con cada reporte de fallo. Una cosa importante a tener en cuenta es que el número de entradas de registro y pasos de usuario enviado detrás a usted por Instabug se limita a 1.000 cada uno.

Instabug Logs

Bastantes errores que su informe de los usuarios estará relacionado con una variedad de problemas de la interfaz de usuario. No puede ver un botón o el menú de la aplicación podría faltar algunas opciones. En cualquier caso, tener acceso a la jerarquía de la vista puede ser muy útil cuando desea averiguar lo que está mal.

Hay algunas cosas que podrían ocultar un botón u otros elementos de los usuarios. Estas razones incluyen el botón escondido detrás de algún otro elemento de la interfaz de usuario, o siendo fuera de límites de la vista padre, etcetera. La razón subyacente puede ser entendida fácilmente por echar un vistazo a la jerarquía de vistas generada por Instabug.

Instabug View Hierarchy

Como se puede ver en la imagen de arriba, haciendo clic en cualquier elemento de interfaz de usuario se destacan en el lado derecho y Mostrar información importante como la anchura, altura y acolchado aplicado. Esto puede ser crucial al depurar problemas relacionados con la interfaz de usuario. Instabug también le permite hacer zoom dentro y fuera de la jerarquía de la vista.

También puedes controlar el número de capas que desee Instabug para renderizar y el espaciamiento entre las diferentes capas. Esta manera, podrás depurar fácilmente interfaces de usuario con cientos de elementos.

Instabug View Hierarchy

Toda la información que recoge de Instabug será suficiente para deshacerse de cualquier error que usted puede encontrar. Al mismo tiempo, tener acceso a una captura de pantalla de la aplicación, una grabación en video del bicho, o una nota de voz por parte del usuario que describe el problema que se enfrentan puede proporcionar contexto adicional que puede faltar en algunos fallos complejos.

Instabug siempre envía una captura de pantalla que se toma cuando se invocó el SDK. Además de eso, los usuarios pueden adjuntar imágenes adicionales de la aplicación, una imagen de una galería, una nota de voz o una grabación de la pantalla. Los usuarios pueden adjuntar hasta tres archivos, cada uno de ellos puede tener un tamaño de 5 MB.

Un Resumen de la Consola de Instabug

El tablero de mandos de Instabug le ofrece una lista de todos los miembros del equipo y un registro de actividad para darte una idea aproximada de lo que todos en el equipo hasta últimamente. Una sección del tablero de instrumentos también especifica el número de errores nuevo, en curso y cerrados y los informes de accidente. Del mismo modo, también puede ver el número de chats nuevos y cerrados, así como publicado y encuestas en pausa.

Instabug Dashboard

Además de las herramientas que le ayudarán a deshacerse de algún error en su aplicación eficiente, Instabug ofrece un montón de otras características también. Comunicación eficaz con los usuarios o probadores de la beta de su aplicación a veces puede ser difícil. No todos los usuarios estarán dispuestos a cambiar continuamente entre su aplicación y mensajes de correo electrónico para comunicar sus problemas. El equipo de Instabug entiende esto, y es por eso ofrece en la aplicación chat. Ahora podrás hablar con los usuarios directamente desde dentro de la aplicación.

Muchos usuarios de ventilar su frustración con una aplicación en las reseñas en tiendas de aplicaciones. Las calificaciones de una estrella y comentarios pueden conducir ausentes posibles nuevos usuarios de su aplicación. Dando a sus usuarios la opción de chat en la aplicación puede mantener sus calificaciones mientras le ayuda a responder rápidamente a todas sus consultas. Puede girar a cualquier charla que tuviste con un usuario en un informe de error y adelante al equipo de desarrollo para la resolución rápida. Instabug también le permite enviar mensajes útiles a los usuarios, como un enlace para descargar la última versión de su aplicación.

Instabug In-App Chat

También puede crear encuestas y enviarlos a diferentes usuarios de su aplicación usando Instabug. Las encuestas pueden tener un campo de texto o múltiples opciones para sus usuarios elegir. Puede ejecutar una encuesta para recopilar información sobre los patrones de uso general de su aplicación o solicitar a los usuarios sugerencias sobre cómo mejorar la aplicación. Usted podrá acceder a las respuestas a cada encuesta que usted ha publicado en el tablero de instrumentos.

No puede enviar una encuesta que se crea a todos los usuarios de su aplicación Instabug te permite enviar encuestas dirigidas sólo significaba para un subconjunto de los usuarios. En otras palabras, una encuesta solamente se enviaría a los usuarios que cumplan una cierta condición. Si no se especifica ninguna condición, se enviará la encuesta a todo el mundo por defecto.

Instabug Survey

Más Características e Integraciones de Terceros

Hay una buena probabilidad de que su empresa utiliza más de una herramienta en el desarrollo de aplicaciones. Por ejemplo, que esté usando Slack para colaboración y comunicación efectiva dentro del equipo y Trello para gestión de proyectos. Del mismo modo, que esté usando JIRA como una cuestión de seguimiento herramienta y Zendesk para ofrecer soporte al cliente. Instabug ofrece integraciones para todas estas herramientas y te permite hacer un seguimiento de todo, desde una ubicación central.

Con tantas integraciones, puede seguir utilizando todas las herramientas que ha utilizado para el desarrollo sin añadir fricción innecesaria. Por ejemplo, sus usuarios y probadores beta pueden mantener informes de fallos ling y proporcionan información directamente desde dentro de la aplicación, pero si han integrado JIRA con Instabug, todos estos informes se registrarán automáticamente en el proyecto JIRA.

En esta sección, yo sólo he nombrado algunos servicios que pueden integrarse con Instabug. Se puede acceder a toda la lista de herramientas para la integración con Instabug en el centro de integraciones.

El desarrollo de una aplicación móvil es un proceso continuo. Usted regularmente lanzará nuevas versiones de su aplicación, y cada versión tendrá su propio conjunto de características y errores. Algunas medidas en el ciclo de desarrollo de la aplicación son repetitivos, y se pueden automatizar para ahorrar tiempo valioso.

Con tantas empresas compiten por obtener más y más aplicaciones en las tiendas de aplicaciones, es crucial para usted y su equipo actuar con rapidez y ahorrar tiempo. Teniendo presente esta necesidad, Instabug le permite automatizar muchas tareas.

Por ejemplo, puede configurar Instabug para notificar automáticamente a los usuarios cuando se ha arreglado el bug que informaban. Del mismo modo, puede dar las gracias a los usuarios siempre que informe un nuevo error o asignan informes que caen en ciertas categorías a un desarrollador específico o equipo.

Dejar que Instabug manejar todas estas tareas repetitivas para que usted pueden ahorrar algo de su valioso tiempo, que puede ser utilizado para hacer algo más productivo.

Reflexiones Finales

Instabug es una increíble herramienta que puede ayudar a los usuarios proporcionar excelentes comentarios en la aplicación y bugs de directamente dentro de su aplicación. Como vimos en el tutorial, Instabug la integración en aplicaciones existentes sólo toma unos pocos minutos. Instabug hace todo el trabajo pesado por usted.

El servicio está enfocado en mejorar la experiencia de sus usuarios. Teniendo este objetivo en mente, Instabug le da acceso a un montón de opciones que controlan todo, desde los usuarios de formas puede invocar el SDK para el color primario de diferentes elementos de la interfaz de usuario añadido el SDK. Esto mejora significativamente la experiencia del usuario, y nada sobre el error reporting mecanismo parece fuera de lugar.

Además de mejorar la experiencia del usuario, Instabug también hace el proceso de depuración mucho más fácil. Los informes de error detallada con todos los registros e información sobre el dispositivo del usuario pueden reducir significativamente el tiempo necesario para que el equipo de desarrollo para deshacerse de algún error en la aplicación. La capacidad de integrar muchas herramientas también hace más fácil utilizar diferentes servicios de terceros, sin necesidad de añadir fricción innecesaria.

En Resumen, Instabug tiene todo lo que usted necesita para permitir que sus probadores beta y los desarrolladores pueden trabajar juntos y aplastar todos los errores en sus aplicaciones. Sin duda debe registrarse en Instabug para ver si hace una diferencia en su proceso de desarrollo de aplicaciones móviles. El servicio es gratuito durante los primeros 14 días, así que no tienes nada que perder por lo que le da una oportunidad.

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.