Optimizamos nuestro servicio de notificaciones y mejoramos la latencia hasta 100 veces en ciertos casos. Este servicio ahora podrá manejar de manera mucho más confiable grandes lotes de notificaciones.
Seguimos realizando mejoras para cargar aplicaciones especialmente grandes en el editor. En ciertos casos, algunas aplicaciones se volvían demasiado grandes para cargarse de manera confiable en el editor. En la mayoría de estos casos, la aplicación ahora debería cargarse sin agotar el tiempo de espera.
Hemos optimizado nuestra pestaña de análisis para una presentación de datos más rápida y fluida. La mayoría de las aplicaciones ahora deberían ver los datos analíticos casi instantáneamente con poco o ningún retraso.
Hemos reconstruido las exportaciones CSV de Adalo desde cero para que tengan un rendimiento mucho mayor. La interfaz de usuario no ha cambiado, ¡pero funciona mucho mejor bajo el capó! También hemos eliminado el límite de 10.000 registros para las exportaciones. Tenga en cuenta que las exportaciones especialmente grandes pueden tardar varios minutos en procesarse.
En nuestro último lanzamiento, mejoramos el rendimiento en varios frentes, todos relacionados con las aplicaciones creadas en Adalo. Esta semana, vamos a seguir con mejoras de rendimiento en el propio editor de Adalo, donde pasas todo tu tiempo creando aplicaciones. En nuestras pruebas, las aplicaciones se cargan hasta 11 veces más rápido.
Tenemos dos grandes mejoras en el rendimiento del editor que se implementan hoy:
Nuestros usuarios más activos tienden a crear aplicaciones grandes con varias pantallas. Y por varios nos referimos a montones y montones y montones de pantallas. Muchos. ¡Pantallas! Desafortunadamente, esto viene con un gran golpe en el rendimiento: el editor se ralentiza o incluso puede no cargarse por completo. Esto supuso un gran reto y, para abordarlo, tuvimos que replantearnos por completo la forma en que el editor gestiona los datos de la pantalla de carga. ¡Así que eso es lo que hicimos!
Ahora, en lugar de cargar todos los datos de cada pantalla todo el tiempo, nos centramos en dónde está trabajando y cargamos solo esos datos. El editor se anticipará automáticamente a tus necesidades a medida que te muevas, cargando de forma inteligente lo que necesites sin el bagaje de lo que no necesitas. El resultado es una mejora increíble en la velocidad y la capacidad de respuesta de la creación en Adalo cuando se tienen aplicaciones de gran tamaño. No podemos esperar a que pruebes esto. ¡Es realmente mucho mejor!
Las pantallas con mucho texto eran especialmente problemáticas y hacían que el editor de Adalo se ralentizara o se detuviera. Hemos rediseñado la forma en que renderizamos el texto para que ahora puedas editar grandes bloques de texto sin experimentar retrasos ni bloqueos.
Aquí puedes ver un ejemplo de una aplicación que tiene tanto texto que detiene el editor e incluso provoca un bloqueo del navegador. A la derecha, con los cambios de representación más recientes, la aplicación tiene un rendimiento y se mantiene al día con la panorámica, el zoom y las actualizaciones de texto.
Nota: Para mejorar aún más el rendimiento de las apps con mucho texto, siempre te recomendamos que almacenes grandes fragmentos de texto en tu base de datos y los incorpores a tu app con Magic Text.
Hemos estado trabajando en un montón de mejoras importantes de rendimiento tanto en la velocidad como en la experiencia de cómo se cargan los datos en las aplicaciones de Adalo. Hoy estamos felices de lanzar la primera tanda de este trabajo. ¡Es mucho!
Cuando usas un componente de lista en tu app, esa lista no se mostrará al usuario hasta que se carguen todos los datos que la acompañan. Esto está bien para cuando solo hay unos pocos registros, pero si tiene miles de registros para mostrar, ese tiempo de carga inicial puede ser bastante largo, tanto que los usuarios podrían incluso pensar que su aplicación no está funcionando.
Una forma mejor y más eficaz de hacerlo es cargar solo algunos registros en la carga inicial de la pantalla y traer progresivamente más a medida que el usuario se desplaza (la mayoría de las aplicaciones modernas con mucho contenido usan esta técnica). Ahora tenemos carga progresiva en listas simples, listas personalizadas, listas de imágenes y listas de tarjetas (anteriormente solo estaba disponible en listas personalizadas). El resultado es una gran mejora en el tiempo de carga inicial de la pantalla para las aplicaciones que utilizan este tipo de listas. En nuestras pruebas de listas con 5.000 registros, experimentamos una disminución del 86% en el tiempo que tarda la carga inicial (vea nuestro video de antes y después).
Tenga en cuenta que la carga progresiva ahora está habilitada de forma predeterminada para los tipos de lista anteriores, pero no modificamos ninguna lista existente en sus aplicaciones. Para habilitar esta función en sus listas existentes, haga clic en "Opciones avanzadas" y habilite "Cargar elementos como desplazamientos de usuario". También puedes desactivar esta función en cualquier momento si no es la mejor opción para la experiencia de tu aplicación.
Es absolutamente fundamental que cuando un usuario toque un botón o un enlace en su aplicación, obtenga comentarios de inmediato. De lo contrario, la aplicación puede sentirse rota o lenta. Desafortunadamente, cuando se adjuntan acciones adicionales a una acción de vínculo, todas esas otras acciones deben completarse antes de que se pueda ejecutar la acción de vínculo. Este patrón es la razón más común por la que las aplicaciones se sienten lentas mientras navegas por ellas. Hemos hecho algunas mejoras aquí.
Como regla general, debe intentar evitar adjuntar acciones adicionales a las acciones de enlace si puede. Sin embargo, a veces no se puede evitar y, para esos casos, hemos optimizado la experiencia para que la acción de enlace se active inmediatamente al tocar, luego pase a un estado de carga para comunicar a sus usuarios que todo está funcionando mientras se completan las acciones, y luego el contenido de la siguiente pantalla se carga con los datos que se acaban de crear o actualizar intactos. Esto puede parecer un pequeño cambio, pero tiene un gran impacto en la sensación de sus aplicaciones y en la forma en que responden a los toques que cambian de pantalla. La navegación ahora se sentirá instantánea en la mayoría de los casos. Observe en el video de demostración cómo ambas versiones reciben un toque al mismo tiempo, pero la versión mejorada de la derecha responde instantáneamente.
Tenga en cuenta que necesitará una compilación nueva para ver estas mejoras en sus aplicaciones nativas.
Abra su aplicación de redes sociales favorita y toque y notará que hay estados de carga sutiles en todas partes. Estos son fundamentales para la experiencia de uso de aplicaciones. Algunos datos siempre tardarán en cargarse, ya sea que seas de Instagram o de un creador de aplicaciones independiente. La clave es asegurarse de que cuando se cargan los datos, la aplicación comunica que algo le está sucediendo al usuario.
Hemos hecho un montón de mejoras en esta área. Varios de nuestros componentes principales carecían de cualquier tipo de estado de carga y simplemente no mostraban nada hasta que se cargaron todos los datos. Las pantallas en blanco no son buenas y hacen que las aplicaciones se sientan rotas. Hemos invertido mucho tiempo en nuestros componentes para asegurarnos de que aparezcan de inmediato y se comuniquen cuando se cargan los datos.
Del mismo modo, cuando haces clic en un componente, ¡debe decirte que está haciendo algo! Agregamos indicadores visuales a muchos componentes que carecían de ellos. Desde la navegación hasta los botones de acción, ahora debería ver claramente que su toque tuvo un efecto y que la aplicación está funcionando.
El resultado aquí es que sus aplicaciones de Adalo se sentirán mucho más ágiles y que sus usuarios no deberían preguntarse si las acciones se están ejecutando o los datos se están cargando. Queremos llevar esta experiencia aún más lejos, por lo que continuaremos invirtiendo en esta experiencia de usuario.
Hubo algunas acciones de bajo rendimiento específicamente al crear registros que hemos optimizado, lo que resultó en una disminución notable en el tiempo promedio que se tarda en crear un registro.
Cualquier aplicación nueva que cree de aquí en adelante obtendrá estas mejoras automáticamente. En el caso de las aplicaciones existentes, asegúrate de hacer lo siguiente:
¿Espera ver más mejoras de rendimiento? Volveremos pronto con algunas mejoras interesantes en el editor de Adalo.