Créer une application comme WhatsApp
Avant le comment, une question qui fait gagner des mois : voulez-vous une messagerie, ou une communauté fermée avec de la conversation dedans ?
Ce sont des produits différents, et seul le second est en général ce dont la personne a besoin.
Pourquoi une messagerie est vraiment difficile
WhatsApp paraît simple parce que la complexité est cachée :
- le chiffrement de bout en bout, qui est un échange de clés entre appareils, avec protocole audité et vérification d'identité ;
- la livraison garantie et ordonnée, avec file par appareil, renvoi, accusés de réception et de lecture ;
- la synchronisation entre appareils, avec la même conversation sur trois écrans sans rien dupliquer ;
- les médias, avec compression, vignette et téléchargement reprenable ;
- l'échelle, parce qu'une messagerie coûte cher exactement quand elle marche.
Rien de tout cela n'est impossible, et rien de tout cela ne sort d'une plateforme de construction. Qui promet « votre WhatsApp en quelques minutes » vend la coquille.
Ce que vous pouvez construire, et qui règle la plupart des cas
Une communauté fermée avec conversation :
- un profil de membre avec photo, rôle et ce dont votre groupe a besoin ;
- des groupes et des canaux, avec qui appartient à quoi décidé dans la base ;
- des messages avec pièce jointe, se mettant à jour presque en direct, et une notification quand l'application est fermée ;
- une vraie modération : l'auteur modifie son propre contenu, le modérateur modifie n'importe lequel, le visiteur ne lit que le public, et cela tient dans la base, pas dans un écran ;
- un annuaire des membres, qu'un groupe de messagerie n'a jamais eu ;
- contenu et agenda au même endroit, qui est la vraie raison pour laquelle une communauté quitte le groupe de messagerie.
C'est la forme d'une communauté de formation, d'une association, d'une copropriété, d'une paroisse et d'une équipe. La valeur n'est pas de remplacer WhatsApp, elle est d'être fermé, organisé et doté de rôles.
L'option que presque personne n'envisage
Intégrer plutôt que construire. La plateforme se connecte à la Cloud API de Meta, votre application peut donc envoyer des messages depuis le WhatsApp de votre entreprise : confirmation de commande, rappel de rendez-vous, avis de livraison.
Dans la plupart des cas, cela livre la valeur recherchée sans écrire de messagerie, et arrive là où le client est déjà.
Une consigne pour commencer
Crée une application communautaire pour une association d'élèves. Des membres avec profil, photo et formation ; des groupes par classe, avec un responsable par groupe ; des publications avec texte et image, commentaire et mention j'aime ; une conversation par groupe, avec notification quand quelqu'un répond ; l'auteur ne modifie que son propre contenu et le modérateur modifie n'importe lequel ; un annuaire des membres par formation ; et un agenda d'événements avec confirmation de présence.
En résumé
- une vraie messagerie a du chiffrement, de la livraison garantie et de la synchronisation, et rien de cela ne sort d'une plateforme ;
- une communauté fermée avec conversation se fait, et c'est ce dont presque tout le monde a besoin ;
- la valeur est dans les rôles, l'annuaire et l'organisation, pas dans la concurrence à WhatsApp ;
- intégrer la Cloud API est en général la meilleure réponse pour qui veut seulement prévenir son client.