El viernes pasado, Mirror App estuvo fuera de servicio durante aproximadamente una hora.
No añadimos ningún botón nuevo.
No cambiamos la interfaz.
No lanzamos ninguna funcionalidad.
No cambiamos la interfaz.
No lanzamos ninguna funcionalidad.
reconstruimos los cimientos sobre los que funciona todo.
Hay trabajos que son fáciles de mostrar. Una pantalla nueva, una función nueva: una captura de pantalla en redes sociales y todos contentos. Pero luego está el trabajo que es invisible desde fuera.
Eso es lo que hemos estado haciendo durante los últimos meses.
🤓 Por qué lo hicimos
Tras más de dos años de desarrollo activo, Mirror App acumuló lo que todo producto vivo acumula. Servicios entrelazados entre sí. Lógica dispersa donde no debía estar. Los mismos datos almacenados en varios lugares a la vez.
Funcionó.
Pero cada nueva función tomaba más tiempo.
Cada decisión arrastraba una cadena de dependencias.
Pero cada nueva función tomaba más tiempo.
Cada decisión arrastraba una cadena de dependencias.
Estamos creando nuevos productos. Y no queremos que su desarrollo se vea frenado por la infraestructura.
🔄 Qué cambió internamente
Reescribimos los servicios de autorización y autenticación. Integramos todo lo vinculado a tu cuenta — suscripción, widgets, límites, sesiones — en una arquitectura única con una lógica clara. Realizamos una migración completa de datos y nos aseguramos de que todo se lea correctamente bajo la nueva lógica. Ejecutamos cientos de escenarios de prueba.
Probablemente el lanzamiento más importante en la historia de Mirror App.
Probablemente el lanzamiento más importante en la historia de Mirror App.
🤗 Qué cambió específicamente para ti
► Conteo inteligente de visualizaciones
Ahora, una visualización solo se cuenta cuando el widget entra realmente en el campo de visión del visitante; no cuando la página se carga en segundo plano, ni por parte de un bot. Tu límite se consume con personas reales. Compartiremos más detalles al respecto próximamente.
► Duplicación de widgets
Ahora puedes copiar un widget existente con una sola acción; es muy útil cuando necesitas algo similar con cambios menores.
► Estados de los widgets
Borrador, Esperando integración, Publicado. Ahora siempre sabrás exactamente qué está pasando, sin adivinanzas.
► Velocidad
Los datos se mueven más rápido entre servicios. El panel responde con mayor agilidad. Menos esperas en cada acción.
► Seguridad
Los tokens de acceso se almacenan de forma distinta, con un aislamiento más estricto.
► Feed de Facebook
Reconstruido desde cero. Sinceramente, ya le tocaba; era una de las partes más inestables de la plataforma. Ya no lo es.
► Conexiones a redes sociales
Lógica unificada en todas las plataformas. Mensajes de error claros en lugar de crípticos. Consejos en cada paso.
