Guide étape par étape : Créer un clone Discord avec Adalo

Guide étape par étape : Créer un clone Discord avec Adalo

Pourquoi Adalo est parfait pour créer un clone Discord

Adalo est un générateur d'applications sans code pour les applications web et les applications natives iOS et Android basées sur des bases de données—une seule version sur les trois plateformes, publiée sur l'App Store Apple et Google Play. Cela le rend particulièrement adapté pour créer une application communautaire de style Discord, où les utilisateurs s'attendent à un accès transparent à leurs serveurs et conversations sur tous les appareils qu'ils possèdent.

La distribution via app store est essentielle pour les plateformes communautaires—vos membres ont besoin d'un accès instantané depuis leurs téléphones avec des notifications push les alertant des nouveaux messages, mentions et activités du serveur. Adalo offre tout cela à partir d'une seule version, vous permettant de vous concentrer sur la création de fonctionnalités communautaires engageantes plutôt que de gérer des bases de code distinctes pour le web et le mobile.

Créer une application de chat communautaire comme Discord nécessite une fonctionnalité robuste de base de données, une gestion des données en temps réel et la capacité à atteindre les utilisateurs sur plusieurs plateformes. Pour les créateurs sans expérience en codage, cela signifiait traditionnellement soit embaucher des développeurs coûteux, soit se contenter de solutions limitées qui ne pouvaient pas être mises à l'échelle.

Adalo, un générateur d'applications alimenté par l'IA, change complètement cette équation. Avec son éditeur visuel et sa base de données relationnelle intégrée, vous pouvez créer des serveurs, des canaux, des systèmes de messagerie, des rôles utilisateur et des permissions—tout sans écrire de code. Une seule version se publie sur le web, l'App Store iOS et Android Play Store simultanément, donnant à votre application communautaire un accès immédiat à des milliards d'utilisateurs potentiels.

Ce tutoriel complet vous guide dans la création d'une application fonctionnelle de style Discord avec serveurs, canaux, messagerie quasi temps réel, rôles utilisateur et permissions. Que vous validiez un concept d'application communautaire, construisiez des outils de communication interne ou créiez un espace de marque pour votre public, vous aurez un prototype fonctionnel prêt pour les tests en quelques jours plutôt qu'en mois.

Pourquoi Adalo fonctionne pour créer une application de chat de style Discord

Un clone Discord exige des relations de données complexes—les utilisateurs appartiennent à plusieurs serveurs, les serveurs contiennent plusieurs canaux, les canaux contiennent des milliers de messages, et les permissions varient selon le rôle. La base de données relationnelle native d'Adalo gère ces relations visuellement, sans nécessiter de connaissances SQL ou de configuration d'infrastructure backend.

La capacité de publication multiplateforme de la plateforme est particulièrement précieuse pour les applications communautaires. Vos utilisateurs s'attendent à accéder aux conversations depuis leurs téléphones, tablettes et ordinateurs de manière transparente. Avec Adalo, vous créez une fois et déployez partout—web, iOS et Android—à partir d'une seule base de code. Les notifications push gardent votre communauté engagée en alertant les utilisateurs des nouveaux messages et mentions, encourageant le type de participation active qui rend les applications communautaires réussies.

L'infrastructure d'Adalo, complètement refonte avec la version 3.0 en fin 2025, fonctionne maintenant 3 à 4 fois plus vite que les versions précédentes. Les plans payants incluent aucune limite d'enregistrements de base de données, ce qui signifie que votre communauté peut croître sans heurter de limites arbitraires. L'architecture modulaire se met à l'échelle pour servir les applications avec plus d'un million d'utilisateurs actifs mensuels, sans plafond supérieur—critique pour les applications communautaires où le succès signifie une croissance rapide.

Conditions préalables et configuration initiale

Étape 1 : Créer votre compte Adalo et votre application

  1. Aller à Adalo.com et créez un compte gratuit
  2. Cliquez sur « Créer une nouvelle application » à partir de votre tableau de bord
  3. Choisissez entre « Application mobile » ou « Application web » (sélectionnez « Application mobile » pour un déploiement multiplateforme)
  4. Nommez votre application (p. ex., « CommunityChat » ou « TeamTalk »)
  5. Sélectionnez « Commencer à partir de zéro » pour créer votre clone Discord de zéro

Le plan gratuit inclut des applications de test illimitées et des écrans et actions illimitées—parfait pour commencer. Quand vous êtes prêt à publier, les plans payants à partir de 36 $/mois incluent une utilisation illimitée sans limites d'enregistrements, rendant Adalo considérablement plus abordable que les alternatives comme Bubble (69 $ par mois avec frais basés sur l'utilisation) ou Appypie (99 $ par mois pour une publication iOS comparable).

Étape 2 : Configurer le thème de votre application

  1. Sélectionnez une couleur primaire (Discord utilise un thème sombre avec le bleu #5865F2)
  2. Choisissez une couleur secondaire pour les boutons et les accents
  3. Choisissez des polices lisibles pour les interfaces de chat (sans-serif fonctionne mieux)
  4. Cliquez sur « Continuer » pour entrer dans l'éditeur visuel

Étape 3 : Comprendre la planification de la base de données

Avant de créer, cartographiez votre structure de données. Un clone Discord nécessite quatre collections principales :

  • Utilisateurs - Informations de profil, authentification, rôles
  • Serveurs - Communautés qui organisent les canaux
  • Canaux - Salons de chat individuels au sein des serveurs
  • Messages - Contenu de chat avec horodatages et auteurs

Cette structure relationnelle reflète l'architecture de Discord, utilisant des relations un-à-plusieurs entre serveurs et canaux, et canaux et messages. Le générateur de base de données visuelle d'Adalo rend ces relations intuitives à créer et à gérer.

Créer la structure de la base de données

Étape 4 : Améliorer la collection Utilisateurs

  1. Cliquez sur le bouton Base de données icône dans la barre latérale gauche
  2. Cliquez sur la collection « Utilisateurs » (pré-installée par Adalo)
  3. Ajoutez ces propriétés en cliquant sur « + Ajouter une propriété » :
    • Nom d'utilisateur (Texte) - Nom d'affichage dans les chats
    • Image de profil (Image) - Image d'avatar
    • Statut (Texte) - Valeurs : « En ligne », « Absent », « Ne pas déranger », « Hors ligne »
    • À propos de moi (Texte, Multiligne) - Bio utilisateur
    • Compte créé (Date et heure - Automatique)
    • Dernière connexion (Date et heure)

En savoir plus sur conception de bases de données dans le guide complet d'Adalo.

Étape 5 : Créer la collection Serveurs

  1. Cliquez sur « + Ajouter une collection »
  2. Nommez-la « Serveurs »
  3. Ajoutez ces propriétés :
    • Nom du serveur (Texte)
    • Icône du serveur (Image)
    • Description (Texte, multiligne)
    • Type de serveur (Texte) - Valeurs : « Public », « Privé », « Accès sur invitation »
    • Code d'invitation (Texte - Généré automatiquement)
    • Date de création (Date et heure - Automatique)
    • Nombre de membres (Nombre)
    • Règles du serveur (Texte, multiligne)

Étape 6 : Créer la collection Canaux

  1. Cliquez sur « + Ajouter une collection »
  2. Nommez-la « Canaux »
  3. Ajoutez les propriétés :
    • Nom du canal (Texte)
    • Type de canal (Texte) - Valeurs : « Texte », « Annonce » (optionnel : ajoutez « Audio/Vidéo » uniquement si vous intégrez un service tiers)
    • Sujet (Texte) - Description du canal
    • Position (Numéro) - Pour commander des canaux
    • Catégorie (Texte) - Canaux de groupe (par exemple, « Général », « Aide »)
    • Date de création (Date et heure - Automatique)
    • Est privé (Vrai/Faux)

Les utilisations de Discord catégories de canaux pour organiser différents espaces de communication : reproduisez ceci avec la propriété Catégorie.

Étape 7 : Créer la collection Messages

  1. Cliquez sur « + Ajouter une collection »
  2. Nommez-la « Messages »
  3. Ajoutez les propriétés :
    • Contenu du message (Texte, multiligne)
    • Horodatage (Date et heure - Automatique)
    • Édité (Vrai/Faux)
    • Pièce jointe média (Fichier ou image)
    • Répondre au message (Relation aux messages - facultatif)
    • Épinglé (Vrai/Faux)
    • Nombre de réactions (Nombre)

Étape 8 : Créer la collection Membres du serveur

  1. Cliquez sur « + Ajouter une collection »
  2. Nommez-la « Membres du serveur »
  3. Ajoutez les propriétés :
    • Date d'adhésion (Date et heure - Automatique)
    • Rôle (Texte) - Valeurs : « Propriétaire », « Admin », « Modérateur », « Membre »
    • Surnom (Texte) - Nom d'utilisateur spécifique au serveur
    • Sourdine (Vrai/Faux)
    • Interdit (Vrai/Faux)

Cette table de jonction permet la relation plusieurs-à-plusieurs entre Utilisateurs et Serveurs, comme expliqué dans conception du schéma de base de données pour les applications de chat.

Étape 9 : Configurer les relations de base de données

Dans la collection Serveurs :

  • Ajouter une relation à Utilisateurs : « Propriétaire » (Un-à-plusieurs)
  • Ajouter une relation à Canaux : « Canaux du serveur » (Un-à-plusieurs)
  • Ajouter une relation à Membres du serveur : « Membres » (Un-à-plusieurs)

Dans la collection Canaux :

  • Ajouter une relation à Serveurs : « Appartient au serveur » (Plusieurs-à-un)
  • Ajouter une relation à Messages : « Messages du canal » (Un-à-plusieurs)

Dans la collection Messages :

  • Ajouter une relation à Users : « Auteur » (Plusieurs-à-Un)
  • Ajouter une relation à Canaux : « Publié dans le canal » (Plusieurs-à-un)

Dans la collection Membres du serveur :

  • Ajouter une relation à Utilisateurs : « Utilisateur » (Plusieurs-à-un)
  • Ajouter une relation à Serveurs : « Serveur » (Plusieurs-à-un)

Le base de données relationnelle intégrée gère ces relations complexes visuellement sans nécessiter de connaissances en SQL.

Installation des composants requis

Étape 10 : Explorez la marketplace de composants

  1. Accédez à la Marketplace des composants d'Adalo
  2. Recherchez des composants qui améliorent la fonctionnalité de chat
  3. Considérez ces ajouts utiles :
    • Éditeur de texte enrichi - Pour formater les messages
    • Téléchargement de média - Pour partager des images et des fichiers
    • Sélecteur d'emoji - Pour les réactions et les expressions
    • Notifications push - Pour les alertes de message

La marketplace offre des dizaines de composants premium testés pour la compatibilité multiplateforme.

Étape 11 : Activer les notifications push (intégré)

Ajoutez une action Notification de déclenchement pour envoyer des alertes ; configurez qui les reçoit dans les paramètres de l'action. Des demandes d'autorisation claires et contextuelles peuvent augmenter considérablement les taux d'acceptation.

Création de l'authentification des utilisateurs

Étape 12 : Créer l'écran de bienvenue

  1. Renommez l'écran par défaut en « Bienvenue »
  2. Ajoutez des éléments de conception :
    • Image composant pour le logo de votre application
    • Texte: « Connectez-vous avec votre communauté »
    • Texte (plus petit) : « Rejoignez des serveurs, discutez dans les canaux, nouez des relations »
  3. Ajoutez deux Bouton Composants :
    • « Créer un compte » → Lien vers le nouvel écran « S'inscrire »
    • « Se connecter » → Lien vers le nouvel écran « Connexion »

Étape 13 : Créer l'écran d'inscription

  1. Ajoutez un nouvel écran nommé « S'inscrire »
  2. Ajoutez Formulaire composant :
    • Connectez à : collection Utilisateurs
    • Incluez les champs : E-mail, Mot de passe, Nom d'utilisateur, Nom complet
  3. Ajoutez Sélecteur d'image pour Image de profil (optionnel lors de l'inscription)
  4. Ajoutez Bouton: « Créer mon compte »
    • Action : Inscrire l'utilisateur
    • Accédez à : écran « Liste des serveurs »
  5. Ajoutez Texte lien : « Vous avez déjà un compte ? Se connecter »
    • Lien vers : écran « Connexion »

Suivi des meilleures pratiques d'authentification, implémentez des messages d'erreur génériques qui ne révèlent pas si un e-mail existe.

Étape 14 : Créer l'écran de connexion

  1. Ajoutez un nouvel écran nommé « Connexion »
  2. Ajoutez Formulaire composant :
    • Champ de saisie d'e-mail
    • Champ de saisie du mot de passe (saisie de texte sécurisée)
  3. Ajoutez Bouton: « Se connecter »
    • Action : Connecter l'utilisateur
    • Accédez à : écran « Liste des serveurs »
  4. Ajouter le lien « Mot de passe oublié ? »
  5. Ajoutez un lien « Vous n'avez pas de compte ? S'inscrire »

Étape 15 : Créer l'écran de profil utilisateur

  1. Ajoutez un nouvel écran « Profil utilisateur »
  2. Afficher les informations de l'utilisateur connecté :
    • Image: Utilisateur actuel → Image de profil
    • Texte: Utilisateur actuel → Nom d'utilisateur
    • Texte: Utilisateur actuel → À propos de moi
    • Texte: « Membre depuis » + date de création du compte
  3. Ajoutez Formulaire pour mettre à jour le profil :
    • Nom d'utilisateur (Saisie de texte)
    • À propos de moi (Saisie de texte, Multiligne)
    • Image de profil (Sélecteur d'image)
    • Statut (Liste déroulante)
  4. Ajoutez un bouton « Enregistrer les modifications »

Création de l'interface du serveur

Étape 16 : Créer l'écran de liste des serveurs

  1. Ajoutez un nouvel écran « Liste des serveurs »
  2. Ajoutez Liste personnalisée composant :
    • Source de données : Membres du serveur → Filtre : Utilisateur = Utilisateur connecté
    • Affichage : Serveur → Icône du serveur, Nom du serveur
    • Action au clic : Accédez à l'écran « Canaux du serveur »
    • Envoyez : Serveur actuel (de Membres du serveur → Serveur)
  3. Ajoutez Bouton: « + » (Créer un nouveau serveur)
    • Lien vers : écran « Créer un serveur »
  4. Ajoutez Bouton: « Rejoindre le serveur »
    • Lien vers : écran « Rejoindre le serveur »

Étape 17 : Créer l'écran Créer un serveur

  1. Ajouter un nouvel écran "Créer un serveur"
  2. Ajoutez Formulaire connecté à la collection Serveurs :
    • Nom du serveur (Saisie de texte)
    • Icône du serveur (Sélecteur d'image)
    • Description (Saisie de texte, multiligne)
    • Type de serveur (Liste déroulante)
  3. Ajouter les actions du bouton d'envoi :
    • Créer un enregistrement Serveur (Propriétaire = Utilisateur connecté)
    • Créer un enregistrement Membre du serveur (Utilisateur = Utilisateur connecté, Rôle = "Propriétaire")
    • Créer un canal par défaut (par exemple, "général")
    • Naviguer vers : "Canaux du serveur" avec le nouveau serveur

Étape 18 : Créer l'écran Rejoindre un serveur

  1. Ajouter un nouvel écran "Rejoindre un serveur"
  2. Ajoutez Entrée de texte: "Entrez le code d'invitation"
  3. Ajoutez Bouton: « Rejoindre le serveur »
    • Action : Créer un membre du serveur (Utilisateur = Utilisateur connecté, Serveur = où le code d'invitation correspond)
    • Condition : Seulement si le code d'invitation est valide
    • Naviguer vers : écran "Canaux du serveur"
  4. Alternative : Ajouter un navigateur de serveur public
    • Liste de Serveurs où Type de serveur = "Public"
    • Cliquer pour rejoindre

Étape 19 : Créer l'écran Canaux du serveur

  1. Ajouter un nouvel écran "Canaux du serveur"
  2. Ajouter l'en-tête du serveur :
    • Texte: Serveur actuel → Nom du serveur
    • Image: Serveur actuel → Icône du serveur
    • Bouton: "..." (Paramètres du serveur) - visible uniquement pour les administrateurs
  3. Ajoutez Liste personnalisée pour les canaux :
    • Source de données : Canaux → Filtre : Appartient au serveur = Serveur actuel
    • Trier par : Position (croissant)
    • Grouper par : Catégorie
    • Affichage : # Nom du canal
    • Action au clic : Naviguer vers l'écran "Chat", envoyer le canal actuel
  4. Ajoutez Bouton: "+" à côté des catégories de canaux
    • Action : Naviguer vers "Créer un canal" (administrateurs uniquement)

Suivi des Organisation des canaux de Discord, utilisez des préfixes de texte comme "#" pour les canaux de texte.

Étape 20 : Créer l'écran Gestion des canaux

  1. Ajouter un nouvel écran "Créer un canal"
  2. Ajoutez Formulaire connecté à Canaux :
    • Nom du canal (Saisie de texte)
    • Type de canal (Liste déroulante)
    • Sujet (Saisie de texte)
    • Catégorie (Saisie de texte ou liste déroulante)
    • Est privé (Basculer)
  3. Ajouter une condition de visibilité : Afficher uniquement aux utilisateurs ayant le rôle Administrateur ou Propriétaire
  4. Bouton d'envoi :
    • Créer un canal (Appartient au serveur = Serveur actuel)
    • Naviguer vers : "Canaux du serveur"

Création de l'interface de messagerie

Étape 21 : Créer l'écran Chat

  1. Ajouter un nouvel écran "Chat"
  2. Ajouter l'en-tête du canal :
    • Texte: "#" + Canal actuel → Nom du canal
    • Texte (plus petit) : Canal actuel → Sujet
    • Bouton: "🔍" (Rechercher des messages)
    • Bouton: "📌" (Messages épinglés)
  3. Ajoutez Liste personnalisée pour les messages :
    • Source de données : Messages → Filtre : Publié dans le canal = Canal actuel
    • Trier par : Horodatage (croissant - plus ancien en premier)
    • Modèle d'affichage (voir l'étape suivante)
  4. Ajouter une section de saisie de message (voir l'étape 23)

Étape 22 : Concevoir l'élément de la liste de messages

Pour chaque message de la liste, créez cette mise en page :

  1. Conteneur (Horizontal) :
    • Image: Message → Auteur → Image de profil (40x40px, circulaire)
    • Conteneur (Vertical) :
      • Conteneur (Horizontal) :
        • Texte: Message → Auteur → Nom d'utilisateur (gras)
        • Texte: Message → Horodatage (petit, gris)
      • Texte: Message → Contenu du message (multi-lignes, retour à la ligne)
      • Image (conditionnel) : Message → Pièce jointe multimédia (si elle existe)
      • Conteneur (Horizontal - actions au survol) :
        • Icône: 💬 Répondre
        • Icône: ⚡ Ajouter une réaction
        • Icône: ... Plus d'options

Étape 23 : Construire la section de saisie de message

Au bas de l'écran Chat :

  1. Ajoutez Entrée de texte (multi-lignes) :
    • Placeholder : "Message #nom-du-canal"
    • Mise au point automatique au chargement de l'écran
  2. Ajoutez Bouton: "📎" (Joindre un fichier)
    • Ouvre le sélecteur de fichiers
    • Stocke dans la propriété Pièce jointe multimédia
  3. Ajoutez Bouton: "😊" (Sélecteur d'emoji)
    • Installer le composant emoji depuis la marketplace
  4. Ajoutez Bouton: "Envoyer" ou Entrée
    • Action : Créer un message (Auteur = Utilisateur connecté, Publié dans le canal = Canal actuel, Contenu du message = valeur de l'entrée)
    • Action : Effacer l'entrée de texte
    • Action : Faire défiler la liste vers le bas

Adalo n'utilise pas WebSockets; implémenter en quasi-temps réel via l'actualisation automatique de la liste ou un minuteur avec un intervalle court (par ex., ~8–10s), en équilibrant la fraîcheur et les performances.

Étape 24 : Ajouter des actions de message

  1. Créer une modal "Options de message" :
    • Modifier le message (si auteur = utilisateur connecté)
    • Supprimer le message (si auteur = utilisateur connecté ou l'utilisateur est modérateur)
    • Répondre au message
    • Épingler le message (modérateur uniquement)
    • Signaler le message
  2. Ajouter une visibilité conditionnelle pour chaque option en fonction du rôle utilisateur
  3. Implémenter chaque action :
    • Éditer: Mettre à jour Message → Contenu du message, définir Modifié = Vrai
    • Suppression: Supprimer l'enregistrement Message
    • Répondre: Créer un nouveau message avec la relation Répondre au message
    • Épingler: Mettre à jour Message → Épinglé = Vrai

Étape 25 : Implémenter l'actualisation automatique des messages

  1. Ajoutez Minuteur de compte à rebours composant (invisible) :
    • Durée : 5 secondes
    • Action à l'achèvement : Actualiser la liste des messages
    • Action : Redémarrer le minuteur (crée une boucle)
  2. Alternative : Ajouter un bouton d'actualisation manuel
  3. Envisagez également Xano pour la logique backend avancée et l'évolutivité ; le temps réel repose toujours sur l'interrogation ou les services temps réel tiers.

Implémentation des rôles et des autorisations utilisateur

Étape 26 : Créer une visibilité basée sur les rôles

  1. Dans l'écran Canaux serveur, ajouter les conditions :
    • Afficher le bouton « Créer un canal » uniquement si :
      • Utilisateur connecté → Membres du serveur → Rôle = « Propriétaire » OU « Admin »
  2. Dans l'écran Chat, ajouter les conditions pour les actions de message :
    • Afficher « Supprimer n'importe quel message » uniquement si Rôle = « Modérateur », « Admin » ou « Propriétaire »
    • Afficher « Épingler le message » uniquement si Rôle ≠ « Membre »
  3. Dans les paramètres du serveur :
    • Afficher les paramètres uniquement si Rôle = « Propriétaire » ou « Admin »

Utilisez le des formules personnalisées et logique ET/OU pour créer des systèmes de permissions sophistiqués sans codage.

Étape 27 : Créer l'écran des paramètres du serveur

  1. Ajouter un nouvel écran « Paramètres du serveur » (Propriétaire/Admin uniquement)
  2. Ajouter des onglets ou des sections :
    • Présentation: Modifier le nom, l'icône, la description du serveur
    • Membres: Liste des membres du serveur avec gestion des rôles
    • Canaux: Réorganiser et supprimer des canaux
    • Modération: Utilisateurs bannis, règles du serveur
    • Invitation: Générer de nouveaux codes d'invitation
  3. Pour la gestion des membres :
    • Liste des membres du serveur
    • liste déroulante pour modifier le rôle (Propriétaire uniquement)
    • Bouton pour supprimer un membre (Admin+)
    • Bouton pour bannir un utilisateur (Modérateur+)

Étape 28 : Implémenter les fonctions de bannissement et de sourdine

  1. Créer l'action « Bannir l'utilisateur » :
    • Mettre à jour Membre du serveur → Banni = Vrai
    • Créer une notification pour l'utilisateur
    • Supprimer l'accès à tous les canaux
  2. Créer l'action « Rendre muet l'utilisateur » :
    • Mettre à jour Membre du serveur → Rendu muet = Vrai
    • Désactiver l'envoi de messages pour la durée spécifiée
    • Afficher le statut rendu muet dans la liste des membres
  3. Ajouter une logique conditionnelle dans l'entrée de message :
    • Désactiver si Utilisateur actuel → Membre du serveur → Rendu muet = Vrai
    • Afficher : Message "Vous avez été rendu muet"

Ajouter des fonctionnalités avancées

Étape 29 : Implémenter la messagerie directe

  1. Créer la collection "Messages directs" :
    • Nom de la conversation (Texte, généré automatiquement)
    • Dernier message (Texte)
    • Heure du dernier message (Date et heure)
  2. Créer la collection "Participants des MD" :
    • Relation aux utilisateurs (Plusieurs vers un)
    • Relation aux Messages directs (Plusieurs vers un)
  3. Créer la collection "Messages MD" (similaire à Messages) :
    • Contenu (Texte, multiligne)
    • Horodatage (Date et heure)
    • Relation aux Messages directs
    • Relation aux Utilisateurs (Auteur)
  4. Ajouter l'onglet "Messages directs" à la navigation principale
  5. Créer l'interface de chat MD (similaire au chat de canal)

Étape 30 : Ajouter des indicateurs de présence utilisateur

  1. Ajouter une action "Mettre à jour le statut" quand l'utilisateur :
    • Ouvre l'application → Statut = "En ligne"
    • Quitte l'application → Statut = "Hors ligne"
    • Change manuellement le statut dans le profil
  2. Mettre à jour l'horodatage Dernière visite lors de l'activité
  3. Afficher les indicateurs de statut :
    • Point vert pour "En ligne"
    • Point jaune pour "Absent"
    • Point rouge pour "Ne pas déranger"
    • Point gris pour "Hors ligne"
  4. Afficher dans les listes de membres et les messages de chat

Étape 31 : Créer la fonctionnalité de recherche

  1. Ajouter l'écran "Recherche"
  2. Ajoutez Entrée de texte: Requête de recherche
  3. Ajoutez Contrôle segmenté:
    • Messages
    • Membres
    • Canaux
  4. Ajoutez Liste personnalisée selon la sélection :
    • Filtrer les Messages où le contenu contient la requête de recherche
    • Filtrer les Membres du serveur où le nom d'utilisateur contient la requête
    • Filtrer les Canaux où le nom du canal contient la requête
  5. Ajouter des filtres de date pour la recherche de messages
  6. Cliquer sur le résultat → Accéder à l'écran pertinent

Étape 32 : Implémenter le partage de fichiers et de médias

  1. Installer le composant de téléchargement de médias depuis la Marketplace Adalo
  2. Ajouter un bouton de pièce jointe à l'entrée de message
  3. Créer une vue galerie de médias :
    • Liste des Messages où la Pièce jointe multimédia n'est pas vide
    • Filtrer par type de fichier (images, vidéos, documents)
    • Disposition en grille pour les images
  4. Ajouter une fenêtre modale d'aperçu d'image avec :
    • Vue d'image en taille réelle
    • Auteur et horodatage
    • Bouton de téléchargement

La recherche indique que que les applications démontrant une valeur instantanée dans les 30 premières secondes connaissent des taux de rétention nettement supérieurs—rendez le partage de fichiers intuitif.

Étape 33 : Créer un système de notifications

  1. Configurer les déclencheurs de notification :
    • Nouveau message dans le canal auquel l'utilisateur est actif
    • Message direct reçu
    • Utilisateur mentionné (@username)
    • Réponse au message de l'utilisateur
  2. Configurer le contenu des notifications :
    • Titre : Nom du serveur / Nom du canal ou expéditeur du message direct
    • Corps : Aperçu du message (100 premiers caractères)
    • Action : Ouvrir au message spécifique
  3. Ajouter les paramètres de notification :
    • Mettre en sourdine des canaux spécifiques
    • Mettre en sourdine le serveur entier
    • Préférences de notification (tous les messages, mentions uniquement, rien)

Des demandes de permission réfléchies peuvent améliorer considérablement les taux d'acceptation des utilisateurs.

Étape 34 : Ajouter des réactions et des emojis

  1. Créer une collection « Réactions » :
    • Emoji (Texte - stocke le caractère emoji)
    • Relation aux messages
    • Relation aux utilisateurs (Qui a réagi)
  2. Ajouter un sélecteur de réactions sous les messages :
    • Réactions courantes : 👍 ❤️ 😂 😮 😢 🎉
    • Sélecteur d'emojis personnalisés
  3. Afficher les compteurs de réactions :
    • Regrouper par type d'emoji
    • Afficher un badge de comptage
    • Mettre en évidence si l'utilisateur actuel a réagi
  4. Ajouter/supprimer une réaction au clic :
    • Créer une réaction si elle n'existe pas
    • Supprimer la réaction si elle existe (basculer)

Créer l'expérience des membres

Étape 35 : Créer l'affichage de la liste des membres

  1. Ajouter un onglet « Membres » dans l'écran des canaux du serveur
  2. Ajoutez Liste personnalisée des membres du serveur :
    • Filtre : Serveur = Serveur actuel
    • Trier par : Rôle (Propriétaire → Administrateur → Modérateur → Membre), puis nom d'utilisateur
    • Regrouper par : Rôle
  3. Pour chaque membre, afficher :
    • Image de profil avec indicateur de statut
    • Nom d'utilisateur et badge de rôle
    • Statut en ligne/hors ligne
    • Action au clic : Afficher le profil du membre
  4. Ajouter une zone de recherche pour filtrer les membres

Étape 36 : Créer une fenêtre modale de profil de membre

  1. Ajouter une fenêtre modale ou un nouvel écran « Profil de membre »
  2. Afficher les informations du membre :
    • Image de profil et statut
    • Nom d'utilisateur et rôle
    • Section À propos de moi
    • Date d'adhésion au serveur
    • Serveurs mutuels (le cas échéant)
  3. Ajouter des boutons d'action :
    • Envoyer un message direct
    • Attribuer un rôle (si le lecteur est administrateur)
    • Expulser/Bannir (si le lecteur est modérateur+)
  4. Afficher l'activité récente :
    • Heure du dernier message
    • Nombre total de messages sur le serveur

Étape 37 : Implémenter les @Mentions

  1. Ajouter la détection des mentions dans les messages :
    • Analyser le contenu du message pour « @nom_utilisateur »
    • Mettre en évidence les mentions dans une couleur différente
  2. Créer une notification en cas de mention :
    • Déclencher une notification push
    • Ajouter à la boîte de réception des mentions
  3. Ajouter une vue « Mentions » :
    • Filtrer les messages dont le contenu contient « @[Nom d'utilisateur de l'utilisateur actuel] »
    • Afficher le contexte du canal et du serveur
    • Cliquer pour accéder au message
  4. Ajouter l'autocomplétion des mentions dans la saisie des messages (si utilisation de composants avancés)

Optimisation des performances

Étape 38 : Implémenter la pagination des messages

  1. Modifier la liste des messages pour charger uniquement les messages récents :
    • Par défaut : charger les 50 derniers messages
    • Ajouter un bouton « Charger les messages antérieurs » en haut
    • Chaque clic charge les 50 messages précédents
  2. Ajouter un bouton « Aller au présent » lors de la consultation d'anciens messages
  3. Stocker la position du défilement lors de la navigation
  4. Défilement automatique vers le bas lors de l'arrivée d'un nouveau message

Un test approprié des fonctionnalités de défilement et de pagination est essentiel pour une expérience utilisateur fluide.

Étape 39 : Optimiser les requêtes de base de données

  1. Ajouter des filtres pour réduire le chargement des données :
    • Charger uniquement les canaux du serveur actuel
    • Charger uniquement les messages du canal actuel
    • Charger uniquement les membres visibles à l'écran
  2. Utiliser les filtres de relation d'Adalo :
    • Filtrer les membres du serveur où Utilisateur = Utilisateur connecté (pas tous les membres)
    • Filtrer les messages où Publié dans le canal = Canal actuel (pas tous les messages)
  3. Implémenter le chargement différé pour les images :
    • Charger les images de profil uniquement quand elles sont visibles
    • Utiliser des versions miniatures si possible

Avec l'infrastructure d'Adalo 3.0 en cours d'exécution 3 à 4 fois plus vite que les versions précédentes, ces optimisations se combinent pour offrir des performances notablement plus rapides.

Étape 40 : Ajouter des états de chargement

  1. Ajouter des indicateurs de chargement pour :
    • Chargement de la liste des serveurs
    • Chargement de la liste des canaux
    • Chargement des messages
    • Téléchargements de médias
  2. Utiliser des écrans squelettes ou des indicateurs de rotation
  3. Afficher « Connexion en cours... » lors de l'actualisation des données
  4. Afficher les états d'erreur lorsque le chargement des données échoue

Les meilleures pratiques de développement d'applications mobiles soulignent l'importance d'états de chargement clairs pour maintenir l'engagement des utilisateurs lors de la récupération de données.

Tester votre clone Discord

Étape 41 : Créer des données de test

  1. Créer plusieurs utilisateurs de test :
    • 2-3 propriétaires de serveur
    • 5-6 membres réguliers
    • 2 modérateurs
  2. Créer des serveurs de test avec des objectifs différents :
    • Communauté de jeux
    • Groupe d'étude
    • Réseau professionnel
  3. Ajouter plusieurs canaux par serveur :
    • Catégories différentes (Général, Aide, Hors-sujet)
    • Mélange de canaux publics et privés
  4. Remplir avec des exemples de messages et de médias

Étape 42 : Tester les flux utilisateur principaux

Tester ces chemins critiques :

  1. Flux de nouvel utilisateur :
    • S'inscrire → Rejoindre un serveur → Envoyer un premier message
    • Le temps nécessaire pour terminer doit être inférieur à 2 minutes
  2. Flux de création de serveur :
    • Créer un serveur → Ajouter des canaux → Inviter des membres
    • Vérifier que les permissions fonctionnent correctement
  3. Flux de messagerie :
    • Envoyer des messages texte → Télécharger des médias → Réagir aux messages
    • Vérifier les mises à jour quasi en temps réel (dans les 5-10 secondes)
  4. Flux de modération :
    • Attribuer des rôles → Supprimer des messages → Bannir un utilisateur
    • Confirmer que les restrictions de rôles fonctionnent

Des tests complets préviennent l'abandon précoce des utilisateurs et garantissent une expérience de qualité.

Étape 43 : Tester sur plusieurs plateformes

  1. Utiliser l'aperçu natif d'Adalo :
    • Tester sur navigateur de bureau
    • Vérifier les points d'arrêt de conception réactive
  2. Télécharger l'application mobile Adalo :
    • Tester sur appareil iOS
    • Tester sur appareil Android
  3. Vérifier les fonctionnalités spécifiques à la plateforme :
    • Les notifications push fonctionnent sur mobile
    • Les téléchargements de fichiers fonctionnent sur toutes les plateformes
    • L'affichage des images est optimisé pour mobile

Le les capacités de conception réactive aider votre application à fonctionner correctement sur le web, iOS et Android à partir d'une seule base de code.

Étape 44 : Tests de performance

  1. Tester avec des volumes de données réalistes :
    • 100+ messages dans un canal
    • 50+ membres sur un serveur
    • 10+ conversations actives
  2. Surveiller la réactivité de l'application :
    • Message envoyé pour afficher l'heure
    • Vitesse de navigation de l'écran
    • Fluidité du défilement de la liste
  3. Tester les cas limites :
    • Conditions de réseau médiocre
    • Messagerie utilisateurs simultanés
    • Téléchargements de fichiers volumineux

Étape 45 : Test de sécurité et de confidentialité

  1. Vérifier la sécurité de l'authentification :
    • Un mauvais mot de passe ne révèle pas l'existence du compte
    • Les sessions expirent correctement
    • La réinitialisation du mot de passe fonctionne correctement
  2. Tester les limites des autorisations :
    • Les membres ne peuvent pas accéder aux fonctions d'administration
    • Les canaux privés restent privés
    • Les utilisateurs bannis ne peuvent pas accéder aux serveurs
  3. Valider la confidentialité des données :
    • Les utilisateurs ne voient que les serveurs appropriés
    • Les messages d'autres canaux ne fuient pas
    • Les messages directs restent privés

Suivez Directives d'authentification OWASP pour vous assurer que votre application met en œuvre les meilleures pratiques de sécurité.

Publication de votre clone Discord

Étape 46 : Préparer les ressources de l'App Store

  1. Créer une icône d'application :
    • 1024x1024px pour iOS
    • Suivre les directives de conception de la plateforme
  2. Préparer les captures d'écran :
    • Affichage de la liste des serveurs
    • Interface de chat du canal
    • Profil des membres
    • 5-8 captures d'écran par plateforme
  3. Écrire la description de l'application :
    • Mettez en avant les fonctionnalités communautaires
    • Expliquez la fonctionnalité principale
    • Incluez les mots-clés pour la découverte
  4. Définir la classification d'âge et les catégories

Étape 47 : Configurer les paramètres de l'application

  1. Ajouter une politique de confidentialité :
    • Expliquer la collecte de données
    • Détailler le stockage des messages
    • Inclure les informations de contact
  2. Configurer les conditions d'utilisation :
    • Règles de conduite des utilisateurs
    • Directives relatives au contenu
    • Conditions de résiliation de compte
  3. Configurer les métadonnées de l'application :
    • Nom et sous-titre de l'application
    • URL du support
    • URL marketing

Publication sur le App Store d'Apple nécessite une licence de développeur de 99 $/an, tandis que Google Play Store nécessite des frais uniques de 25 $.

Étape 48 : Publier sur le Web

  1. Dans Adalo, cliquez sur « Publier » → « Application Web »
  2. Pour le plan gratuit :
    • Publié sur : votreapp.adalo.com
    • Contrôle de publication manuel disponible
  3. Pour les plans payants :
    • Ajouter un domaine personnalisé
    • Connectez votre propre nom de domaine
    • Configurer les paramètres DNS
  4. Testez complètement la version web publiée

Étape 49 : Soumettre aux App Stores

Pour iOS (Apple App Store) :

  1. Assurez-vous d'avoir un compte Apple Developer ($99/an)
  2. Dans Adalo, allez à Publier → Application iOS
  3. Générer le bundle d'application
  4. Téléchargez sur App Store Connect
  5. Remplissez les informations de l'application
  6. Soumettre pour examen (les délais d'examen varient)

Pour Android (Google Play Store) :

  1. Créer un compte Google Play Developer (frais uniques de 25 $)
  2. Dans Adalo, allez à Publier → Application Android
  3. Générer le fichier APK/AAB
  4. Téléchargez sur Google Play Console
  5. Compléter la fiche de la boutique
  6. Soumettre pour examen (les délais d'examen varient)

Contrairement aux plateformes qui encapsulent des applications web pour la distribution mobile, Adalo compile en vrai code natif — votre clone Discord fonctionnera comme une application native car c'en est une.

Étape 50 : Planifier la stratégie post-lancement

  1. Configurer le suivi des analyses :
    • Sources d'acquisition d'utilisateurs
    • Modèles d'utilisation des fonctionnalités
    • Métriques de rétention
  2. Créer une collecte de commentaires :
    • Formulaire de commentaires intégré à l'application
    • Surveillance des avis de l'app store
    • Enquête utilisateur pour les demandes de fonctionnalités
  3. Planifier les mises à jour régulières :
    • Corrections de bugs basées sur les rapports des utilisateurs
    • Améliorations des fonctionnalités
    • Optimisations des performances

Avec les mises à jour d'application illimitées Sur les plans payants, vous pouvez itérer rapidement en fonction des commentaires des utilisateurs sans vous soucier des limites de republication.

Mise à l'échelle et intégrations avancées

Étape 51 : Intégrer les services externes

Pour la mise à l'échelle au-delà des capacités intégrées d'Adalo :

  1. Intégration Xano:
    • Opérations de base de données avancées
    • Points de terminaison API personnalisés
    • Meilleur support de la messagerie en temps réel
    • Logique métier plus complexe
    • Vérifier disponibilité du plan actuel
  2. Automatisation Zapier:
    • Publier automatiquement les annonces sur les canaux
    • Synchroniser avec d'autres plateformes
    • Flux de modération automatisée
    • Voir détails d'intégration
  3. Intégration Airtable:
    • Gestion avancée des données
    • Rapports externes et analyses
    • Tableau de bord de modération de contenu
    • Consultez Exigences du plan

Étape 52 : Implémenter la modération de contenu

  1. Créer un tableau de bord de modération :
    • File d'attente des messages signalés
    • Liste des utilisateurs signalés
    • Règles de modération automatique
  2. Ajouter des filtres de contenu :
    • Détection de langage vulgaire (via API externe)
    • Prévention du spam
    • Validation des liens
  3. Créer des outils de modération :
    • Suppression en masse de messages
    • Système d'avertissement pour les utilisateurs
    • Journaux d'audit des actions de modération

Modération communautaire devient critique à mesure que votre base d'utilisateurs dépasse 100 membres actifs.

Étape 53 : Ajouter un tableau de bord analytique

  1. Créer un écran d'analyse d'administration :
    • Nombre total d'utilisateurs
    • Utilisateurs actifs (7/30 derniers jours)
    • Graphique des messages par jour
    • Meilleurs canaux par activité
    • Croissance du serveur au fil du temps
  2. Suivre les métriques clés :
    • Utilisateurs actifs quotidiens/mensuels
    • Durée moyenne de session
    • Messages par utilisateur
    • Taux de rétention par cohorte
  3. Utiliser les données pour les améliorations :
    • Identifier les fonctionnalités inutilisées
    • Trouver les points d'abandon d'engagement
    • Optimiser le moment des notifications

Étape 54 : Optimiser pour l'expérience mobile

  1. Assurez-vous que les cibles tactiles sont adéquates :
    • Minimum 44x44 points pour les cibles d'appui
    • Espacement suffisant entre les éléments interactifs
  2. Implémenter des modèles spécifiques aux mobiles :
    • Gestes de balayage pour les actions
    • Glisser-pour-actualiser pour les listes de messages
    • Navigation inférieure pour les fonctionnalités clés
  3. Optimiser pour différentes tailles d'écran :
    • Tester sur les petits téléphones (iPhone SE)
    • Tester sur les grands téléphones (iPhone Pro Max)
    • Tester sur les tablettes

L'optimisation mobile est essentielle pour l'engagement et la rétention des utilisateurs.

Étape 55 : Créer une expérience d'intégration

  1. Créer un tutoriel de bienvenue :
    • Afficher au premier lancement de l'application
    • Mettre en évidence les fonctionnalités clés (serveurs, canaux, messages directs)
    • Procédure interactive pas à pas
    • Option pour ignorer pour les utilisateurs expérimentés
  2. Ajouter des info-bulles contextuelles :
    • « Créez votre premier serveur » lorsque la liste des serveurs est vide
    • « Envoyez votre premier message » dans les canaux vides
    • Conseils de découverte des fonctionnalités
  3. Mettre en œuvre une divulgation progressive :
    • Afficher d'abord les fonctionnalités de base
    • Révéler les fonctionnalités avancées après utilisation
    • Ne pas surcharger les nouveaux utilisateurs

Les applications qui démontrent une valeur instantanée dans les 30 premières secondes ont des taux de rétention nettement plus élevés.

Pourquoi construire votre clone Discord avec Adalo

L'avantage alimenté par l'IA pour les applications communautaires

Adalo élimine les barrières techniques qui empêchent généralement les créateurs de lancer des applications de communication. La plateforme fournit une infrastructure hébergée avec une page d'état public pour le temps d'activité et les incidents, et sa refonte de l'infrastructure 3.0 (fin 2025) offre des performances rivales des solutions codées sur mesure.

Principaux avantages de votre clone Discord :

  1. Publication véritablement multi-plateforme : Créez une seule fois et publiez simultanément sur le web, iOS et Android sans gérer de bases de code distinctes, une fonctionnalité qui coûterait des mois de développement avec le codage traditionnel.
  2. Base de données relationnelle intégrée : La base de données native d'Adalo gère les relations complexes entre les utilisateurs, les serveurs, les canaux et les messages sans nécessiter de connaissances SQL ou de configuration d'infrastructure backend. Les plans payants incluent enregistrements illimités—sans limite à mesure que votre communauté se développe.
  3. Cycle de développement rapide : Le générateur visuel a été décrit comme « aussi facile que PowerPoint », et les fonctionnalités d'IA Builder (début 2026) promettent une vitesse de création basée sur des invites.
  4. Architecture évolutive : En commençant par le plan gratuit (applications de test illimitées), vous pouvez effectuer une mise à niveau à mesure que votre communauté se développe. L'infrastructure modulaire s'adapte à 1 million+ d'utilisateurs actifs mensuels sans limite supérieure.
  5. Tarification prévisible : Chez 36 $/mois avec une utilisation illimitée et sans limite d'enregistrements, Adalo coûte moins cher que Bubble (69 $/mois avec frais basés sur l'utilisation et limites d'enregistrements) tout en offrant de véritables applications mobiles natives au lieu d'enveloppes web.
  6. Portabilité des données : Vous pouvez exporter vos données (CSV) et intégrer des services externes comme Xano et Zapier. Notez que l'export du code source n'est pas disponible, planifiez en conséquence.

La plateforme fournit un hébergement fiable pour maintenir votre communauté connectée. De plus, avec l'accès à Tutoriels App Academy et un forum communautaire actif, vous n'êtes jamais seul dans le processus de création.

Parfait pour :

  • Entrepreneurs validant un concept d'application communautaire
  • Petites équipes créant des outils de communication interne
  • Gestionnaires de communauté créant des espaces de marque
  • Éducateurs développant des plateformes de collaboration en classe
  • Clans de jeux et groupes de loisirs voulant des solutions de chat personnalisées

Commencez à construire votre clone Discord aujourd'hui avec plan gratuit—aucune carte de crédit requise, écrans et actions illimités, et accès complet au générateur visuel.

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 iOS et Android natives. Contrairement aux enveloppes web, il compile en code natif et publie directement sur l'App Store d'Apple et Google Play Store à partir d'une seule base de code, la partie la plus difficile du lancement d'une application étant traitée automatiquement. Avec des enregistrements de base de données illimités sur les plans payants et sans frais basés sur l'utilisation, vous obtenez des coûts prévisibles à mesure que votre communauté se développe.

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 et la construction assistée par l'IA vous permettent 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, vous pouvez donc vous concentrer sur les fonctionnalités et l'expérience utilisateur de votre application au lieu de lutter avec les certificats, les profils de provisionnement et les directives du magasin.

Puis-je créer une application de chat de style Discord sans codage ?

Oui. L'éditeur visuel d'Adalo et sa base de données relationnelle intégrée vous permettent de créer des serveurs, des canaux, des messages en quasi-temps réel, des rôles d'utilisateur et des permissions à l'aide de composants glisser-déposer. Vous pouvez avoir une application de chat communautaire entièrement fonctionnelle prête pour les tests en jours plutôt qu'en mois, sans écrire une seule ligne de code.

Adalo prend-il en charge la messagerie en temps réel pour les applications de chat ?

Adalo prend en charge la messagerie en quasi-temps réel par le biais d'une fonctionnalité d'auto-actualisation de liste avec des intervalles configurables (généralement 5 à 10 secondes). Bien qu'Adalo n'utilise pas WebSockets, l'approche d'auto-actualisation offre une expérience de chat réactive adaptée à la plupart des applications communautaires. Pour des exigences de temps réel plus avancées, vous pouvez intégrer des services externes comme Xano.

Combien coûte la construction d'un clone Discord avec Adalo ?

Vous pouvez commencer à construire gratuitement avec le niveau gratuit d'Adalo, qui comprend des applications de test et des écrans illimités. Lorsque vous êtes prêt à publier, les plans payants commencent à 36 $/mois avec une utilisation illimitée, sans limite d'enregistrements, et la publication sur l'app store avec des mises à jour illimitées. C'est plus abordable que Bubble (69 $/mois avec des limites d'utilisation) ou Appypie (99 $/mois pour une publication iOS comparable).

Puis-je implémenter des rôles d'utilisateur et des permissions dans mon clone Discord ?

Oui. Adalo facilite la mise en œuvre de permissions basées sur les rôles pour les rôles Propriétaire, Admin, Modérateur et Membre. Vous pouvez utiliser la visibilité conditionnelle pour afficher ou masquer les fonctionnalités en fonction des rôles d'utilisateur, restreindre les actions de modération aux utilisateurs autorisés et créer une hiérarchie de permissions complète, le tout configuré visuellement sans écrire de code.

Comment fonctionnent les notifications push dans une application de chat Adalo ?

Adalo inclut des capacités de notification push intégrées que vous configurez avec les actions Déclencher notification. Vous pouvez configurer des notifications pour les nouveaux messages, les messages directs, les @mentions et les réponses pour garder votre communauté engagée. Les notifications push fonctionnent sur iOS et Android, aidant à augmenter la rétention des utilisateurs et l'activité.

Quelle structure de base de données ai-je besoin pour une application de style Discord ?

Un clone Discord nécessite quatre collections principales : Users (profils et authentification), Servers (communautés), Channels (salons de discussion au sein des serveurs) et Messages (contenu des conversations). Vous aurez également besoin d'une table de jonction Server Members pour gérer la relation plusieurs-à-plusieurs entre les utilisateurs et les serveurs, permettant la gestion des rôles et des permissions par serveur.

Mon clone Discord peut-il être mis à l'échelle pour des milliers d'utilisateurs ?

Oui. L'infrastructure modulaire d'Adalo, complètement revue avec la version 3.0 fin 2025, se met à l'échelle pour servir des applications comptant plus d'un million d'utilisateurs actifs mensuels sans plafond supérieur. Les forfaits payants incluent des enregistrements de base de données illimités, afin que votre communauté puisse croître sans atteindre des limites arbitraires ou de frais inattendus.

Combien de temps faut-il pour créer une application de chat communautaire avec Adalo ?

En suivant ce tutoriel, vous pouvez avoir une application de style Discord fonctionnelle avec serveurs, salons, messagerie et rôles d'utilisateur prête pour les tests en quelques jours. Le générateur visuel élimine les semaines de configuration backend généralement requises pour les applications de chat, vous permettant de vous concentrer sur les fonctionnalités et l'expérience utilisateur.

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