Los datos que nos llevan a la calidad del producto en apps móvil.

Mar 08 2021
apps móviles y encontrar su error

Hoy una app móvil tiene miles, cientos de miles usuario diarios, incluso más. Lo bueno y lo malo es que tienes un número de usuarios enorme poniendo tu producto. Lo bueno es qué se ejecutará el caso de uso más remoto posible. Lo malo es que un error puede tener consecuencias catastróficas.

Dicho esto, asegurar la calidad es uno de los principales focos de atSistemas. Desde que se conceptualiza el proyecto hasta que pasa a producción, sin pasar por alto nuestra área de calidad. Y una de las técnicas utilizadas para llegar a un producto de calidad es el control de errores.

Control de errores significa que cuando se produce un error, sin importar el origen, el código debe ser capaz de detectarlo y reaccionar para seguir dando la mejor experiencia de usuario posible. El desastre se produce en los errores no controlados, errores que en el mejor de los casos hacen que la app se cierre inesperadamente.

Relacionando los errores y la información.

En el mercado existen diversas soluciones que permiten recopilar y gestionar la información de cada error. Y la herramienta estrella se llama Firebase Crashlytics.

Desde hace unos años Crashlytics es imprescindible en cualquier desarrollo móvil profesional. Su integración es extremadamente sencilla, con unas pocas líneas de código adicionales permite registrar en tiempo casi real cualquier error que se produzca en las aplicaciones, en desarrollo y producción. Gracias a esta herramienta gratuita ha sido posible la adopción de políticas de corrección predictiva, el análisis y seguimiento de los posibles problemas de estabilidad y la mejora continua de la calidad en las aplicaciones móviles.

En atSistemas utilizamos Crashlytics en nuestros proyectos nativos e híbridos. Y es en los proyectos híbridos donde el know-how de nuestros compañeros ha sido clave. Crashlytics tiene soporte para las tecnologías nativas iOS y Android, así como para Unity. Sin embargo presenta serias limitaciones en las tecnologías de desarrollo híbridas y dentro de estas, en particular en Ionic, una de tecnologías que ha experimentando un mayor auge en los últimos años. En este caso, la información recopilada por esta herramienta es muy pobre y sirve para poco más que saber si una App tiene algunos problemas sin dar datos precisos sobre el posible origen de estos fallos.

Para salvar este obstáculo, hemos desarrollado una librería que permite incluir esta herramienta en las aplicaciones híbridas desarrolladas con Ionic, posibilitando la obtención trazas precisas y completas de los posibles errores que se produzcan en el código web.

Crashlytics es perfecta para los errores no controlados y además permite registrar errores manualmente. Ahora es cuando nuestra estrategia de control de errores lleva a nuestros desarrollos al siguiente nivel.

El resultado.

Controlamos y gestionamos los errores en tiempo de ejecución. El volumen de información que obtenemos se multiplica y la calidad puede aumentar durante toda la vida de la app.

Luis Salvador Roa Rodríguez


Comparte este artículo

Utilizamos cookies propias y de terceros para ofrecerte una mejor experiencia y servicio, dentro de nuestra Web de acuerdo a tus hábitos de navegación. Si continúas navegando, consideramos que aceptas expresamente su utilización. Puedes obtener más información de cómo gestionar y configurar las cookies en nuestra Política de Cookies.

×

Preferencias de Cookies


Cookies esenciales
Cookies funcionales
Cookies de análisis
Cookies de marketing