13 puan yazan vulcanidic 2025-12-14 | 15 yorum | WhatsApp'ta paylaş

Vibe coding’e ilginin oldukça yüksek olduğu görülüyor.
Cursor ($20/ay) ile planlamadan tasarıma, frontend ve backend’den uygulamanın yayına alınmasına kadar... 100 günlük proje kaydını paylaşıyorum.

📱 Proje: WeConnect
Dünya çapındaki kullanıcılara yönelik bir dil değişimi ve flört uygulaması.

  • iOS/Android: Flutter (cross-platform)
  • Backend: Supabase (Auth, DB)
  • Web Landing, Admin Dashboard: Next.js + Vercel
  • Temel özellik: 18 dilde gerçek zamanlı çeviri mesajlaşma

🛠️ Geliştirme süreci:

  1. Geliştirme ekipmanı: İlk 70 gün boyunca Windows dizüstü bilgisayar ve Galaxy S20+ ile geliştirme yaptım.
    Sonraki bölümde ise Karrot’tan aldığım M4 Mac mini’yi (ikinci el 650 bin won) ve iPhone 17’yi (24 aylık kontrat yükü) kullandım.
    Yeni Mac mini, fiyat/performans açısından inanılmaz iyi bir ürün gibi görünüyor!! Müthiş~ tavsiye ederim.
  2. Tasarım: Ayrı bir tasarımcı yoktu.
    Bu yüzden Dribbble ve Readdy’den yardım aldım.
    Beğendiğiniz UI’nin ekran görüntüsünü alıp Cursor’a vererek “Bunu aynen yap” diye prompt yazdığınızda, %90’dan fazlası tamamlanmış kod çıkıyor.
    Temel UI’yi geliştirici tek başına da rahatlıkla karşılayabildi. Elbette tasarımcı olmadığı için eksik kalan çok nokta var.
  3. Darboğazlar
  • Push bildirimleri: Firebase’de zaman kaybettikten sonra OneSignal’a geçtim; Supabase JWT sorunu yüzünden günlerce uğraştım.
  • Uygulama içi ödeme ve SSO: Sadece Cursor ile çözülemedi. Claude, Gemini ve Grok’un ücretsiz katmanlarıyla çapraz doğrulama yaparak uyguladım.
  • Zalo girişi: Flutter’ın resmi SDK’sı olmadığı için sonunda vazgeçtim.

🤖 Cursor Pro kullanım değerlendirmesi

  • Muhtemelen ilk kayıt avantajı sayesinde ilk 3 ay Auto Mode’u sınırsız kullanabildim. Aylık $20 abonelik ücretiyle her ay $1.000’dan fazla değer çıkardım.
  • Ama 4. aydan itibaren Auto Mode’a da sınır geldi; 4 gün içinde kullanım limitine ulaştım ve benden ödeme isteyen bir mesaj aldım. Şu anda da bir sonraki ödeme tarihine kadar hiçbir şeyi kullanamıyorum.
  • Gemini, Grok ve Claude’un ücretsiz katmanlarını olabildiğince birlikte kullandım; tam o sırada çıkan Antigravity de yardımcı oldu.

Kısacası Cursor, yorulmayan ve tek kelime şikâyet etmeyen bir full-stack geliştirme ekibi gibi.
Benim yaptığım iş, doğrudan kod yazmaktan çok bu ekibi yönetmeye daha yakındı.
Bu sorunu nasıl çözerim diye tek başına kafa yormanın pek anlamı yok.
O zamanı AI’ya sormak için kullanmak çok daha hızlı.

💡 Reality Check (hayal vs gerçek)
YouTube’da sıkça anlatılan “Vibe Coding” ile gerçek dünya aynı değil.

  • Bilgisayar mühendisliğinin temel dersleri hâlâ şart: AI’nın yazdığı kodun yapısını anlamak ve debug etmek sonuçta insanın işi. Elbette bir gün bunun da AI tarafından insanlardan çok daha iyi yapılacağı bir zaman geleceğini düşünüyorum ama...
  • Mimariyi bilmiyorsanız, bakım yapılamayan spaghetti code ortaya çıkıyor. Arada refactoring yapmadan ilerlerseniz işler gerçekten raydan çıkıyor.
  • Kod çıkmayınca düzgün yapması için sert çıkarsanız, bazen kodu tamamen silme gibi bir taşkınlık yapabiliyor.
  • Deneyimin kaldıracı: Paradoksal olarak, geliştirme deneyimi arttıkça AI araçlarının verimi de patlıyor. Yeni başlayanların yürüme hızını koşturuyorsa, deneyimlileri uçuruyor. Üzücü ve biraz da korkutucu ama artık junior geliştirici alacak şirket sayısı çok olmayabilir.

🏁 Kapanış
Son 100 günde eşim çocukla tek başına ilgilenerek çok emek verdi. Hafta sonları bile çocukla doğru düzgün ilgilenemedim.
Flört uygulaması pazarı tam anlamıyla kızıl okyanus olduğu için... bundan sonra pazarlamayı nasıl yürüteceğim konusunda düşünüyorum.

Şu anda ilk kullanıcıları edinme aşamasında olduğumuz için eşleşmeler sorunsuz ilerlemeyebilir.

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

Teknik yığın veya AI kullanımıyla ilgili sorularınız varsa yorum bırakın,
bildiğim kadarıyla elimden geldiğince yanıtlarım.
Uzun yazıyı okuduğunuz için teşekkür ederim.

15 yorum

 
chysaek 2025-12-16

Vay be, ne kadar ilginç bir hizmetmiş, gidip bir bakacağım!

 
dlehals2 2025-12-15

Gerçek zamanlı çeviri için hangi hizmeti kullanıyorsunuz? Maliyetini de merak ediyorum :)

 
onixboox 2025-12-15

Cursor kullanırken limite çok hızlı ulaşıyordum; şimdi Zed’de Claude kullanıyorum. Claude’un limitleri günde birkaç saatte bir, haftalık limitleri de her hafta sıfırlanıyor; bu yüzden çok hoşuma gidiyor.

 
roxie 2025-12-15

Bunu zed'e ekleyerek kullanmanızın özel bir nedeni var mı? Merak ettim.

 
onixboox 2025-12-15

Zed'e doğrudan Claude agent bağlayabiliyorsunuz; böylece limit düzenli olarak sıfırlanıyor ve kullanım hakkı oldukça geniş oluyor.

 
roxie 2025-12-15

Biraz kafam karıştı... limit sıfırlama Claude Code'un kendi özelliği değil mi?

 
onixboox 2025-12-15

Doğru. Cursor, ortada kendi tarafında bir kullanım limiti belirleyip onu uygulatıyor; ancak Zed'de Claude'a doğrudan bağlanıldığı için limit sıfırlanıyor.

 
roxie 2025-12-15

Aha, demek sorun Cursor'mış.

Başta terminalde Claude kullandığım için anlayamamıştım.

 
onixboox 2025-12-15

Ah.. Demek doğrudan terminalde kullanıyormuşsunuz.

 
abuskorea 2025-12-15

Ben de bu aralar Cursor + Claude kombinasyonunun en popüler tercih olduğunu duyuyorum. Antigravity de oldukça işe yarıyor, ben de Cursor + Antigravity ile idare ediyorum. Claude limitinin sıfırlanması gerçekten kıskandırıcı...

 
baeba 2025-12-15

Cour Settings'e gidin.
Sol menüden Indexing & Docs'u seçin.

Codebase'i kontrol ettiğinizde
hemen altında Codebase Indexing'i göreceksiniz.
Ve yeşil renkte %100 olarak görünür
ve hemen altında
Cursor'un kod tabanında referans aldığı toplam dosya sayısı çıkar.

Ayrıca indekslenen dosya listesini kontrol etmek için
Ignore Files in .cursorignore
başlığının altında View included files'a tıklayın.
Burada referans alınan tüm dosyalar listelenir.

Buna bakarak .cursorignore dosyasına gereksiz dizinleri ve dosyaları ekleyin

Ardından Codebase Indexing'de Delete Index yapın
ve tekrar Sync edince son yüklenen dosya sayısı görünür.
Bundan sonra View included files'ı seçerek

Bunu sürekli tekrar ederseniz
Cursor'un gerçekten ihtiyaç duyduğu dosyalarla indeksleme yapmasını sağlayabilirsiniz.

Ben bunu bilmeden kod yazarken
bir kez prompt verince birkaç milyon token çok hızlı tükeniyordu.
Orada burada arayıp test edince
çok fazla token tasarrufu sağladım.

Şu anda OpenAI Codex ücretsiz. Muhtemelen bu da Cursor gibi token sınırı koyacaktır.

 
baeba 2025-12-15

.cursorignore ile
gereksiz kodları ve belgeleri eklerseniz
(benden daha fazla deneyiminiz olduğu için gereksiz bir tavsiye olabilir..)

token sayısı nedeniyle oluşan maliyeti büyük ölçüde azaltabilirsiniz.
OpenAI'nin Codex'i de idare eder düzeyde kullanılabiliyor. Ama Cursor'dan çok daha yavaş.

Cursor ile full-stack geliştirme yapmayı deneyince..
hmm... kodu fazla hızlı üretmesi yüzünden
o kodların tamamını gözden geçirmek zor oluyordu.
Ve...
AI kullanmanın yan etkileri ortaya çıkmaya başladı.
çok yoğun şekilde kodlamaya(?) odaklanınca..
enerjim tükeniyor gibi mi desem? Böyle duygular yükseliyor.

 
roxie 2025-12-15

Sanırım doğru ifade bu, insanın enerjisini tüketiyor haha TT

 
abuskorea 2025-12-15

Tükenmiş hissettiğinizi söylemenize yüz kere katılıyorum. Bir haftalık işin bir tıkla 10 dakikada bitivermesi biraz boşluk hissi de yaratıyor.. Sürekli işe koşturmak zorundaymışım gibi hissetme baskısını bırakınca biraz rahatladım.
İlk 3 ay AutoMode sınırsız olduğu için .cursorignore dosyasını aktif şekilde kullanmayı düşünememiştim. Bundan sonra iyice araştırmam gerekecek.
Teşekkür ederim.

 
duse0001 2025-12-15

Şahsen, Claude Code’un 100$ planını kullansaydınız kullanım sınırı konusunda bu kadar büyük stres yaşamazdınız diye düşünüyorum.