Après quelques heures angoissantes, nous avons pu augmenter notre capacité de serveurs et regarder la file d'attente diminuer avant que tout revienne à la normale. Ce qui aurait dû être un vendredi soir amusant s'est finalement avéré être une boule de stress pour moi. Après des heures d'agitation sans sommeil, j'ai finalement pu m'endormir vers 2 heures du matin. Mais à 4 heures du matin, c'était de nouveau en train de se produire ! 😱 Heureusement, notre équipe de développement travaillait déjà sur un autre correctif pour remettre tout sous contrôle. Les choses se sont finalement calmées depuis, mais nous avons clairement beaucoup de travail devant nous pour améliorer les choses.
Avant de continuer avec le reste de l'histoire, je veux prendre un moment pour remercier notre équipe d'avoir travaillé dur un samedi matin pour tout réparer. Définitivement un moment de « fondateur fier » pour moi.

Faire passer une startup à l'échelle est un défi.
La nature d'une startup est que vous êtes constamment dans une bataille de ressources, de temps et de priorisation. Il y a toujours plus que vous pourriez faire, mais par définition, vous n'avez pas assez de gens et de temps pour tout faire. Cela conduit inévitablement à des compromis entre les projets à court terme et à long terme.
Pensez-y un moment comme si vous construisiez une ville. Il y a des choses claires dont vous avez besoin à court terme, comme des maisons pour que les gens dorment et des endroits où les gens peuvent manger. Mais il y a ensuite des choses à long terme que vous devez mettre en place pour quand votre ville sera en plein essor, comme les routes, les égouts et autres infrastructures de base. Le défi ici est comment les équilibrer. Vous pourriez vous concentrer sur la construction des meilleures routes et infrastructures possibles, mais si vous n'avez que 100 personnes dans votre ville, alors vous concentrer uniquement sur l'infrastructure pourrait signifier que votre ville n'a pas assez de maisons pour attirer de nouveaux résidents. C'est le même dilemme auquel toutes les startups sont confrontées à un moment donné.

Jusqu'à ce moment, c'était toujours très amusant de voir de nouvelles applications incroyables construites sur Adalo. Et c'était humiliant d'entendre des histoires de personnes qui ont quitté leur emploi pour travailler sur leur application Adalo. Mais ce n'est que là que j'ai ressenti la pression qui pèse sur nous. Vous versez tous votre âme dans ce que vous créez — qu'il s'agisse d'un projet secondaire, d'une startup à part entière, d'une application sur laquelle votre entreprise fonctionnera, ou d'une application pour un client qui compte sur vous pour la livrer. Cette prise de conscience a vraiment mis les choses en perspective.
Dans mon article précédent, j'ai écrit sur l'engagement d'Adalo à construire une base solide pour l'avenir, y compris l'amélioration des performances de vos applications et la capacité à résoudre rapidement les bogues majeurs. Cette expérience a rendu cet engagement encore plus clair.
Prioriser la scalabilité, la stabilité et les performances
Dans un esprit de transparence accrue, voici notre plan :
- Avant tout, nous allons créer une page de statut de plateforme pour Adalo. Beaucoup de créateurs Adalo nous ont suggéré de mettre en place une page où n'importe qui peut rapidement voir quel est le statut de notre plateforme. Nous vous entendons. Attendez-vous à une V1 de cela très bientôt.
- Nous allons améliorer la stabilité de nos serveurs. C'est le plus grand projet de cette liste et il est déjà en cours. À haut niveau, nous migrons notre infrastructure de Heroku vers AWS. En ce moment, c'est réparti entre AWS et Heroku, mais nous y allons à fond. AWS nous permettra de mettre à l'échelle automatiquement notre base de données et d'être mieux préparés à gérer les charges volumineuses et inégales. Donc, peu importe la taille de votre application Adalo, nous serons en mesure de la gérer.
- Nous allons augmenter les performances de vos applications Adalo avec quatre projets spécifiques. Le premier est ce que nous appelons le Sharding basé sur la région. Quand nous avons commencé Adalo, nous ne réalisions pas à quelle vitesse cela deviendrait mondial. Donc en ce moment, nos serveurs sont situés aux États-Unis, mais nous allons ajouter des serveurs dans différentes régions et charger dynamiquement votre application depuis le serveur le plus proche. Moins de distance = chargement plus rapide. Les deuxième et troisième projets abordent directement la vitesse de chargement des listes et des images dans votre application. Jusqu'à présent, nous n'avons pas fait beaucoup de travail pour les optimiser. Cela est sur le point de changer. Et enfin, le quatrième projet, qui en réalité est en cours depuis un moment, est de déplacer beaucoup de logique qui est traitée à partir des appareils de vos utilisateurs vers nos serveurs. Cela signifie que quand votre application a des composants ou des listes avec des filtres complexes, de la logique ou des calculs, toutes ces données seront prêtes à être utilisées avant même que votre application ne soit chargée.
- Et enfin, nous embouchons un ingénieur principal en infrastructure ! Si vous ou quelqu'un que vous connaissez êtes enthousiaste à propos des types de projets que je viens de discuter, nous serions au-delà de l'enthousiasme de parler avec eux. Alors s'il vous plaît, s'il vous plaît, s'il vous plaît, transmettez notre offre d'emploi.

Adalo n'est pas juste pour les MVP.
Quand nous avons commencé Adalo, notre vision était de créer une plateforme qui pourrait fonctionner pour n'importe quelle idée — grande ou petite. Donc, si vous tâtonnez juste avec un petit projet pour aider quelques personnes, nous voulions vous permettre de concrétiser rapidement votre vision à un prix abordable. Mais si votre petite idée commence à s'épanouir en quelque chose d'énorme, nous voulons qu'Adalo soit en mesure de croître avec vous.
Au cours des derniers mois, nous avons fait de grands progrès ici. Notre Marché des composants, Collections externes, Actions Personnalisées, et Collection API ont tous été conçus pour vous permettre d'apporter la puissance d'autres plateformes dans Adalo et de vous permettre à tous la flexibilité de créer n'importe quelle application dont vous rêviez. Mais nous ne sommes même pas près d'avoir terminé. Les applications Adalo doivent fonctionner tout aussi bien que les applications construites avec du code, et elles doivent chacune le faire même quand elles sont utilisées par des centaines de milliers et même des millions de personnes !
Nous venons de commencer et maintenant à l'infini et au-delà !
FAQ
Puis-je facilement créer des applications scalables sans codage ?
Oui, avec Générateur d'application sans codeOui, vous pouvez facilement créer des applications scalables sans aucune connaissance en codage. Adalo investit activement dans des améliorations d'infrastructure, notamment la migration vers AWS, l'ajout de serveurs basés sur les régions et l'optimisation des performances pour garantir que votre application puisse croître d'un petit projet pour servir des centaines de milliers d'utilisateurs sans problème.
Pourquoi choisir Adalo plutôt que d'autres solutions de générateur d'applications?
Adalo vous permet de créer des applications web pilotées par une base de données et des applications iOS et Android natives — publiées sur l'App Store et Google Play — à partir d'un seul éditeur sans code. Cette capacité à publier directement sur les app stores est cruciale car le marketing et la distribution sont souvent les parties les plus difficiles du lancement d'une nouvelle application ou entreprise. Avoir votre application disponible sur l'App Store et Google Play vous donne un accès immédiat à des milliards d'utilisateurs potentiels et légitime votre produit d'une manière que les solutions uniquement web ne peuvent pas égaler.
Que fait Adalo pour améliorer les performances et la stabilité des applications ?
Adalo entreprend plusieurs grands projets d'infrastructure, notamment la migration complète de Heroku vers AWS pour une meilleure capacité de mise à l'échelle automatique, la mise en œuvre du sharding basé sur les régions pour servir les applications à partir de serveurs les plus proches des utilisateurs et l'optimisation de la façon dont les listes et les images se chargent. Ils déplacent également la logique complexe de filtrage et de calcul vers leurs serveurs pour que les données soient prêtes avant même que votre application ne se charge.
Y a-t-il un moyen de vérifier le statut de la plateforme Adalo ?
Oui, Adalo crée une page de statut de plateforme dédiée où n'importe qui peut rapidement voir l'état actuel de ses services. C'était une réponse directe aux commentaires des créateurs Adalo qui voulaient plus de transparence sur la disponibilité de la plateforme et les problèmes en cours.
Adalo convient-il aux applications à grande échelle ou seulement aux MVP ?
Adalo est conçu pour fonctionner avec n'importe quelle idée — grande ou petite. Bien qu'il soit idéal pour construire rapidement des MVP et des petits projets, Adalo s'engage à s'assurer que leur plateforme peut évoluer avec vous à mesure que votre application se développe, dans le but de soutenir les applications utilisées par des centaines de milliers ou même des millions de personnes avec des performances comparables à celles des applications codées traditionnellement.
Puis-je étendre les fonctionnalités d'Adalo avec des outils externes et des API ?
Absolument. Adalo offre un Marketplace de composants, des collections externes, des actions personnalisées et une API de collection qui vous permettent d'apporter la puissance d'autres plateformes dans votre application Adalo. Ces fonctionnalités vous donnent la flexibilité de construire pratiquement n'importe quelle application dont vous rêviez tout en maintenant la simplicité du développement sans code.
Créez votre application rapidement avec l'un de nos modèles d'application prédéfinis
Commencez à créer sans code