MeetCal : Pourquoi j'ai construit Calendly dans Telegram
“On peut se faire un call cette semaine ?”
Un lien. Un navigateur s’ouvre. Une page charge lentement. Un compte à créer peut-être. Un retour sur Telegram pour confirmer.
La conversation est maintenant répartie sur deux apps et un onglet. L’élan est parti.
avec Calendly dans Telegram:
─────────────────────────────
message ──→ lien ──→ navigateur ──→ formulaire ──→ retour
↑
rupture du fil conversationnel
avec MeetCal:
─────────────
message ──→ carte inline ──→ mini app ──→ réservé
↑
jamais sorti de Telegram
La planification n’est pas une tâche autonome. C’est une ligne anodine au milieu d’autre chose.
Calendly suppose que la planification est délibérée. Comme réserver un vol.
Sur Telegram, on ne réserve pas un vol. On cherche juste une heure libre.
Le contexte détermine la forme. La forme qui ignore le contexte crée de la friction.
React déclaratif: API Telegram impérative:
───────────────── ────────────────────────
décrit l'état MainButton.show()
React décide MainButton.setText()
quoi rendre MainButton.hide()
Le décalage crée le bug. Un bouton qui disparaît pendant une seule frame se sent cassé.
Trois effets séparés avec des dépendances minimales. Le flickering s’arrête.
La plateforme est jeune. Tu le ressens.
Les contraintes te poussent vers des interfaces plus simples. C’est généralement une bonne chose.
L’attention vit dans la messagerie. La planification devrait y vivre aussi.
— Ilao Dzindin