Dating-App-Entwicklung in 100 Tagen mit Cursor (20 $/Monat). Gleichzeitiger Start im Google Play Store und App Store
(wctokyoseoul.com)Das Interesse an Vibe Coding scheint groß zu sein.
Ich teile die Aufzeichnungen eines 100-tägigen Projekts – von der Planung über Design, Frontend & Backend bis zum App-Launch mit Cursor (20 $/Monat).
📱 Projekt: WeConnect
Eine Sprachtausch- und Dating-App für Nutzer weltweit.
- iOS/Android: Flutter (Cross-Plattform)
- Backend: Supabase (Auth, DB)
- Web-Landingpage, Admin-Dashboard: Next.js + Vercel
- Kernfunktion: Echtzeit-Übersetzungs-Messenger in 18 Sprachen
🛠️ Entwicklungsprozess:
- Entwicklungsgeräte: In den ersten 70 Tagen habe ich mit einem Windows-Laptop und einem Galaxy S20+ entwickelt.
Später habe ich einen M4 Mac mini aus dem Gebrauchtmarkt und ein iPhone 17 (24-Monats-Vertrag) genutzt.
Der neue Mac mini ist wirklich ein Preis-Leistungs-Hit!! Absolute Empfehlung. - Design: Es gab keinen eigenen Designer.
Deshalb habe ich mir mit Dribbble und Readdy geholfen.
Wenn man einen Screenshot einer UI, die einem gefällt, in Cursor wirft und mit dem Prompt „Mach das genauso“ versieht, kommt Code heraus, der zu über 90 % fertig ist.
Einfache UI ließ sich auch allein als Entwickler gut abdecken. Natürlich gibt es viele Punkte, bei denen ein Designer gefehlt hat. - Engpässe
- Push-Benachrichtigungen: Nachdem ich mit Firebase Zeit verschwendet hatte, bin ich auf OneSignal umgeschwenkt und habe mich dann tagelang mit Supabase-JWT-Problemen herumgeschlagen.
- In-App-Käufe & SSO: Mit Cursor allein ließ sich das nicht lösen. Ich habe es umgesetzt, indem ich zusätzlich die Free Tiers von Claude, Gemini und Grok zum Gegencheck genutzt habe.
- Zalo-Login: Da es kein offizielles Flutter-SDK gab, habe ich es am Ende aufgegeben.
🤖 Erfahrungen mit Cursor Pro
- Dank eines frühen Registrierungsbonus konnte ich in den ersten drei Monaten den Auto Mode unbegrenzt nutzen. Für die Monatsgebühr von 20 $ habe ich jeden Monat Leistungen im Wert von mehr als 1.000 $ herausgeholt.
- Ab dem vierten Monat wurde aber auch der Auto Mode begrenzt. Nach nur vier Tagen war mein Nutzungslimit erreicht, und ich bekam die Meldung, dass ich zahlen solle. Bis zum nächsten Abrechnungsdatum kann ich aktuell weiterhin nichts nutzen.
- Ich habe die Free Tiers von Gemini, Grok und Claude so weit wie möglich parallel genutzt und zudem Hilfe von Antigravity bekommen, das gerade zu diesem Zeitpunkt veröffentlicht wurde.
Cursor ist für mich kurz gesagt ein Full-Stack-Entwicklungsteam, das nie müde wird und sich kein einziges Mal beschwert.
Meine Aufgabe bestand eher darin, dieses Team zu steuern, als selbst direkt zu coden.
Allein darüber nachzudenken, wie man ein Problem lösen soll, hat keinen großen Sinn.
Es ist viel schneller, in der Zeit einfach die AI zu fragen.
💡 Reality Check (Illusion vs. Realität)
Das, worüber auf YouTube meist als „Vibe Coding“ gesprochen wird, unterscheidet sich von der Realität.
- Grundlagen der Informatik bleiben unverzichtbar: Die Struktur des von AI geschriebenen Codes zu verstehen und ihn zu debuggen, bleibt letztlich Aufgabe des Menschen. Natürlich glaube ich, dass irgendwann der Tag kommt, an dem AI auch das viel besser kann als Menschen, aber ...
- Ohne Architekturwissen entsteht Spaghetti-Code, der sich nicht warten lässt. Wenn man nicht zwischendurch refaktoriert, gerät das Projekt wirklich komplett aus dem Ruder.
- Wenn kein Code kommt und man das Modell dafür scharf kritisiert, dass es seinen Job richtig machen soll, begeht es manchmal den Wahnsinn und löscht den Code gleich komplett.
- Hebelwirkung durch Erfahrung: Paradoxerweise steigt der Nutzen von AI-Tools explosionsartig, je mehr Entwicklungserfahrung man hat. Wenn sie Anfängern schnelleres Gehen ermöglicht, lässt sie Erfahrene fliegen. Es tut mir leid und macht mir auch Angst, das zu sagen, aber ich glaube, dass es künftig nicht mehr viele Unternehmen geben wird, die Junior-Entwickler einstellen.
🏁 Zum Schluss
In den letzten 100 Tagen musste meine Frau allein die Kinderbetreuung stemmen. Sogar am Wochenende konnte ich kaum Zeit mit meinem Kind verbringen.
Der Dating-App-Markt ist ein echter Red Ocean, deshalb frage ich mich, wie ich das Marketing künftig angehen soll.
Wir sind derzeit noch in der Phase der ersten Nutzergewinnung, daher kann das Matching möglicherweise noch nicht reibungslos funktionieren.
App Store: https://apps.apple.com/us/app/weconnect-cultural-exchange/id6755277858
Google Play: https://play.google.com/store/apps/…
Website: https://www.wctokyoseoul.com
Wenn ihr Fragen zum Tech-Stack oder zum Einsatz von AI habt, schreibt sie gern in die Kommentare.
Ich antworte so gut ich kann im Rahmen meines Wissens.
Danke, dass ihr den langen Text gelesen habt.
15 Kommentare
Wow, das ist ja ein faszinierender Service. Ich werde ihn mir ansehen!
Welchen Dienst nutzt ihr für die Echtzeitübersetzung? Die Kosten würden mich auch interessieren haha
Ich habe Cursor genutzt, aber das Limit war schnell erreicht. Deshalb verwende ich jetzt Claude in Zed, und mir gefällt sehr, dass Claude sogar mehrmals am Tag und auch das Wochenlimit jede Woche zurückgesetzt wird.
Gibt es einen bestimmten Grund, warum Sie es zusammen mit zed verwenden? Ich bin neugierig.
Man kann den Claude-Agent direkt an Zed anbinden; dann wird das Limit regelmäßig zurückgesetzt, sodass das Nutzungsvolumen großzügig ausfällt.
Ich bin etwas verwirrt … Ist das Zurücksetzen des Limits nicht eine eingebaute Funktion von Claude Code selbst?
Genau. Bei Cursor setzt das Unternehmen dazwischen eigene Limits für die Nutzung, während bei Zed eine direkte Verbindung zu Claude besteht, sodass das Limit zurückgesetzt wird.
Aha, dann ist also Cursor das Seltsame.
Ich habe im Terminal Claude benutzt und es deshalb am Anfang nicht verstanden.
Ah … Sie haben es also direkt im Terminal verwendet.
Ich höre in letzter Zeit auch, dass die Kombination aus Cursor + Claude gerade der Standard sein soll. Antigravity ist ebenfalls ziemlich brauchbar, deshalb halte ich mich mit Cursor + Antigravity so einigermaßen über Wasser. Ich beneide euch wirklich um das Zurücksetzen des Claude-Limits ...
Gehen Sie zu den Cursor Settings
Wählen Sie im linken Menü Indexing & Docs aus.
Wenn Sie Codebase prüfen,
sehen Sie direkt darunter Codebase Indexing.
Dort wird in Grün 100 % angezeigt,
und direkt darunter
steht die Gesamtzahl der Dateien, auf die sich Cursor in der Codebase bezieht.
Wenn Sie die Liste der indexierten Dateien prüfen möchten,
klicken Sie unter Ignore Files in .cursorignore
auf View included files.
Dort werden alle einbezogenen Dateien angezeigt.
Wenn Sie sich das ansehen, können Sie in der Datei
.cursorignoreunnötige Verzeichnisse und Dateien ergänzenund dann unter Codebase Indexing Delete Index ausführen
und erneut Sync machen; dann sehen Sie die endgültige Zahl der geladenen Dateien.
Wählen Sie dafür wieder View included files aus.
Wenn Sie das immer wiederholen,
können Sie erreichen, dass Cursor wirklich nur die Dateien indexiert, die unbedingt nötig sind.
Ich wusste das nicht und habe einfach so programmiert ...
Sobald ich einen Prompt eingegeben habe, waren schnell mehrere Millionen Tokens verbraucht.
Also habe ich hier und da gesucht und Tests gemacht
und konnte viele Tokens sparen.
Aktuell ist OpenAI Codex kostenlos. Vermutlich wird es dort aber wie bei Cursor ebenfalls Token-Beschränkungen geben.
Wenn Sie in
.cursorignoreunnötigen Code und Dokumente eintragen, (vielleicht ist das ein unnötiger Ratschlag, weil Sie darin mehr Erfahrung haben als ich..)können Sie die Kosten durch die Token-Anzahl deutlich senken. Auch OpenAIs Codex ist einigermaßen brauchbar. Allerdings ist es deutlich langsamer als Cursor.
Als ich Full-Stack-Entwicklung mit Cursor ausprobiert habe.. hm... wegen der zu schnellen Codegenerierung war es schwierig, den gesamten Code vollständig zu überprüfen. Und... die Nebenwirkungen der Nutzung von AI begannen sich zu zeigen. Wenn man sich zu sehr aufs Coden(?) konzentriert.. wie soll ich sagen, es fühlt sich an, als würde es einen auslaugen? Solche Gefühle kommen auf.
Diese Formulierung scheint zu passen, sie ist wirklich kräftezehrend haha T_T
Ich kann der Aussage, dass es einen auslaugt, hundertprozentig zustimmen. Es ist auch irgendwie ernüchternd, wenn eine Aufgabe, die eine Woche dauern würde, mit einem Klick in nur 10 Minuten erledigt ist. Als ich den Druck losgelassen habe, ihm ständig weiter Arbeit geben zu müssen, wurde es etwas entspannter.
In den ersten drei Monaten war AutoMode unbegrenzt, deshalb kam ich nicht auf die Idee,
.cursorignoreaktiv zu nutzen. In Zukunft sollte ich mich damit genauer befassen.Vielen Dank.
Persönlich denke ich, dass Sie mit dem
claude code-100$-Plan wahrscheinlich deutlich weniger Stress wegen der Nutzungslimits gehabt hätten.