Share this post
  

Cómo desplegar apps para Android en tu dispositivo físico

Comparto algunas recomendaciones para poder desplegar apps para Android en dispositivos físicos Android por medio de las opciones de desarrollador.

Es posible correr y depurar aplicaciones para Android si tienes un teléfono Android, lo cual es súper útil si has tenido dificultad para correr los emuladores de Android o bien corran muy lento, además, esta opción te permite probar tu aplicación en un dispositivo real y llevarlo a versiones anteriores de Android o bien escenarios no tan comunes con factores como el acceso a internet o bien la ubicación geográfica, entre otros.

Desplegar y depurar apps para Android

Importante: Ninguno de las recomendaciones en este artículo representa un problema para tu dispositivo móvil y NO requiere “bootear” tu teléfono. Puedes deshabilitar las opciones de depuración posteriormente luego y continuar usando tu teléfono normalmente.

Desplegando una app para Android en un dispositivo físico.

Para lograrlo es necesario habilitar la conocida opción de “Opciones de desarrollador” y poder así orrer tu aplicación de manera que pueda listarse en tu ambiente de desarrollo y desplegarla, depurarla y hacer las correciones que necesites.

Es importante revisar la configuración de nuestro ambiente de desarrollo y asegurarnos de contar con lo siguiente:

  • Tener instalado los drivers propios de su teléfono, esto típicamente se obtiene desde la pagina de cada fabricante, o bien algunos son instalados de forma automática cuando conectamos el teléfono mediante USB a nuestra computadora. También puedes instalar el ADB Driver (Universal) de este link
  • Instalar el Google USB driver desde el Android SDK Manager en tu computadora, esto permite poder el despliegue a las apps a traves del IDE de tu preferencia (Android/Xamarin/Visual Studio).
  • Habilitar las opciones de desarrollador Android y permitir la depuración USB desde el dispositivo.

A continuación te comparto un video que resume lo anterior:

[Video - Desplegar y depurar apps para Android -Image] (https://youtu.be/AvkHwaKEylc)

Automatización y despliegue en dispositivos reales.

También, es posible automatizar el despliegue de aplicaciones móviles y ejecutar casos de prueba sobre la interfaz gráfica. Para ello existen diversos frameworks de automatización como Appium, Robotium, Expresso y Xamarin Test-Cloud.

Si deseas automatizar pruebas de interfaz gráfica con C# o NodeJS, te recomiendo utilizar Xamarin Test Cloud, el cual es una herramienta en línea (modalidad de pago, existe período de prueba), el cual permite probar aplicaciones en dispositivos Android y iOS de manera automatizada, tomar capturas de pantallas, acceder a videos de la ejecución de las pruebas y más.

También te dejo el link por acá de un artículo que escribí anteriormente sobre este tema y el sitio oficial de Test Cloud:

>>Xamarin Test Cloud - Pruebas móviles hecho fácil.

Distribución de aplicaciones móviles.

Si bien podemos desplegar aplicaciones de manera local en nuestro dispositivo y es útil para desarrollo “bajo el mismo techo”, también existen otras alternativas que pueden resultar de utilidad para desplegar aplicaciones en múltiples dispositivos para realizar pruebas de rendimiento, calidad e incluso ante un grupo de usuarios “beta”, esto mediante Es posible utilizar servicios de terceros que permiten desplegar aplicaciones ante un grupo específico a través de plataformas especializadas para ello.

Una de esas plataformas es HockeyApp, en la cual podemos colocar el APK/IPA de versiones de prueba para distribuirlos de una manera privada y sin tener que salir a la tienda. Mejor aún, HockeyApp nos permite gestionar tanto versiones como grupos de usuario de distribución y disponer de métricas, reporte de errores y mucho más.

>>HockeyApp: La plataforma para tus apps.

¿Quieres aprender más? ¡Participa conmigo y otros desarrolladores móviles!

Si estas cerca de Costa Rica, puedes atender nuestro grupo de desarrollo móvil local y compartir con otros desarrolladores sobre temas de Android, iOS y UWP en el área.

Si estás interesado/a en participar con nosotros o bien contactarme, puedes escribirme a stvansolano@outlook o bien seguirme a través de mi cuenta de Twitter: @stvansolano

Link 1 Link 2

¡No olvides suscribirte a mi blog para recibir noticias sobre próximos eventos y artículos que estaré publicando.

Nos vemos en la próxima.

Share this post
  


@stvansolano
More about me