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 • Equip 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?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat