Cursor($20/माह) के साथ 100 दिनों में डेटिंग ऐप डेवलप किया, Google Play और App Store पर एक साथ लॉन्च
(wctokyoseoul.com)ऐसा लगता है कि Vibe Coding को लेकर काफ़ी दिलचस्पी है.
Cursor($20/माह) के साथ प्लानिंग से लेकर डिज़ाइन, फ्रंट & बैकएंड, और ऐप लॉन्च तक... 100 दिनों की प्रोजेक्ट यात्रा साझा कर रहा हूँ.
📱 प्रोजेक्ट: WeConnect
यह दुनिया भर के यूज़र्स के लिए language exchange और dating app है.
- iOS/Android: Flutter (cross-platform)
- Backend: Supabase (Auth, DB)
- Web Landing, Admin Dashboard: Next.js + Vercel
- Key Feature: 18 भाषाओं का real-time translation messenger
🛠️ डेवलपमेंट प्रक्रिया:
- डेवलपमेंट डिवाइस: शुरुआती 70 दिनों तक मैंने Windows laptop और Galaxy S20+ पर डेवलपमेंट किया.
बाद के दिनों में मैंने Karrot से खरीदा हुआ M4 Mac mini (सेकंड-हैंड, 6.5 लाख won) और iPhone 17 (24 महीने के contract के बंधन में) इस्तेमाल किया.
नया Mac mini सच में जबरदस्त value-for-money आइटम है!! ज़बरदस्त~ मैं इसकी सिफारिश करता हूँ. - डिज़ाइन: अलग से कोई designer नहीं था.
इसलिए मैंने Dribbble और Readdy की मदद ली.
अगर कोई पसंदीदा UI का screenshot लेकर Cursor को दे दें और prompt करें, "इसे बिल्कुल ऐसा ही बना दो", तो 90% से ज़्यादा तैयार code निकल आता है.
बेसिक UI तो अकेला डेवलपर भी काफ़ी हद तक कवर कर सकता था. बेशक, designer न होने की कमी कई जगह महसूस हुई. - bottleneck सेक्शन
- Push notifications: Firebase में समय बर्बाद करने के बाद OneSignal की ओर मुड़ा, और Supabase JWT समस्या से कई दिनों तक जूझता रहा.
- In-app payments & SSO: सिर्फ Cursor से यह हल नहीं हुआ. Claude, Gemini, और Grok के free tier तक cross-verify करते हुए इसे इम्प्लीमेंट किया.
- Zalo login: Flutter का official SDK नहीं था, इसलिए आख़िरकार छोड़ना पड़ा.
🤖 Cursor Pro इस्तेमाल का अनुभव
- शायद शुरुआती signup benefit की वजह से पहले 3 महीनों तक मैं Auto Mode असीमित रूप से इस्तेमाल कर सका. $20/माह की subscription fee पर मैं हर महीने $1,000 से ज़्यादा की वैल्यू निकाल रहा था.
- लेकिन चौथे महीने से Auto Mode पर भी limit लग गई, और सिर्फ 4 दिनों में usage limit hit हो गई. फिर पैसे दो वाला message मिला. अभी भी अगले billing date तक मैं कुछ भी इस्तेमाल नहीं कर पा रहा हूँ.
- मैंने Gemini, Grok, Claude के free tier को जितना हो सके साथ में इस्तेमाल किया, और उसी दौरान रिलीज़ हुए Antigravity से भी मदद मिली.
एक वाक्य में कहूँ तो Cursor एक ऐसा full-stack development team है जो न थकता है, न शिकायत करता है.
मेरा काम खुद coding करने से ज़्यादा इस टीम को निर्देशित करने जैसा था.
इस समस्या को कैसे हल करें, यह अकेले बैठकर सोचते रहना अब बहुत अर्थपूर्ण नहीं है.
उस समय AI से पूछ लेना कहीं ज़्यादा तेज़ है.
💡 Reality Check (भ्रम बनाम हक़ीक़त)
YouTube पर जिस 'Vibe Coding' की अक्सर बात होती है, हक़ीक़त उससे अलग है.
- कंप्यूटर साइंस के बुनियादी विषय अब भी ज़रूरी हैं: AI द्वारा लिखे code की संरचना समझना और debug करना आख़िरकार इंसान का काम है. हाँ, मुझे लगता है कि किसी दिन AI यह भी इंसानों से कहीं बेहतर करने लगेगा..
- अगर architecture की समझ नहीं है, तो code ऐसा spaghetti code बन जाता है जिसकी maintenance नामुमकिन हो जाती है. बीच-बीच में refactoring किए बिना काम करेंगे, तो मामला सच में बिखर जाता है.
- जब code नहीं निकलता और आप उसे ठीक से काम करने के लिए डाँटते हैं, तो वह कभी-कभी code ही delete कर देता है.
- अनुभव का leverage: विडंबना यह है कि जितना अधिक डेवलपमेंट अनुभव होता है, AI tools की उपयोगिता उतनी ही विस्फोटक हो जाती है. अगर यह शुरुआती व्यक्ति को चलने की रफ़्तार से दौड़ने तक पहुँचा देता है, तो अनुभवी को उड़ना सिखा देता है. यह बात दुखद भी है और डरावनी भी, लेकिन अब शायद बहुत कम कंपनियाँ होंगी जो junior developers को hire करेंगी.
🏁 अंत में
पिछले 100 दिनों में मेरी पत्नी ने अकेले बच्चे की देखभाल करते हुए बहुत मेहनत की. मैं वीकेंड पर भी बच्चे के साथ खेल नहीं पाया.
डेटिंग ऐप सचमुच एक red ocean मार्केट है... आगे marketing कैसे करनी है, यही अब चिंता है.
अभी हम शुरुआती users हासिल करने के चरण में हैं, इसलिए matching सुचारु रूप से न हो सके, ऐसा हो सकता है.
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
टेक स्टैक या AI के उपयोग से जुड़े सवाल हों तो comments में पूछिए,
मैं अपनी जानकारी के अनुसार पूरी कोशिश करूँगा जवाब देने की.
लंबा लेख पढ़ने के लिए धन्यवाद.
15 टिप्पणियां
वाह, यह बहुत दिलचस्प सेवा लग रही है। मैं इसे देखूंगा!
रियल-टाइम अनुवाद के लिए आप कौन-सी service इस्तेमाल कर रहे हैं? खर्च भी जानना है haha
cursorइस्तेमाल करते-करते लिमिट बहुत जल्दी भर जाती थी, इसलिए अब मैंzedमेंclaudeइस्तेमाल कर रहा हूँ।claudeमें दिन में भी हर कुछ घंटों पर, और साप्ताहिक लिमिट भी हर हफ्ते रीसेट हो जाती है, जो मुझे बहुत पसंद है।क्या आप इसे zed के साथ जोड़कर इस्तेमाल करने की कोई खास वजह है? बस जिज्ञासा है।
आप zed में सीधे Claude agent जोड़ सकते हैं, और फिर समय-समय पर limit reset हो जाती है, इसलिए usage काफ़ी मिलता है.
थोड़ा कन्फ्यूज़न है... क्या लिमिट रीसेट करना Claude Code का अपना फीचर नहीं है?
सही है। Cursor बीच में अपनी तरफ़ से limits सेट करके इस्तेमाल करता है, लेकिन Zed में Claude से सीधे कनेक्ट होता है, इसलिए limit reset हो जाती है।
आह, तो Cursor ही अजीब था
मैंने टर्मिनल में Claude इस्तेमाल किया था, इसलिए शुरुआत में समझ नहीं पाया।
आह.. तो आप इसे सीधे टर्मिनल में इस्तेमाल कर रहे थे।
मैंने भी आजकल सुना है कि Cursor + Claude का कॉम्बिनेशन काफ़ी ट्रेंड में है। Antigravity भी काफ़ी काम का है, इसलिए मैं Cursor + Antigravity के साथ जैसे-तैसे काम चला रहा हूँ। Claude की limit reset होना सच में काफ़ी जलाने वाली बात है...
Cursor Settings में जाएँ
बाएँ मेनू में Indexing & Docs चुनें..
Codebaseचेक करने परउसके ठीक नीचे
Codebase Indexingदिखेगा।और हरे रंग में 100% दिखेगा
और उसके ठीक नीचे
Cursor को codebase में रेफ़रेंस के लिए मौजूद कुल फ़ाइलों की संख्या दिखाई देगी।
और indexed फ़ाइलों की सूची देखने के लिए..
Ignore Files in .cursorignoreके नीचे
View included filesपर क्लिक करें।यहाँ रेफ़रेंस की गई सभी फ़ाइलें दिखाई देंगी।
इसे देखकर...
.cursorignoreफ़ाइल में गैर-ज़रूरी directories और files जोड़ेंफिर
Codebase IndexingमेंDelete Indexकरेंऔर दोबारा
Syncकरें, तो आख़िर में लोड हुई फ़ाइलों की संख्या दिखेगी..इसे
View included filesचुनकरअगर इसे बार-बार दोहराते रहें..
तो आप Cursor से सचमुच सिर्फ़ वही फ़ाइलें index करवा सकते हैं जो उसके लिए ज़रूरी हैं।
मैं यह जाने बिना coding कर रहा था..
एक बार prompt देने पर ही कुछ ही देर में कई मिलियन tokens ख़र्च हो जाते थे।
यहाँ-वहाँ खोजकर और test करके
मैंने काफ़ी tokens बचाए।
फ़िलहाल OpenAI Codex मुफ़्त है। हालाँकि यह भी Cursor की तरह tokens पर सीमा लगाएगा।
.cursorignoreमेंअगर आप गैर-ज़रूरी code और documents दर्ज कर दें
(हो सकता है यह बेकार की सलाह हो, क्योंकि आपका अनुभव मुझसे ज़्यादा हो..)
तो token count की वजह से आने वाली लागत को काफ़ी हद तक कम किया जा सकता है।
OpenAI का Codex भी ठीक-ठाक इस्तेमाल करने लायक है। लेकिन Cursor की तुलना में काफ़ी धीमा है।
Cursor से full-stack development करके देखा तो..
हम्म... code बहुत तेज़ी से generate होता है,
इस वजह से उन code snippets को पूरा review करना मुश्किल था।
और...
AI इस्तेमाल करने का side effect भी दिखना शुरू हो गया।
इतना ज़्यादा फोकस करके coding(?) करते-करते..
पता नहीं इसे क्या कहूँ, लेकिन जैसे ऊर्जा ही निकल जाती है? ऐसी भावनाएँ आने लगती हैं.
लगता है यही अभिव्यक्ति सही है, जान निकल जाती है haha T_T
आपके थक जाने वाली बात से मैं सौ फीसदी सहमत हूँ। एक हफ्ते का काम क्लिक करते ही 10 मिनट में खत्म हो जाए तो थोड़ा खाली-खाली भी लगता है.. जब मैंने यह दबाव छोड़ दिया कि इसे लगातार काम देते रहना है, तब थोड़ा सहज महसूस हुआ।
शुरुआती 3 महीनों में AutoMode unlimited था, इसलिए .cursorignore का सक्रिय रूप से इस्तेमाल करने के बारे में सोच ही नहीं पाया। आगे से इसे अच्छी तरह समझना होगा।
धन्यवाद।
मेरे हिसाब से, अगर आपने व्यक्तिगत रूप से claude code का $100 प्लान इस्तेमाल किया होता, तो usage limit को लेकर आपको इतना ज़्यादा stress नहीं होता।