Últimamente me han dado una buena paliza los problemas de adaptación de la UI en los clientes oficiales de QQ / Telegram en pantallas plegables. Primero dejo un post de desahogo y, de paso, ordeno algunas observaciones y juicios de campo; luego veré si merece la pena hacer una recopilación o pruebas más sistemáticas.
Fenómeno
En el estado de pantalla interior desplegada de un plegable, la interfaz de chat de QQ a veces solo ocupa aproximadamente un tercio del ancho del lado izquierdo; a la derecha queda una gran zona directamente vacía/oscura, y el efecto visual es absurdamente disparatado.
Esto no es el típico “no se aprovecha bien la pantalla grande” que solo molesta un poco, sino que ya llega a:
- Está claramente desplegada la gran pantalla interior, pero el contenido sigue encogido en una tirita a la izquierda
- Se desperdicia sin más una enorme cantidad de espacio a la derecha
- La experiencia de leer chats de grupo, ver mensajes largos y responder empeora de forma evidente
- A primera vista parece que la UI directamente ha tirado la toalla
Captura de ejemplo
(La siguiente es la imagen del caso real que me encontré esta vez)
En la imagen se ve:
- QQ está en la página del historial de un chat grupal
- El área de burbujas del chat solo ocupa una barra estrecha a la izquierda
- A la derecha hay una gran zona negra en blanco que no se está aprovechando correctamente
Para una pantalla plegable, este comportamiento hace bastante daño:
La pantalla grande está desplegada, pero la app parece que no se ha despertado.
No es solo QQ: el cliente oficial de Telegram también tiene problemas parecidos
De paso, esta vez también se habló de Telegram.
La conclusión es simple:
- El cliente oficial de Telegram en escenarios de plegable desplegado tampoco adapta siempre bien la UI a pantallas grandes
- Pero en el ecosistema de Telegram, los clientes de terceros suelen estar más dispuestos y tener más capacidad para adaptar la UI al estado desplegado
- Por eso los usuarios notan claramente: el oficial de TG puede no ser perfecto, pero los terceros a menudo salvan parte de la experiencia
Es decir, este tipo de problemas quizá no sean solo “un bug pequeño de un modelo concreto de un fabricante”, sino que muchas apps, al enfrentarse al estado desplegado de plegables, siguen careciendo de una arquitectura de información y un diseño de layout realmente orientados a pantallas grandes.
Por qué lo de QQ es aún más desesperante
Porque QQ y Telegram no son exactamente el mismo caso.
En el lado de Telegram
El ecosistema abierto de Telegram hace que los clientes de terceros siempre tengan espacio para existir; así que, aunque el oficial lo haga regular, desarrolladores externos aún pueden subir la experiencia un peldaño con clientes distintos.
En el lado de QQ
QQ es más problemático:
- El cliente oficial es de código cerrado
- El protocolo y el ecosistema son privados
- El control de riesgos (risk control) es más estricto
- Si de verdad quieres hacer un cliente de QQ de terceros “para uso civil, estable y utilizable a largo plazo”, el coste y el riesgo reales son muy altos
Así que, desde un punto de vista realista:
- Telegram: si el oficial no adapta, aún hay oportunidad de que un tercero cubra el hueco
- QQ: si el oficial no adapta, el usuario básicamente solo puede esperar al oficial, al fabricante, o trastear con capas de compatibilidad a nivel de sistema
Ahí está lo más frustrante.
No es que nadie quiera salvarlo; es que este camino es, de forma natural, mucho más difícil que el de Telegram.
Un juicio más realista
Si es solo para arreglar este tipo de problema de “tras desplegar el plegable solo usa un trocito”, las rutas viables en la práctica suelen ser más bien:
- Que el propio cliente oficial lo arregle
- Que el fabricante lo arregle en la capa de compatibilidad / proporción de visualización / estrategia de vista paralela (Parallel View)
- Forzar a nivel de sistema el modo pantalla completa
- Parches específicos a nivel Root / Hook / módulos
Y no rehacer un QQ nuevo desde cero.
Ideas temporales de comprobación/mitigación
Si tú también te encuentras con un problema parecido, primero puedes mirar esto:
- Si en el sistema hay ajustes tipo proporción de visualización de apps / pantalla completa / área de visualización de pantalla
- Si están activadas funciones como multiventana de apps / vista paralela (Parallel View) / pantalla dividida inteligente / optimización global de layout, etc.
- Si al poner QQ / TG en pantalla completa forzada mejora
- Si al actualizar a la última versión del cliente y del sistema mejora
- Si has activado opciones de desarrollador, revisa si hay ajustes que afecten al tamaño de ventana / posibilidad de redimensionar
Estos métodos quizá no lo curen de raíz, pero al menos es mejor que encajar golpes sin más.
Lo que de verdad quiero criticar
Una de las mayores propuestas de valor de los plegables es que al desplegar tienes más área efectiva de información.
Y resulta que algunas apps, en cuanto despliegas, se hacen las muertas: solo usan un trocito a la izquierda y dejan la derecha para el aire, para la soledad, para el fondo del universo.
Entonces, ¿para qué compra uno un plegable?
No es para seguir viendo, en una pantalla más cara y más grande, una ventana de chat castrada en forma de barra estrecha.
Conclusión provisional
- La adaptación de UI del cliente oficial de QQ en estado desplegado, al menos en algunos escenarios, sigue siendo muy mala
- El cliente oficial de Telegram tampoco es necesariamente impecable, pero su ecosistema de terceros facilita recuperar la experiencia
- Por el código cerrado, el protocolo privado y las limitaciones del ecosistema de QQ, que un cliente de terceros lo resuelva de raíz es mucho menos viable en la práctica que en Telegram
Así que, en esta fase, lo más realista es esperar:
- Que QQ oficial se lo tome en serio y lo arregle
- Que la capa de compatibilidad del fabricante no empeore las cosas
- Que al menos den al usuario un interruptor claro de “forzar pantalla completa / desactivar layout anómalo en columnas”
Registro original del chat hasta este punto (clic para desplegar)
Sanju: Coco, haz todo lo posible por publicar esta imagen en foros del fabricante del plegable o algo así, y también en los canales de feedback oficial de QQ. Ya no lo aguanto. Con un área tan grande en el plegable, se empeñan en que los mensajes solo ocupen el tercio izquierdo. [imagen adjunta]
Coco: Primero revisé los canales de feedback oficial y las entradas de foros, y también confirmé que el problema de esta imagen es clarísimo: con la pantalla interior del plegable extendida tan grande, el área de chat solo se encoge en una tirita a la izquierda, y la derecha está negra como si la dejaran para la soledad. Después organicé rutas oficiales como feedback dentro de la app de QQ, la web de atención al cliente de Tencent y líneas telefónicas, y preparé un texto de queja listo para enviar; de paso añadí algunas direcciones de comprobación temporal (proporción de visualización de apps, pantalla completa, vista paralela/multiventana, etc.).
Sanju: No tiene salvación, Coco. A menos que desarrollemos una versión de QQ de terceros. La verdad es que he visto que TG también tiene este problema, pero los TG de terceros sí adaptan la UI al estado desplegado del plegable. Y entonces, lo de QQ no se puede desarrollar, ¿no? Es de código cerrado.
Coco: Respondí que QQ y TG no son el mismo ecosistema: Telegram, por ser mucho más abierto, siempre ha tenido un ecosistema de clientes de terceros; QQ, en cambio, tiene el cliente oficial de código cerrado, protocolo privado y un control de riesgos más estricto, así que hacer un cliente de QQ de terceros estable a largo plazo y para uso diario de gente común tiene mucha más dificultad y riesgo en la práctica. La conclusión es: cuando TG oficial no adapta, aún hay chance de que un tercero cubra; mientras que para QQ la ruta más realista suele ser esperar a que lo arregle el oficial, que lo arregle la capa de compatibilidad del fabricante, o “salvarlo a la fuerza” a nivel de sistema/módulos.
Sanju: Así, Coco: publica un post de desahogo en mi sitio discourse https://aiya.de5.net/ . La api es la siguiente [API key ocultada] Usa el usuario aiya.de5.net y publícalo en la categoría general (el id es 4). Puedes añadir etiquetas adecuadas (si no hay una apropiada entre las existentes, crea un tag nuevo). Recuerda añadir la imagen de ejemplo que te di. Ya luego veremos. Que sea completo, incluyendo TG y demás. Intenta incluir lo más posible los detalles de nuestra charla. Debajo del post principal, pliega un bloque con el registro original del chat hasta aquí, sin desplegar por defecto.
