Ir al contenido

Notas

Notas breves de nuestro trabajo de ingeniería. Decisiones prácticas para crear productos más claros, fiables y fáciles de mantener.

Una página puede caber y seguir fallando.

Una página móvil puede no desplazarse horizontalmente y aun así tener texto recortado o tarjetas diminutas. Un contenedor puede estar ocultando el desbordamiento. Nos ocurrió con un diseño exportado cuyo exterior se adaptaba mientras los componentes internos conservaban medidas de escritorio. Revise el contenido: ¿se lee cada tarjeta, se llega a cada control y se entiende el orden? Pruebe textos reales en varias anchuras, especialmente la traducción más larga. Corrija la distribución del componente en lugar de ocultar sus bordes.

Cambiar de cuenta cambia el estado.

La identidad de un usuario no cambia solo al iniciar sesión. También cierra sesión, alterna entre cuentas o pasa de invitado a usuario registrado. Los datos locales pueden permanecer tras estas transiciones si no está claro a quién pertenecen. Asocie la caché a una cuenta concreta. Bórrela o actualícela cuando cambie la identidad y pruebe también el cambio directo entre dos usuarios registrados. El objetivo es sencillo: la pantalla debe reflejar a la persona que utiliza el producto ahora.

Un servicio opcional no debe detenerlo todo.

Un producto puede utilizar un servicio externo para una sola función, como reproducir audio. Si esa integración se inicia al arrancar toda la aplicación, un fallo puede impedir también el funcionamiento de partes independientes. Cargue las integraciones opcionales donde se necesitan, gestione allí los errores y ofrezca una alternativa honesta. Mantenga los fallos visibles para el equipo. Un problema de un proveedor debe afectar a la función que depende de él, no a todo el producto.

¿Qué le gustaría resolver?

Cuéntenos qué quiere cambiar. Encontraremos juntos el siguiente paso.

Hablemos