Androidify: así puedes convertirte en un bot de Android con IA

  • Androidify crea bots Android desde una foto o un prompt con Gemini e Imagen.
  • Privacidad cuidada: ignora rasgos sensibles y valida imágenes y textos.
  • Experiencia moderna: Compose, Navigation 3, CameraX y Media3.
  • Proyecto open source con configuración vía Firebase y licencia Apache 2.0.

Androidify: crea tu bot Android

Si llevas tiempo siguiendo el universo Android, seguro que recuerdas al mítico robot verde. Con Androidify vuelve esa chispa, pero ahora con esteroides de IA: puedes crear tu propio bot Android a partir de una foto o un texto, en cuestión de segundos, y con un acabado muy resultón. Es la mezcla perfecta entre nostalgia y tecnología de última generación.

Además de ser una app divertida para usuarios, Androidify es también un proyecto abierto pensado para desarrolladores: muestra cómo construir experiencias móviles con Gemini, Imagen, Jetpack Compose, Navigation 3, CameraX y Media3 Compose. En otras palabras, es a la vez un juguete visual y un escaparate técnico que enseña buenas prácticas de desarrollo moderno en Android.

¿Qué es Androidify y qué ofrece?

Androidify: avatares de bot Android

Androidify es una app —y también una experiencia web— que permite construir un bot Android personalizado. Puedes subir un selfie o describir con palabras el muñeco que quieres, añadir accesorios y dejar que la IA haga el resto. La idea es fácil de entender y aún más fácil de usar: una foto, unos segundos de espera y aparece tu “Bugdroid” hecho a tu medida.

El concepto no es nuevo: en 2011 ya existía una versión muy popular de Androidify. Lo que cambia ahora es el motor: , e Imagen para generar desde cero la ilustración final con el estilo oficial del bot. El resultado combina fidelidad y simpatía, manteniendo la esencia de la mascota sin convertirla en una copia literal de tu foto.

Para quienes prefieran la personalización manual, también hay un arsenal de opciones estéticas. Puedes alterar las proporciones de las partes del cuerpo del bot —brazos, piernas, cabeza y tronco— haciéndolos más largos, cortos, anchos o estrechos. A eso se suman accesorios y prendas: camisetas, vestidos, pantalones, faldas, zapatos, gafas, monóculos, barbas, bigotes, peinados y sombreros, entre otros.

La app permite también elegir el color del muñeco, y aunque el clásico verde es inconfundible, puedes probar paletas alternativas si buscas un toque distintivo. Una vez listo, lo compartes en redes, lo usas de foto de perfil o lo conviertes en sticker, una forma estupenda de llevar tu bot por WhatsApp y otras apps de mensajería.

Cómo funciona por dentro

Androidify con Gemini e Imagen

La magia arranca con Gemini 2.5 Flash, que no “calca” tu foto: primero la analiza y la resume en una descripción muy detallada. Presta especial atención a elementos como el color de la ropa, el estilo, la longitud del pelo y los accesorios (gafas, barba u objetos que lleves), pero ignora deliberadamente rasgos sensibles como expresiones faciales, tatuajes, logotipos de marcas y cualquier inferencia sobre etnia o género.

Con esa descripción en la mano, entra en juego Imagen, el modelo de generación de imágenes que crea el bot desde cero. El equipo ha trabajado con una variante de Imagen 3 entrenada específicamente para generar bots Android con un estilo coherente y reconocible, de forma que las ilustraciones salgan homogéneas. En la muestra pública actual se usa un modelo estándar, mientras ultiman una versión ajustada con más “sabor” a Bugdroid, así que no te extrañe algún ejemplo curioso de vez en cuando.

Todo ese proceso de IA está orquestado con el Firebase AI Logic SDK, que facilita el acceso a los modelos Gemini e Imagen. Antes de generar nada, la app valida las entradas: comprueba con Gemini si la imagen tiene una persona en foco y es segura, y valida que los prompts de texto sean lo bastante descriptivos para producir un buen resultado. Además, la app emplea ML Kit pose detection para detectar personas en el visor y habilitar el botón de captura cuando procede.

Si no te apetece escribir tu prompt, la función “Help me write” crea descripciones aleatorias del look (ropa, colores y peinado) con Gemini 2.5 Flash. El flujo completo queda así: validación de imagen o texto, captioning detallado si hay foto, refinado del prompt y, como paso final, la generación de la imagen del bot con Imagen, teniendo en cuenta el tono de piel seleccionado.

Experiencia de uso y resultados

La sensación al usar Androidify es que te “reconoces” en el bot sin que sea una copia literal. En pruebas reales, la IA clava el color de las prendas y el carácter de la foto, aunque la forma de unas gafas o un logo concreto no sean exactos, por seguridad. Esa familiaridad sin mimetismo provoca una sonrisa: es tu vibra en clave Bugdroid, y funciona estupendamente.

El proceso es ágil: hacer la foto, esperar unos segundos y listo. Si prefieres evitar la foto, puedes describir el muñeco con texto y conseguirás un bot ajustado a tu idea, con variaciones que hacen que cada resultado sea único. Y sí, el verde clásico sigue siendo irresistible para mucha gente, porque evoca la identidad visual de Android.

Exportación y opciones creativas

Una vez generado, tu bot se puede descargar en distintos formatos, incluido un recorte cuadrado pensado para avatar y versiones que funcionan como fondo de pantalla. También es posible exportarlo como sticker con fondo transparente, perfecto para compartir por WhatsApp. El propio Androidify ofrece fondos temáticos para situar a tu bot en escenas divertidas.

Como guinda, hay una funcionalidad disponible ciertos viernes que permite animar tu bot en un vídeo de 8 segundos, impulsado por la tecnología de Veo. Esta opción está disponible para un número limitado de creaciones y da mucho juego para publicaciones en redes sociales o para dar vida a tu avatar con diferentes “vibes”.

Un escaparate de la IA de Google

Androidify no solo entretiene; también demuestra cómo se combinan Gemini (razonamiento multimodal), Imagen (generación de imágenes) y Veo (vídeo) en una app real. Es un ejemplo palpable de cómo las herramientas de Google pueden integrarse para dar experiencias ricas al usuario y, al mismo tiempo, enseñar a la comunidad de desarrollo qué patrones seguir.

El proyecto es abierto y didáctico. En él se aplican buenas prácticas de arquitectura, test y UI sobre Android moderno. Los componentes clave del stack —Jetpack Compose, Navigation 3, CameraX y Media3 Compose— se integran con el SDK de Firebase AI Logic para que los modelos de IA funcionen en armonía con una interfaz elegante, animaciones fluidas y una cámara robusta.

Interfaz y diseño con Jetpack Compose

La UI de Androidify se ha construido enteramente con Jetpack Compose. Se apoya en Material 3 Expressive, una evolución que aporta un acabado más “premium”, con nuevas formas, componentes y variables de MotionScheme para estandarizar la animación en toda la app. Entre los detalles, destaca el uso de MaterialShapes, una lista de formas predefinidas que facilitan transiciones morfológicas; por ejemplo, el divertido botón de captura con forma de “cookie” (Cookie9Sided).

Más allá de los componentes estándar de Material, la app incluye composables a medida y transiciones cuidadas. Se han implementado efectos de elemento compartido —como el morphing de forma entre el botón “hacer foto” y la superficie de cámara—, entradas personalizadas en la ResultsScreen con modificadores de marquee, un splash de color entre pantallas y botones con degradados animados para las acciones impulsadas por IA.

Adaptación a móviles, plegables y tabletas

Androidify se ve y se siente bien en móviles “candy bar”, plegables y tabletas. La meta es evitar reimplementar la app para cada factor de forma, reutilizando composables y aprovechando APIs como WindowSizeClass para decidir el layout. Por ejemplo, la CreationScreen detecta si la ventana es, como mínimo, de clase media con la helper isAtLeastMedium() y reorganiza su contenido.

En pantallas grandes, el área de imagen/prompt y el selector de color pueden mostrarse en paralelo en una Row, mientras que en pantallas pequeñas el selector pasa a un ModalBottomSheet. Este patrón —“supporting pane”— hace evidente la relación entre el contenido principal y el panel auxiliar, manteniendo la experiencia fluida.

Los plegables reciben atención específica. La app consulta las características del dispositivo con WindowInfoTracker para obtener información de FoldingFeature, y adapta la navegación y los controles a posturas como la de mesa (tabletop). También hay soporte para dispositivos con pantalla trasera mediante RearCameraUseCase, que muestra la previsualización en la pantalla externa al desplegar el dispositivo.

Para alcanzar UIs útiles en todo el espectro de tamaños, se combinan las window size classes con técnicas como una anotación de @LargeScreensPreview personalizada, que acelera las pruebas visuales durante el desarrollo y evita sorpresas en layouts complejos.

Cámara y vídeo integrados

Para que puedas basar tu bot en fotos reales, Androidify integra CameraX. Un composable CameraLayout organiza los elementos típicos de un visor: botones de zoom, captura, cambio de cámara, etc. La previsualización se renderiza con el nuevo CameraXViewfinder del artefacto camerax-compose, lo que simplifica una experiencia de cámara robusta y adaptable.

En la parte multimedia, la app usa Media3 Compose para cargar un vídeo promocional e instructivo sobre cómo obtener el mejor bot desde un prompt o una imagen. Gracias al artefacto media3-ui-compose, se añade un VideoPlayer con controles como play/pause superpuestos y lógica de reproducción inteligente que se activa o detiene en función de si el componente es completamente visible, aprovechando el modificador onLayoutRectChanged.

Navegación 3 y transiciones

Las transiciones de pantalla se gestionan con la nueva Jetpack Navigation 3. Un composable MainNavigation define destinos como Home, Camera, Creation y About, y muestra el contenido de cada uno con NavDisplay. Aquí tienes control total de la pila de navegación: añades o quitas destinos como si fuera una lista, lo que simplifica la gestión del back stack.

Navigation 3 expone además el nuevo LocalNavAnimatedContentScope para integrar transiciones de elemento compartido sin tener que rastrear el scope manualmente. De serie, la biblioteca se integra con el predictive back, ofreciendo regresos agradables al cambiar de pantallas, algo que luce especialmente con las transiciones compartidas mencionadas.

Seguridad, privacidad y moderación

La app ha sido diseñada para ser divertida sin descuidar la seguridad. El modelo ignora expresiones faciales, tatuajes y logotipos, y evita inferir atributos sensibles como etnia o género. La validación de imágenes comprueba que haya una persona enfocada y que el contenido sea seguro, y la validación de texto exige prompts descriptivos, lo que reduce resultados ambiguos o inapropiados.

Disponibilidad, requisitos y limitaciones

Puedes usar Androidify desde la web o instalar la aplicación en Google Play, según tu preferencia. La experiencia está activa y en evolución: la app está en desarrollo y la muestra pública sigue usando un modelo estándar de Imagen, mientras llega la versión afinada para bots Android. Por eso, algunos ejemplos pueden ser “creativos” de más, lo cual forma parte del encanto de esta etapa.

Un apunte importante: debido a la función de “background vibe” basada en gemini-2.0-flash-preview-image-generation, ciertos países de Europa, Oriente Medio y África no disponen actualmente de esa característica. La disponibilidad puede cambiar con el tiempo, y se actualiza en la documentación oficial del proyecto.

Proyecto abierto: cómo montarlo

Androidify es un proyecto open source con licencia Apache 2.0. Si quieres trastear con el código, el flujo recomendado es: clona el repositorio, crea un proyecto de Firebase y genera el archivo google-services.json colocándolo en app/google-services.json. Asegúrate de habilitar la Vertex AI API y activa AppCheck en tu proyecto para prevenir abusos de API.

La app usa también Remote Config de Firebase; puedes importar la configuración desde remote_config_defaults.xml. Si te apetece cambiar la tipografía de renderizado, existe una especificación opcional que puedes colocar en ~/.gradle/gradle.properties. Para personal interno, hay documentación específica con los pasos de configuración de API, y el repositorio acepta contribuciones a través de su sistema de issues y PRs, lo que favorece la colaboración.

Históricamente, han surgido proyectos comunitarios inspirados por Androidify, como iniciativas donde los asistentes a una conferencia podían diseñar su avatar con selecciones de cabeza, cuerpo y piernas para aparecer en la web del evento. Ese espíritu continúa: el proyecto anima a los desarrolladores a explorar, aprender y proponer mejoras en público.

Consejos para sacarle partido

Para conseguir bots que “se parezcan” a ti sin ser una copia, procura hacer fotos con buena iluminación y foco claro. Evita fondos demasiado recargados, ya que el modelo presta mucha atención a la ropa, colores, estilo y accesorios; cuanto más limpia la imagen, mejor capta la esencia.

Si prefieres usar texto en lugar de foto, escribe prompts descriptivos, mencionando prendas, colores y peinado. Juega con el tono clásico verde o experimenta con otros colores para distinguirte. Y no olvides los stickers con fondo transparente: son una manera genial de llevar tu bot a WhatsApp y otras apps.

Para los fines de semana con opción de vídeo, prueba distintas “vibes” para ver cómo cambia la animación. Cuando compartas tus creaciones, puedes usar etiquetas sociales como #Androidify para unirte a la conversación y descubrir lo que inventa el resto de la comunidad.

Androidify recupera el encanto del Bugdroid y lo pone al día con IA de primer nivel: Gemini entiende tu imagen o tu idea, Imagen la convierte en un bot coherente con el estilo oficial y, en algunos casos, Veo lo anima con personalidad. La app está pensada para todos: usuarios que quieren un avatar con gracia, y desarrolladores que desean ver cómo se construye una experiencia moderna con Compose, Navigation 3, CameraX, Media3 y Firebase. Entre formatos de exportación, stickers, fondos temáticos y funciones que priorizan la privacidad, Androidify consigue que expresarte como “bot” sea tan fácil como divertido.

cómo actualizar la versión beta de Android Auto 15.4
Artículo relacionado:
Android Auto 15.1: la IA de Gemini mejora tu conducción