Cinq conseils pour améliorer les performances de votre application Adalo

Cinq conseils pour améliorer les performances de votre application Adalo

L'équipe Adalo s'est concentrée au cours des derniers mois presque exclusivement sur la stabilité et les performances. La migration vers une infrastructure de base de données plus fiable et maintenable—culminant dans le lancement d'Adalo 3.0 à la fin 2025—a livré des applications qui sont maintenant 3-4 fois plus rapides avec une infrastructure modulaire qui s'adapte à vos besoins. Après avoir rencontré des centaines de créateurs dans le cadre de cet effort, il est devenu clair que nous devons mieux nous efforcer de fournir des conseils sur la façon de créer des applications plus performantes.

Dans le cadre de cet effort, nous avons récemment publié une nouvelle section sur les Performances dans notre documentation. Nous continuerons à développer cette section dans les semaines et les mois à venir, mais en attendant, voici les cinq problèmes de performance les plus courants que nous observons dans les applications Adalo et qui peuvent facilement être corrigés par le créateur de l'application.

Préférez-vous regarder une vidéo ?

Nous avons créé une vidéo d'accompagnement pour cet article de blog qui entre beaucoup plus dans les détails sur ces cinq conseils, et les présente en parcourant deux applications créées personnellement et utilisées quotidiennement par Kyle Belford, notre défenseur client Adalo !

Conseil n°1. Optimisez vos images

Si votre application permet aux utilisateurs de télécharger des images, il y a de fortes chances que ces images soient téléchargées à partir d'un appareil mobile et que les fichiers image soient volumineux et non optimisés pour le web ou l'utilisation dans les applications. Adalo utilise un service appelé Imgix pour afficher les images dans votre application. Grâce à la puissance de leur API, vous pouvez ajuster les images téléchargées et optimiser ces images générées par l'utilisateur.

Cette optimisation est particulièrement importante maintenant que l'infrastructure d'Adalo 3.0 peut gérer beaucoup plus d'utilisateurs simultanés. Les images correctement optimisées garantissent que votre application maintient son amélioration de vitesse 3-4 fois même à mesure que votre base d'utilisateurs se développe. Regardez cette vidéo pour apprendre comment tirer parti de cette fonctionnalité d'optimisation critique :

Conseil n°2. Utilisez l'option Charger les éléments au fur et à mesure du défilement de l'utilisateur

Adalo chargera par défaut tous les éléments de la liste à l'écran, ce qui peut rapidement causer des problèmes de performance si vous n'avez pas limité la sortie à un maximum raisonnable. Si vous devez réellement charger un grand nombre d'éléments de liste à l'écran, envisagez d'activer l'option Charger les éléments au fur et à mesure du défilement de l'utilisateur , qui fait exactement ce que vous pensez.

Vous trouverez cette fonctionnalité dans n'importe quelle liste sous « Options avancées »—elle permet à votre liste de se charger au fur et à mesure que l'utilisateur fait défiler. C'est particulièrement précieux maintenant que les forfaits payants ont aucune limite d'enregistrements de base de données. Avec la possibilité de stocker un nombre illimité d'enregistrements, le chargement différé devient essentiel pour maintenir des performances fluides à mesure que vos données se développent.

Activation du chargement des éléments au fur et à mesure du défilement dans Adalo
Activation de Charger les éléments au fur et à mesure du défilement de l'utilisateur

Conseil n°3. Utilisez les listes natives d'Adalo

Adalo est un créateur d'applications sans code pour les applications web et les applications iOS et Android natives basées sur une base de données—une version sur les trois plates-formes, publiée sur l'Apple App Store et Google Play. La plateforme prend en charge sept types de listes : liste simple, liste de cartes, liste d'images, liste d'avatars, liste de cartes horizontales, liste de puces horizontales et tableau.

De plus, Adalo prend en charge la possibilité de créer une liste personnalisée lorsque le créateur détermine que les mises en page de liste par défaut ne conviennent pas aux exigences spécifiques de son application. Cependant, notre observation est que les créateurs choisissent de plus en plus l'option de liste personnalisée par rapport aux options natives pour ce qui semble être des raisons cosmétiques mineures, et les performances en souffrent en raison de la surcharge supplémentaire imposée par les listes personnalisées.

Listes natives et personnalisées d'Adalo
Sélection de liste Adalo

Notre conseil est que vous sélectionniez toujours une liste native plutôt qu'une liste personnalisée si cela est pratique, car les performances de la liste personnalisée seront toujours inférieures aux options natives. Pour rendre cette décision encore plus facile, nous travaillons actuellement sur quelques nouveaux types de listes natives et les annoncerons dès qu'ils seront disponibles.

Conseil n°4. Évitez les listes dans les listes

Si vous avez besoin de la personnalisabilité d'une liste personnalisée, essayez d'éviter d'imbriquer des listes dans des listes car la complexité augmente rapidement et les performances en souffrent en conséquence. L'abus de listes imbriquées est peut-être l'erreur n°1 liée aux performances que font les créateurs.

Si vous vous trouvez attiré par l'imbrication d'une liste dans une liste personnalisée, demandez-vous s'il existe d'autres options de conception qui pourraient être implémentées à la place. Avec le générateur visuel d'Adalo—décrit par les utilisateurs comme « aussi facile que PowerPoint »—vous pouvez souvent obtenir le même résultat visuel grâce à des approches alternatives qui ne sacrifient pas la vitesse.

Conseil n°5. Tirez les comptages des propriétés d'enregistrement

La création de comptages avec des filtres sur un enregistrement de liste est similaire à la création d'une liste dans une liste, ce qui diminuera le score de performance de votre application. Vous pouvez éviter cela en ajoutant une propriété de nombre à votre collection qui peut être utilisée pour suivre le nombre d'enregistrements. Ce faisant, vous éviterez d'obliger l'application à calculer constamment le nombre d'enregistrements à chaque chargement d'écran.

Cette optimisation devient de plus en plus importante à mesure que votre application se développe. Avec l'infrastructure modulaire d'Adalo prenant en charge les applications avec plus d'1 million d'utilisateurs actifs mensuels, la gestion appropriée des comptages garantit que votre application reste réactive même avec de grandes quantités de données. Regardez cette vidéo pour plus d'informations :

Bonus : X-Ray pour la surveillance proactive des performances

Au-delà de ces cinq optimisations manuelles, Adalo offre maintenant X-Ray—une fonctionnalité alimentée par l'IA qui identifie les problèmes de performance avant qu'ils n'affectent vos utilisateurs. X-Ray analyse la structure de votre application et met en évidence les goulots d'étranglement potentiels, ce qui facilite la détection de problèmes comme les listes imbriquées ou les requêtes non optimisées avant qu'ils n'impactent l'expérience utilisateur.

Cette approche proactive de la surveillance des performances complète les optimisations manuelles ci-dessus, vous donnant à la fois la détection automatisée et les connaissances pour corriger les problèmes vous-même.

Conclusion

Ces cinq stratégies ont été mesurées pour doubler les performances d'une application—une amélioration significative pour vous et vos utilisateurs finaux. Combiné à la refonte de l'infrastructure d'Adalo 3.0 qui offre des vitesses 3-4 fois plus rapides et un stockage de base de données illimité sur les forfaits payants, vos applications peuvent maintenant gérer une mise à l'échelle sérieuse sans heurter de plafonds artificiels.

Adalo continuera à développer plus d'outils pour fournir le meilleur environnement pour les applications performantes. En tant que créateur, vous pouvez utiliser ces stratégies pour maximiser le potentiel de performance de la plateforme. Ensemble, nous allons créer des applications extraordinaires pour votre communauté.

FAQ

Pourquoi choisir Adalo plutôt que d'autres solutions de création d'applications ?

Adalo est un créateur d'applications alimenté par l'IA qui crée de véritables applications natives iOS et Android. Contrairement aux wrappers web, il compile en code natif et publie directement sur l'Apple App Store et Google Play Store à partir d'une base de code unique—la partie la plus difficile du lancement d'une application est gérée automatiquement. Avec la refonte de l'infrastructure d'Adalo 3.0, les applications sont maintenant 3-4 fois plus rapides avec aucune limite d'enregistrements de base de données sur les forfaits payants.

Quel est le moyen le plus rapide de créer et de publier une application sur l'App Store ?

L'interface glisser-déposer d'Adalo—décrite comme « aussi facile que PowerPoint »—vous permet de passer de l'idée à l'application publiée en jours plutôt qu'en mois. La plateforme gère le processus complexe de soumission à l'App Store, afin que vous puissiez vous concentrer sur les fonctionnalités et l'expérience utilisateur de votre application au lieu de vous battre avec les certificats, les profils de provisionnement et les directives de l'App Store.

Puis-je facilement améliorer les performances de mon application Adalo ?

Oui. En suivant cinq stratégies clés—optimiser les images à l'aide d'Imgix, activer « Charger les éléments au fur et à mesure du défilement de l'utilisateur » pour les listes, utiliser les listes natives au lieu des listes personnalisées, éviter les listes dans les listes et stocker les comptages comme propriétés d'enregistrement—a été mesuré pour doubler les performances d'une application. X-Ray peut également identifier automatiquement les problèmes de performance avant qu'ils n'affectent les utilisateurs.

Comment optimiser les images dans mon application Adalo ?

Adalo utilise Imgix pour afficher les images, ce qui vous permet d'ajuster et d'optimiser les images générées par les utilisateurs via leur API. C'est particulièrement important lorsque les utilisateurs téléchargent de grands fichiers image à partir d'appareils mobiles qui ne sont pas optimisés pour une utilisation sur le web ou dans des applications. Consultez la vidéo de documentation d'Adalo pour obtenir des instructions étape par étape.

Quelle est la différence entre les listes natives et les listes personnalisées dans Adalo ?

Adalo prend en charge sept types de listes natives (simple, carte, image, avatar, carte horizontale, puce horizontale et tableau) plus des listes personnalisées pour des exigences spécifiques. Les listes natives offrent toujours de meilleures performances que les listes personnalisées en raison d'une surcharge réduite, vous devez donc sélectionner une option native chaque fois que cela est pratique.

Pourquoi devrais-je éviter d'imbriquer les listes dans les listes ?

L'imbrication de listes à l'intérieur de listes est l'une des erreurs de performance les plus courantes commises par les créateurs Adalo. La complexité augmente rapidement lorsque vous imbriquez des listes, ce qui entraîne une dégradation significative des performances. Au lieu de cela, envisagez d'autres options de conception qui peuvent obtenir des fonctionnalités similaires sans la structure imbriquée.

Adalo a-t-elle des limites de enregistrements de base de données ?

Non. Les forfaits payants disposent d'enregistrements de base de données illimités sans limite. Combinées à des configurations appropriées des relations de données, les applications Adalo peuvent évoluer au-delà d'1 million d'utilisateurs actifs mensuels. Les frais basés sur l'utilisation des actions d'application ont également été supprimés : tous les forfaits disposent désormais d'une utilisation illimitée sans surprise de facturation.

Où puis-je trouver plus de ressources sur les performances des applications Adalo ?

Adalo a publié une section Performances dédiée dans sa documentation à help.adalo.com/performance, qui est continuellement en expansion. Il existe également une vidéo d'accompagnement mettant en vedette Kyle Belford, défenseur des clients Adalo, démontrant ces conseils de performance à l'aide d'applications réelles qu'il a créées et utilise quotidiennement.

Commencez à créer avec un modèle d'application

Créez votre application rapidement avec l'un de nos modèles d'application prédéfinis

Commencez à créer sans code