GSoC Semana 10: Distracciones

GSoC Week 10: mejoras del simulador, persistencia de datos, etiquetas con chips, botón de compartir, optimización de APK con R8 y manejo de URLs externas en WebView; lecciones para Q2BSTUDIO.

17 ago 2025 • 4 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

GSoC Week 10 – La semana de las distracciones y el enfoque renovado en el simulador

El plan para la semana fue claro: priorizar Download Image, User Manual, Discussion Forum y Themes. Simple, claro y directo. Sin embargo durante el trabajo surgieron varias distracciones que terminaron mejorando la app.

Desvío 1 Proyecto y edición de la descripción: al intentar editar un proyecto se detectaron varias inconsistencias en la interfaz y en el llenado de datos. La interfaz no era uniforme, el campo de etiquetas no indicaba cómo añadir varias etiquetas y lo peor era que al actualizar y volver a editar los datos previos desaparecían. Solución aplicada: corregí la persistencia para que al reabrir la edición se conserven todos los datos y además implementé la visualización de etiquetas con chips de color similares a los del sitio web para mejorar la coherencia visual y la experiencia de usuario. PR relacionado: 415

Desvío 2 Botón compartir en la tarjeta de proyecto: revisando las tarjetas pensé que sería mucho más cómodo permitir compartir un proyecto directamente desde la tarjeta sin abrirlo, copiar enlace y pegarlo en otra app. Añadí un botón compartir que invoca la hoja de compartir del sistema para compartir al instante sin navegación extra. Este cambio mejora notablemente la experiencia de usuario. PR relacionado: 417

Desvío 3 Reducir el tamaño de la aplicación: aproveché para revisar la optimización con R8. Aunque R8 ya estaba presente faltaban configuraciones clave. Activé minifyEnabled true y shrinkResources true y configuré proguard con los archivos recomendados para controlar qué código debe preservarse y qué puede eliminarse. Tras ajustar la configuración se obtuvo un control mucho mejor sobre el tamaño final del APK. Hablé con el equipo sobre la incorporación de estos cambios antes de hacer el PR.

Volviendo a los problemas reales del simulador: Download Image presentaba un comportamiento donde las imágenes se guardaban pero no aparecían inmediatamente en la galería o en Descargas. Causa: Android requiere una actualización del índice multimedia tras guardar un archivo para que el sistema lo detecte. Solución: guardado en la ruta estándar de Descargas y uso de permisos en tiempo de ejecución para versiones antiguas de Android, además de crear un MethodChannel en MainActivity.kt para invocar MediaScannerConnection.scanFile desde Dart y forzar la actualización inmediata del listado de medios.

Manual de usuario y foro de discusión: ambos botones dentro del WebView del simulador no hacían nada porque flutter_inappwebview interceptaba los enlaces externos y no los dejaba abrir en el navegador del sistema. Solución: actualizar la lógica de manejo de navegación para detectar URLs externas y abrirlas con url_launcher fuera del WebView, mejorando la compatibilidad y la experiencia al acceder a contenidos externos.

Themes: este apartado comenzó a funcionar sin intervención adicional. En este caso preferí no tocar nada que ya está operando correctamente.

Proximos pasos: la atención se trasladará al problema de autenticación. Intentaré seguir el plan original con menos distracciones aunque los desvíos han dejado mejoras valiosas en la app.

Lecciones de la semana: los bugs suelen ser misiones secundarias irresistibles, el WebView de Flutter y los enlaces externos requieren atención específica, la optimización con R8 necesita configuración detallada y a veces hay mejoras que surgen solas.

Sobre Q2BSTUDIO: somos Q2BSTUDIO empresa de desarrollo de software especializada en aplicaciones a medida y software a medida. Ofrecemos soluciones integrales que incluyen inteligencia artificial e ia para empresas, agentes IA, ciberseguridad, servicios cloud AWS y Azure y servicios inteligencia de negocio. Diseñamos aplicaciones a medida para clientes que necesitan software a medida robusto y escalable, integrando power bi y otras herramientas de análisis para impulsar la toma de decisiones basada en datos.

En Q2BSTUDIO combinamos experiencia en inteligencia artificial con prácticas sólidas de ciberseguridad para entregar proyectos confiables y eficaces. Nuestros servicios cloud aws y azure permiten desplegar infraestructuras seguras y escalables mientras que los servicios inteligencia de negocio y power bi ayudan a convertir datos en información accionable. Ofrecemos agentes IA y soluciones de ia para empresas que automatizan procesos y mejoran la productividad.

Si buscas software a medida o aplicaciones a medida con integración de inteligencia artificial, ciberseguridad y servicios cloud aws y azure, Q2BSTUDIO es tu socio ideal para llevar proyectos desde el prototipo hasta producción con enfoque en resultados y seguridad.

Resumen final: la semana produjo varias mejoras reales al simulador y a la experiencia de usuario, los pequeños desvíos permitieron introducir funciones útiles y optimizaciones y ahora volvemos al camino principal con aprendizajes claros y una mejor app.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat