Ilao Dzindin

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