Otimizamos nosso serviço de Notificações e melhoramos a latência em até 100 vezes em determinados casos. Agora, esse serviço poderá lidar de forma muito mais confiável com grandes lotes de notificações.
Continuamos a fazer melhorias para carregar aplicativos especialmente grandes no editor. Em determinados casos, alguns aplicativos se tornavam grandes demais para serem carregados de forma confiável no editor. Na maioria desses casos, o aplicativo agora deve ser carregado sem perda de tempo.
Otimizamos nossa guia de análise para uma apresentação de dados mais rápida e suave. A maioria dos aplicativos agora deve ver os dados de análise quase instantaneamente, com pouco ou nenhum atraso.
Reconstruímos as exportações de CSV do Adalo desde o início para que tenham um desempenho muito melhor. A interface do usuário não foi alterada, mas o funcionamento é muito melhor! Também removemos o limite de 10.000 registros para exportações. Lembre-se de que as exportações especialmente grandes ainda podem levar vários minutos para serem processadas.
Em nosso último lançamento, melhoramos o desempenho em várias frentes, todas relacionadas aos aplicativos criados na Adalo. Nesta semana, estamos dando continuidade a isso com melhorias de desempenho no próprio editor da Adalo, onde você passa o tempo todo criando aplicativos. Em nossos testes, os aplicativos estão carregando até 11 vezes mais rápido!
Temos dois grandes aprimoramentos no desempenho do editor que serão lançados hoje:
Nossos usuários mais ativos tendem a criar aplicativos grandes com várias telas. E por várias queremos dizer muitas e muitas e muitas telas. Portanto. Muitas. Telas! Infelizmente, isso acarreta um grande impacto no desempenho: o editor fica mais lento ou pode até mesmo deixar de carregar. Esse foi um grande desafio e, para enfrentá-lo, precisamos repensar completamente como o editor lida com o carregamento de dados de tela. Então foi isso que fizemos!
Agora, em vez de carregar todos os dados de todas as telas o tempo todo, estamos nos concentrando em onde você está trabalhando e carregando apenas esses dados. O editor antecipará automaticamente suas necessidades à medida que você se movimentar, carregando de forma inteligente o que você precisa, sem a bagagem do que você não precisa. O resultado é uma melhoria incrível na velocidade e na capacidade de resposta da criação no Adalo quando você tem aplicativos grandes. Mal podemos esperar para que você experimente isso. É realmente muito melhor!
Telas com muito texto eram especialmente problemáticas e faziam com que o editor da Adalo ficasse lento ou travasse. Reformulamos a forma como renderizamos o texto para que agora você possa editar grandes blocos de texto sem apresentar atrasos ou falhas.
Aqui você pode ver um exemplo de um aplicativo que tem tanto texto que trava o editor e até mesmo causa uma falha no navegador. À direita, com as mais recentes alterações de renderização, o aplicativo é eficiente e acompanha as atualizações de panorâmica, zoom e texto.
Observação: Para melhorar ainda mais o desempenho de aplicativos com muito texto, sempre recomendamos que você armazene grandes blocos de texto em seu banco de dados e os extraia para o aplicativo com o Magic Text.
Estamos trabalhando em várias melhorias importantes de desempenho, tanto na velocidade quanto na experiência de como os dados são carregados nos aplicativos da Adalo. Hoje, temos o prazer de lançar o primeiro lote desse trabalho. É muita coisa!
Quando você usa um componente de lista em seu aplicativo, essa lista não será exibida para o usuário até que todos os dados que a acompanham sejam carregados. Isso é bom para quando há apenas alguns registros, mas se você tiver milhares de registros para exibir, esse tempo de carregamento inicial pode ser bastante longo, tanto que os usuários podem até pensar que o aplicativo não está funcionando.
Uma maneira melhor e de melhor desempenho de fazer isso é carregar apenas alguns registros no carregamento inicial da tela e trazer progressivamente mais registros à medida que o usuário rola a tela (a maioria dos aplicativos modernos com muito conteúdo usa essa técnica). Agora temos o carregamento progressivo em listas simples, listas personalizadas, listas de imagens e listas de cartões (antes só estava disponível em listas personalizadas). O resultado é uma grande melhoria no tempo de carregamento inicial da tela para aplicativos que usam esses tipos de listas. Em nossos testes de listas com 5.000 registros, tivemos uma redução de 86% no tempo necessário para o carregamento inicial (veja nosso vídeo antes e depois).
Observe que o carregamento progressivo agora está ativado por padrão para os tipos de lista acima, mas não alteramos nenhuma lista existente em seus aplicativos. Para ativar esse recurso em suas listas existentes, clique em "Advanced Options" (Opções avançadas) e ative "Load Items as User Scrolls" (Carregar itens à medida que o usuário rola). Você também pode desativar esse recurso a qualquer momento se ele não for a melhor opção para a experiência do seu aplicativo.
É absolutamente essencial que, quando um usuário tocar em um botão ou link no seu aplicativo, ele receba feedback imediatamente. Caso contrário, o aplicativo pode parecer quebrado ou lento. Infelizmente, quando ações adicionais são anexadas a uma ação de link, todas essas outras ações devem ser concluídas antes que a ação de link possa ser executada. Esse padrão é o motivo mais comum para os aplicativos parecerem lentos quando você navega por eles. Fizemos algumas melhorias aqui.
Como regra geral, você deve tentar evitar anexar ações extras às ações de link, se possível. No entanto, às vezes isso não pode ser evitado e, para esses casos, otimizamos a experiência para que a ação de link seja acionada imediatamente após o toque, depois entre em um estado de carregamento para comunicar aos usuários que tudo está funcionando enquanto as ações são concluídas e, em seguida, o conteúdo da próxima tela é carregado com os dados que acabaram de ser criados ou atualizados intactos. Isso pode parecer uma pequena mudança, mas causa um enorme impacto na sensação dos seus aplicativos e na forma como eles respondem aos toques que mudam de tela. A navegação agora parecerá instantânea na maioria dos casos. Observe no vídeo de demonstração como as duas versões recebem um toque ao mesmo tempo, mas a versão aprimorada à direita responde instantaneamente.
Observe que você precisará de uma nova compilação para ver esses aprimoramentos em seus aplicativos nativos.
Abra seu aplicativo de mídia social favorito e toque nele, e você perceberá que há estados de carregamento sutis por toda parte. Eles são essenciais para a experiência de uso dos aplicativos. Alguns dados sempre levarão tempo para carregar, seja você o Instagram ou um fabricante de aplicativos independente. A chave é garantir que, quando os dados estiverem sendo carregados, o aplicativo comunique ao usuário que algo está acontecendo.
Fizemos muitos aprimoramentos nessa área. Vários de nossos componentes principais não tinham nenhum tipo de estado de carregamento e simplesmente não mostravam nada até que todos os dados fossem carregados. Telas em branco não são boas e fazem com que os aplicativos pareçam estar quebrados. Investimos muito tempo em nossos componentes para garantir que eles sejam exibidos imediatamente e comuniquem quando os dados estão sendo carregados.
Da mesma forma, quando você clica em um componente, ele precisa informar que está fazendo alguma coisa! Adicionamos indicadores visuais a muitos componentes que não os tinham. De botões de navegação a botões de ação, agora você deve ver claramente que o seu toque teve um efeito e que o aplicativo está funcionando.
O resultado é que os aplicativos da Adalo ficarão muito mais rápidos e os usuários não precisarão se perguntar se as ações estão sendo executadas ou se os dados estão sendo carregados. Queremos levar essa experiência ainda mais longe, por isso continuaremos a fazer investimentos nessa experiência do usuário.
Havia algumas ações de baixo desempenho especificamente na criação de registros que otimizamos, resultando em uma redução notável no tempo médio necessário para criar um registro.
Todos os novos aplicativos que você criar daqui para frente receberão esses aprimoramentos automaticamente. Para seus aplicativos existentes, certifique-se de fazer o seguinte:
Está ansioso para ver mais aprimoramentos de desempenho? Voltaremos em breve com alguns aprimoramentos interessantes no editor Adalo.