Skip to content

carlosgub/Dynamic-Delivery-GDG-LIma-Example

Repository files navigation

AndroidAppBundleExample

Este es un ejemplo del uso de Dynamic Delivery de Android App Bundle, presentado en Google I/O 18.

Este ejemplo es para descargar de manera dinámica features de una aplicación.

¿Qué es Android App Bundle?

Android App Bundle es el nuevo formato de publicación de aplicaciones, que te ayudará a crear y lanzar de manera más eficiente tu aplicación. Android App Bundle te permitirá ofrecer una gran experiencia más fácilmente en un tamaño de aplicación más pequeño, lo que te permitirá que más clientes puedan descargar tu aplicación en la actualidad. Es fácil de cambiar. No necesita refactorizar su código para comenzar a beneficiarse de una aplicación más pequeña.

¿Qué es Dynamic Delivery?

Dynamic Delivery es una característica de Android App Bundle que se encuentra en fase beta que ayuda a las empresas o desarrolladores a entregar una aplicación más personalizada a los usuarios mediante la entrega de las funcionalidades de manera dinámica. ¿Como? Se sube un Base APK donde estan todas las funcionalidades que la mayoría de los usuarios usan. Y los demás funcionalidades serán descargados cuando el usuario quiera usar esta característica.

Puntos positivos?

  • Reducción del tamaño de la aplicación
  • Mayor cantidad de dispositivos que pueden usar nuestra aplicación base
  • Creación de una aplicación más personalizada para cada usuario.

Puntos negativos?

  • La única manera de probar la app es subiendo el .abb al play store (Google ya está trabajando la manera de probarlo de manera offline)
  • Se debe usar la herramienta bundletool para verificar que el .abb no contenga errores antes de subirlo al playstore

Aplicación

Pasos para poder compilar la repo

  • Compilar.

Pasos para probar la app con la función Dynamic Delivery con cuenta propia

  • Cambiar el aplicationId.
  • Subir la aplicación a su cuenta de Google Play Console.

Pasos para probar la app

  • Descargar la aplicacion del play store

Cuentas del Log In

  • Correo : a@a.com -- contraseña : 1234 -> Log in como alumno
  • Correo : a@a.com -- contraseña : 12345 -> Log in como administrativo (Dynamic Feature)

Arquitectura del Proyecto

Kotlin


Librerías


  • Ninguna.

About

Ejemplo de implementacion de Dynamic Delivery de Android app Bundle en una aplicacion

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages