AI ile Yazılım ve Mobil Uygulama Geliştirme: Vibecoding Çağı
3 yıl önce bir mobil uygulama yapmak için 4 ile 8 aylık bir takım, 200 ile 800 bin TL bütçe ve sıkı bir prodüksiyon yönetimi gerekiyordu. Bugün, kod bilgisi olmayan bir girişimci bile fikir aşamasındaki bir uygulamayı 5 ile 10 günde ayakta görebilir. Buna sektörde "vibecoding" deniyor: niyetinizi düz Türkçe yazıyorsunuz, AI yazıyor, çalışan ürün çıkıyor. Bu yazıda hangi araç ne işe yarar, fikirden yayında uygulamaya nasıl gidilir, kurumsal projelerde sınır neresi anlatıyorum.
Vibecoding Çağının Temeli
2024'ten itibaren büyük bir kırılma yaşandı. Önceden "yazılım dilini öğren, sonra üret" mantığı vardı. Şimdi "ne istediğini açıklat, AI üretsin, sen yönlendir" mantığı geçerli. Bu kayma şu üç gelişmenin birlikte gerçekleşmesiyle mümkün oldu:
- Frontier model'ler (Claude Opus 4.7, GPT-5, Gemini 3) ciddi miktarda kod yazabiliyor.
- Kod bağlamını uzun süre aklında tutan IDE'ler (Cursor, Claude Code) çıktı.
- "Tek prompt'tan tam uygulama" üreten araçlar (Lovable, Bolt, v0) sayesinde sıfır kodla MVP süreci ayrıldı.
Sonuç: yazılım geliştirme artık sadece kod yazmak değil. Kod yazmak en hızlı kısım. Asıl iş, niyeti netleştirmek, ürünü test etmek, kullanıcının ne istediğini anlamak.
4 Ana Araç Kategorisi
1. Tek Prompt'tan Tam Uygulama (Lovable, Bolt, v0)
Web uygulaması fikrinizi yazıyorsunuz, 60 ile 180 saniyede çalışan bir prototip çıkıyor. Database, auth, ödeme entegrasyonu dahil. Kod bilmek gerekmiyor. Lovable, Replit ve Bolt'un en güçlü tarafı: Supabase ve Stripe gibi servislere otomatik bağlanıyor.
2. AI Asistan IDE'ler (Cursor, Claude Code, Windsurf)
Profesyonel kod ortamlarında AI eş yazar gibi çalışıyor. Cursor IDE içinde "bu özelliği ekle" yazıyorsunuz, AI dosya dosya geziyor, gerekli kodları üretiyor. Claude Code terminal üzerinden çalışıyor, mevcut projelere entegre olmak için en güçlü seçenek.
3. Mobil Uygulama Üreticileri (FlutterFlow, Bubble, Glide)
FlutterFlow son sürümünde AI ile native iOS ve Android uygulamaları üretebiliyor. Bubble web tarafında lider. Glide, sıralı liste tabanlı uygulamalar için pratik.
4. Backend Otomasyonu (Supabase, Vercel, Cloudflare Workers)
Veritabanı, kimlik doğrulama, dosya yükleme, ödeme akışı, tüm bu altyapıyı tek tıkla kurabiliyorsunuz. Üzerine AI üreticilerinin yazdığı kod doğal şekilde oturuyor.
Fikirden Yayındaki Ürüne 7 Günlük Yol Haritası
- Gün 1: Brief. Ürün ne yapıyor, kim için, hangi 3 ana özellik, hangi başarı metriği. Bir A4 sayfaya sığacak kadar net olmalı.
- Gün 2: Prototip. Lovable veya Bolt ile ilk çalışan versiyonu üret. UX'i kabul edilebilir hale getir.
- Gün 3: Backend ve auth. Supabase üzerinde kullanıcı kayıt, giriş, veri saklama. AI'ya "kullanıcı modülünü Supabase ile bağla" tek istemiyle bağlatılabilir.
- Gün 4: Ödeme. Stripe veya iyzico entegrasyonu. Üyelik ya da ürün satışı modeli.
- Gün 5: Tasarım rötuşu. v0 veya Cursor ile arayüzü markaya uygun hale getir. Logo, font, renk.
- Gün 6: Beta test. 10 gerçek kullanıcıya gönder. Feedback topla. AI'ya hata raporlarını göster, düzeltme yaptır.
- Gün 7: Yayına al. Vercel veya Netlify ile production deploy. App Store ve Google Play için TestFlight veya internal track.
Hangi Projede Vibecoding, Hangisinde Geleneksel Geliştirme?
AI ile geliştirme her şey için doğru cevap değil. Üç senaryoyu birbirinden ayırmak gerekiyor.
Vibecoding Doğru Tercih
- MVP, prototip, fikir doğrulama
- İç araçlar (Excel'i değiştirecek küçük yönetim panelleri)
- Pazarlama mikro siteleri ve landing page'ler
- 5 bin altı kullanıcılı SaaS başlangıçları
- Içerik tabanlı uygulamalar (blog, kurs, podcast)
Hibrit Yaklaşım Doğru Tercih
- 50 bin altı kullanıcılı orta ölçek SaaS
- Kurumsal süreçlere bağlanan ama ayrı çalışan uygulamalar
- Mobil uygulamaların ön yüzü (back-end klasik)
Geleneksel Geliştirme Doğru Tercih
- Bankacılık, sağlık, finans gibi yüksek regülasyonlu ürünler
- Milyonlarca kullanıcılı sistemler (performans optimizasyonu kritik)
- Cihaz erişimi yoğun mobil uygulamalar (kamera, sensör, GPS)
- Karmaşık entegrasyonlar (eski sistemlerle çalışan kurumsal yazılım)
Sık Yapılan 5 Hata
- Brief yazmadan başlamak. AI'ya net istem veremezseniz net çıktı alamazsınız. 30 dakika brief yazmak, 3 gün boşa kod düzeltmek yerine geçer.
- Test etmeden ölçeklemek. 5 kullanıcıya çalışan AI üretim kodu, 5 bin kullanıcıya çalışacak diye bir kural yok. Performans testi şart.
- Güvenlik açıklarını gözardı etmek. AI'nin ürettiği kod default olarak güvenli değil. SQL injection, XSS, kimlik doğrulama açıkları manuel olarak gözden geçirilmeli.
- Bağımlılığa düşmek. Lovable veya Bolt gibi platforma sıkı bağımlı kod, taşınması zor. Ürün ölçeklenince native kod tabanına çevirme planı şart.
- İnsan rolünü silmek. Vibecoding "yazılımcıya gerek yok" demek değil, "yazılımcının iş tanımı değişti" demek. Ürün düşüncesi, kullanıcı deneyimi, sistem mimarisi hâlâ insan kararı.
İşletmenizde AI Yazılım Stratejisi
Şirket içinde AI yazılım üretimini benimsemek isteyen ekipler için pratik adımlar:
- İç araçlardan başlayın. Kullanılan Excel'leri yönetim paneline çevirin. Risk düşük, kazanım yüksek.
- Bir "AI ürün lideri" rolü atayın. Geleneksel proje yöneticisi tanımı bu yeni hıza yetişmiyor.
- Kod kalite standardı kurun. AI üretiminin geçtiği review checklist'i hazırlayın.
- Veri ve güvenlik politikası net olsun. Kurumsal datanın hangi araçlara verilebileceğini yazılı kurala bağlayın.
- Kademeli ilerleyin. 3 ay içinde 5 küçük araç, sonraki 6 ayda 1 büyük müşteri ürünü.