MeetCal: Warum ich Calendly in Telegram gebaut habe
“Können wir diese Woche kurz sprechen?” “Klar — hier ist mein Calendly.” Browser öffnet sich. Lädt langsam. Vielleicht ein Konto erstellen. Vielleicht bricht die Verbindung ab. Fünf Minuten später: zurück in Telegram.
Das Gespräch ist nun auf zwei Apps und einen Browser-Tab verteilt.
ohne MeetCal: mit MeetCal:
────────────────── ──────────────────
Chat → Externen Link Chat → @MeetCalBot
→ Browser → Mini-App öffnet sich
→ Formular → Slot wählen
→ zurück zu Telegram → fertig
↑
Kontext gebrochen
Der Bruch ist nicht die Schritte. Der Bruch ist das Signal: “Dies ist jetzt eine formelle Aufgabe.”
Drei useEffect-Hooks statt einem. Jeder mit einem minimalen Dependency Array.
Ein Hook initialisiert. Ein Hook kontrolliert den Text. Ein Hook kontrolliert die Sichtbarkeit.
Keiner ruft hide() auf, wenn er es nicht muss.
Das Flackern hörte auf.
Plattform: jung
Debugging: mühsam
Viewport auf Android ≠ Viewport auf iOS
Dokumentation: lückenhaft
Ergebnis: einfachere UIs
Die Beschränkung ist keine Strafe. Die Beschränkung ist ein Lehrer.
Monetarisierung über Telegram Stars. Die Nutzer verlassen die Plattform nie, um zu zahlen.
Der Gast bucht, ohne ein Konto zu erstellen. Der Host richtet sich einmal ein. Die Bestätigung kommt als Nachricht.
Alles bleibt, wo die Aufmerksamkeit lebt.
Das Onboarding des Hosts war der Flaschenhals — nicht der Buchungsablauf des Gastes.
Der Weise optimiert den Eingang, nicht den Ausgang.
— Ilao Dzindin