Yapay Zeka ile Mobil App Geliştirmek: Kod Bilmeden App Store’da Yayınlamak

Türkiye'de Yapay Zeka İş Fırsatları 2026

Yapay Zeka ile Mobil Uygulama Yapmak : Kod Bilmeden App Store’da Yayınlamak

Müşterim 180 Bin TL Teklif Almıştı, Ben 4 Günde Yaptım

Geçen yıl Mart ayında tanıdık bir restoran sahibi aradı. Mehmet Bey müşterilerinin online sipariş verebileceği bir mobil uygulama istiyordu. Üç yazılım firmasından teklif almış: En ucuzu 180 bin TL, en pahalısı 340 bin TL. Teslimat süreleri 4-6 ay arası. Bütçesi yoktu, zaman da yoktu. Yaz sezonuna yetişmesi gerekiyordu.

Ben o sırada yeni keşfettiğim AI kod yazma araçlarını test ediyordum. Cursor, v0.dev, Claude Sonnet gibi. “Dene bakalım” dedim. Mehmet Bey’den ne istediğini detaylıca dinledim. Menüden sipariş verme, sepet sistemi, adres kaydetme, ödeme entegrasyonu, sipariş takibi. Klasik bir restoran uygulaması.

Dört gün boyunca sabahtan akşama kadar çalıştım. İlk gün tasarım ve yapı planı. İkinci gün frontend kodlama, menü sistemi, sepet. Üçüncü gün backend, veritabanı, ödeme entegrasyonu. Dördüncü gün test, düzeltme, son rötuşlar. Beşinci günün akşamı Mehmet Bey’e demo gösterdim. Şoke oldu. “Bu gerçekten çalışıyor mu?” dedi. Canlı sipariş verdik, mutfağa bildirim geldi, ödeme gerçekleşti. Her şey sorunsuz çalışıyordu.

İki hafta içinde App Store ve Google Play’e başvuru yaptık, onaylandı. Yayına girdi. İlk ay 340 sipariş geldi uygulama üzerinden. İkinci ay 890 sipariş. Mehmet Bey komisyon sistemi kurmuştu, sipariş başına 2 TL. Uygulama kendini amorti etti. Şimdi aylık 4-5 bin sipariş geliyor. Toplam maliyet ne oldu biliyor musunuz? Sadece Apple Developer hesabı 99 dolar, Google Play 25 dolar. AI araçları zaten aboneliğim vardı. Toplam 3500 TL. 180 bin TL yerine.

AI ile Uygulama Geliştirme Devrimi

Klasik mobil uygulama geliştirme şöyle işler: iOS için Swift öğrenirsiniz, Android için Kotlin öğrenirsiniz. Ya da React Native, Flutter gibi cross-platform framework öğrenirsiniz. Her durumda aylar süren öğrenme süreci, yüzlerce saat pratik, onlarca hata çözme deneyimi gerekir. Sonra tasarım yaparsınız, backend kuarsınız, database tasarlarsınız. Tek başına 3-6 ay sürer.

AI yöntemi tamamen farklı. Siz uygulamanın ne yapacağını anlatıyorsunuz, AI sizin için kod yazıyor. “Kullanıcı giriş ekranı yap, email ve şifre ile” diyorsunuz. 30 saniye sonra çalışan kod hazır. “Firebase ile entegre et” diyorsunuz, AI authentication kodunu yazıyor. “Ödeme sistemi ekle” diyorsunuz, Stripe entegrasyonu geliyor. Siz sadece yönlendiriyorsunuz, AI çalışıyor.

Tabi AI her şeyi mükemmel yapmıyor. Bazen hata yapıyor, bazen mantık hatası oluyor, bazen optimize değil kod. Ama yüzde 70-80 işi halledince geriye kalan yüzde 20-30’u düzeltmek kolay oluyor. Sıfırdan başlamaktan 10 kat daha hızlı.

Hangi AI Araçları İşe Yarıyor?

Son bir yılda 12 farklı AI kod yazma aracı test ettim. Mobil uygulama için en etkili olanları şunlar:

Cursor en güçlü araç bence. Visual Studio Code’un AI destekli versiyonu gibi. Claude Sonnet 4 entegre. Kod yazarken Ctrl+K basıyorsunuz, ne istediğinizi yazıyorsunuz, AI kodu yazıyor. Mevcut kodunuzu anlıyor, ona göre ekleme yapıyor. Aylık 20 dolar Pro plan. Restoran uygulamasının yüzde 60’ını Cursor ile yazdım.

v0.dev Vercel’in aracı. React Native component’leri için mükemmel. Prompt yazıyorsunuz, 30 saniye içinde çalışır component geliyor. Menü listesi, ürün kartları, sepet ekranı – hepsini v0.dev ile ürettim. Pro plan 20 dolar, aylık 5000 kredi veriyor. Her component 30-50 kredi tüketiyor.

Claude Sonnet 4.5 genel amaçlı kod yazımı için. Backend logic, database query’leri, API endpoint’leri için kullandım. Ücretsiz versiyon bile çok güçlü. “Node.js ile sipariş oluşturma endpoint’i yaz, MongoDB’ye kaydet, kullanıcıya email gönder” dediğinizde tam fonksiyonel kod yazıyor.

GitHub Copilot kod tamamlama için harika. Cursor içinde de var ama standalone kullanabilirsiniz. Bir satır yazmaya başlıyorsunuz, otomatik tamamlıyor. Tekrarlayan kodlarda çok zaman kazandırıyor. Aylık 10 dolar.

Adım Adım: Restoran Uygulaması Yapımı

Gün 1: Planlama ve Tasarım

İlk iş uygulamanın iskeletini belirlemek. Mehmet Bey ile oturup listeledik: Giriş ekranı, kayıt ekranı, ana sayfa, menü kategorileri, ürün detay, sepet, adres seçimi, ödeme, sipariş geçmişi, profil. 9 ana ekran. Her ekranda neler olacak çizdik.

Tasarım için Figma kullandık ama AI yardımıyla. ChatGPT’ye “Restoran mobil uygulaması için modern UI tasarım önerileri ver, renk paleti öner” dedik. AI şık bir palet önerdi: Turuncu ana renk (iştah açıcı), beyaz arka plan, koyu gri metinler. Figma’da hızlıca mockup yaptım. Mehmet Bey onayladı.

Teknoloji stack’i belirledik. React Native kullanmaya karar verdik çünkü hem iOS hem Android için tek kod tabanı. Backend için Node.js ve Express. Veritabanı MongoDB. Ödeme için Stripe. Push notification için Firebase. Hepsi AI’ların iyi bildiği, yaygın kullanılan teknolojiler.

Gün 2: Frontend Geliştirme

Sabah 9’da Cursor’u açtım. Yeni React Native projesi oluşturdum. v0.dev’e girdim. İlk prompt: “Restaurant app home screen, featured items carousel, category buttons, search bar, modern design, orange and white theme.” 40 saniye sonra 4 farklı tasarım geldi. İkincisini seçtim, kodu kopyaladım Cursor’a yapıştırdım.

Küçük düzenlemeler gerekti. Cursor’da Ctrl+K bastım, “Change category buttons to horizontal scroll, add icons” yazdım. AI kodu güncelledi. Mükemmel oldu. Aynı şekilde diğer ekranları da yaptım. Menü listesi için v0.dev’e “Menu items list, image, name, price, add to cart button, card design” dedim. Sepet ekranı için “Shopping cart screen, item list with quantity controls, total price, checkout button.”

Öğleden sonra navigasyon sistemini kurdum. React Navigation kütüphanesini ekledim. Claude’a “React Navigation ile tab navigation kur, 4 tab: Home, Menu, Cart, Profile. Kod ver.” dedim. AI tam çalışır kod yazdı. Kopyala yapıştır, çalıştı. Akşam 7’de tüm ekranlar hazırdı, aralarında geçiş yapılabiliyordu.

Gün 3: Backend ve Database

Backend için Node.js projesi oluşturdum. Claude’a detaylı prompt yazdım: “Express.js ile REST API yaz. Endpoint’ler: kullanıcı kayıt, giriş, menü getirme, sipariş oluşturma, sipariş listesi. MongoDB kullan. JWT authentication. Kod dosya dosya ver.”

AI 6 farklı dosya oluşturdu. server.js, routes.js, userController.js, orderController.js, models klasörü altında User.js ve Order.js. Her dosyayı ayrı ayrı yazdı, açıklamalarla. Kopyaladım, projeye ekledim. MongoDB Atlas’ta ücretsiz cluster açtım, connection string’i .env dosyasına koydum. “npm start” dedim, server çalıştı.

Postman’de endpoint’leri test ettim. Kullanıcı kayıt çalışıyor, giriş çalışıyor, token alıyorum. Sipariş oluşturma çalışıyor, database’e yazıyor. Bazı küçük hatalar vardı. “Error: Cannot read property ‘id’ of undefined” gibi. Hatayı Cursor’a kopyaladım, “Bu hatayı düzelt” dedim. AI hatayı buldu, düzeltti. 3-4 iterasyon sonra her şey sorunsuz çalıştı.

Stripe ödeme entegrasyonu için Claude’a “Stripe payment intent oluşturma endpoint’i yaz, Node.js. Sipariş tutarını al, payment intent oluştur, client secret dön.” dedim. AI kodu yazdı. Stripe test API key’lerimi ekledim, denedim. Test ödeme başarılı geçti. Gerçek ödeme için production key’leri kullanacaktık.

Gün 4: Entegrasyon ve Test

Frontend’i backend’e bağlama zamanı. Axios kütüphanesini ekledim. Her ekranda API çağrıları yaptım. Giriş ekranında kullanıcı email-şifre girdi, API’ye POST request, token aldı, AsyncStorage’a kaydetti. Ana sayfada menü çekildi, listelendi. Sepete ürün eklenince local state’de tutuldu, checkout’ta API’ye gönderildi.

Sorunlar çıktı tabii. CORS hatası, authentication token eksik, data formatı uyumsuz gibi. Her hatayı Cursor’a gösterdim, çözdü. “CORS error: Access-Control-Allow-Origin eksik” diye hata geldi. Cursor backend’e CORS middleware ekledi, çözdü. “Token undefined” hatası geldi. Cursor header’a authorization ekleyecek şekilde kodu düzeltti.

Öğleden sonra kapsamlı test yaptım. Kullanıcı kaydı, giriş, menü görüntüleme, sepete ekleme, adres girme, ödeme, sipariş takibi – tüm akışı 10 kere denedim. Küçük bug’lar bul düzelt. Sepet boşken checkout butonu disable olmalıydı, Cursor ekledi. Ödeme başarısız olunca hata mesajı gösterilmeliydi, Claude yazdı.

Akşam 8’de Firebase Cloud Messaging ekledim. Yeni sipariş geldiğinde restoran sahibine push notification gitmeli. Claude’a “Firebase admin SDK ile push notification gönder, Node.js” dedim. Kod geldi, Firebase console’da proje oluşturdum, service account key indirdim, ekledim. Test notification gönderdim, telefonuma geldi. Mükemmel.

App Store ve Google Play Yayınlama

iOS Build ve Yayınlama

iOS için Mac gerekiyor, bende vardı. Xcode açtım, React Native projesini build ettim. İlk denemede 15 hata geldi. Hepsini Cursor’a gösterdim, “Bu build hatalarını çöz” dedim. Eksik dependency, yanlış configuration gibi sorunlar çıkmıştı. AI hepsini düzeltti, ikinci denemede başarılı build aldım.

App Store Connect’te uygulama oluşturdum. Screenshot’lar çektim, açıklama yazdım (ChatGPT yardımıyla), Privacy Policy oluşturdum (yine ChatGPT). Binary’i upload ettim, review’a gönderdim. 3 gün sonra onay geldi. Uygulama App Store’da yayında.

Android Build ve Yayınlama

Android için APK oluşturdum. “npx react-native build-android –mode=release” komutu çalıştırdım. İlk denemede signing error geldi. Claude’a sordum, keystore oluşturma komutlarını verdi. Keystore oluşturdum, build.gradle’a ekledim. İkinci denemede başarılı APK çıktı.

Google Play Console’da uygulama oluşturdum. APK upload ettim, store listing doldurdum. Screenshots, açıklama, kategori seçimi. Privacy Policy linkini ekledim. Yayınladım. 24 saat içinde onaylandı, Google Play’de yayında.

Gerçek Dünya Performansı ve İyileştirmeler

İlk hafta 12 sipariş geldi. Mehmet Bey mutluydu ama bazı sorunlar fark etti. Ürün görselleri yavaş yükleniyordu. Sepet güncellemesi bazen gecikmeli oluyordu. Kullanıcılar favorilere ekleme istiyordu.

Görsel yükleme için Cloudinary entegrasyonu ekledim. Claude’a “Cloudinary ile image optimization, React Native” dedim. Kod geldi, entegre ettim. Görseller artık optimize ve hızlı yükleniyor. Sepet state management için Redux ekledim. v0.dev’e “Redux setup for shopping cart, React Native” dedim. Boilerplate kod geldi, uyguladım. Sepet artık anlık güncelleniyordu.

Favoriler özelliği eklemek 2 saat sürdü. Frontend’te favori butonu ekledim (v0.dev yardımıyla), backend’te favorites endpoint’i yazdım (Claude yardımıyla), database’de favorites array ekledim. Bir güncellemede App Store ve Google Play’e gönderdim, onaylandı.

Analitik ve Optimizasyon

Google Analytics ekledik, kullanıcı davranışını takip etmek için. Hangi saatlerde sipariş geliyor, hangi ürünler popüler, kullanıcılar nerede takılıyor. Veriler çok değerliydi. Görüldü ki kullanıcılar ödeme sayfasında yüzde 30 drop-off yapıyor. Sorun adres girme formuydu, çok uzundu.

Cursor’a “Adres formu kısa ve basit yap, otomatik tamamlama ekle” dedim. Google Places API entegre etti. Kullanıcı yazmaya başlayınca adresler öneriyor, seçiyor, otomatik doluyor. Drop-off yüzde 30’dan yüzde 8’e düştü. Sipariş tamamlama oranı yüzde 60 arttı.

Başka Uygulama Örnekleri

Fitness Takip Uygulaması

Arkadaşım personal trainer, müşterileri için antrenman takip uygulaması istedi. Aynı yöntemi uyguladık. 5 gün sürdü. Antrenman programları, egzersiz videoları, ilerleme grafikleri, beslenme takibi. Firebase’de kullanıcı dataları, Cloudinary’de videolar. Şimdi 120 aktif kullanıcısı var, aylık abonelik modeli kurdu.

Emlak İlan Uygulaması

Emlakçı müşteri için ilan uygulaması yaptık. Kullanıcılar konum, fiyat, oda sayısı filtresi yapabiliyor. Favorilere ekleyebiliyor, emlakçıya direkt mesaj atabiliyor. Harita entegrasyonu ekledik, ilanlar haritada görünüyor. 7 gün sürdü. İlk ayda 400 ilan yayınlandı.

E-Ticaret Mağazası

Butik sahip arkadaş kendi uygulamasını istedi. Ürün kataloğu, sepet, ödeme, kargo takibi. 6 gün sürdü. Shopify entegrasyonu ekledik, stok senkronizasyonu oluyor. İlk 3 ayda uygulama üzerinden 280 satış yapıldı.

Dikkat Edilmesi Gereken Noktalar

AI mükemmel değil, bazı konularda dikkatli olun. Güvenlik kritik. AI bazen güvensiz kod yazabiliyor. Özellikle authentication, ödeme, kişisel veri işleme kısımlarında. Kodu mutlaka güvenlik açısından kontrol edin. SQL injection, XSS, CSRF gibi açıklara dikkat. OWASP güvenlik checklist kullanın.

Performance optimizasyonu manuel gerektirebiliyor. AI bazen inefficient kod yazıyor. Database query’leri optimize değil, gereksiz re-render’lar oluyor. Profiler kullanın, bottleneck’leri bulun, manuel optimize edin.

App Store ve Google Play kurallarına uyum şart. Privacy Policy, kullanım şartları, data toplama izinleri. AI bunları bilmiyor, siz eklemek zorundasınız. Aksi halde uygulama reddediliyor.

Backend maliyet hesabı yapın. MongoDB Atlas, Firebase, Stripe – hepsi ücretsiz plan sunuyor ama limit var. Kullanıcı sayısı artınca ücretli plana geçmeniz gerekecek. Baştan maliyet hesaplaması yapın.

Maliyet ve Zaman Karşılaştırması

Yazılım firması: 180-340 bin TL, 4-6 ay teslimat. Freelancer: 50-100 bin TL, 2-3 ay, kalite değişken. No-code platformlar: Aylık 100-300 dolar, kısıtlı özelleştirme. AI yöntemi: Araç abonelikleri 50-60 dolar aylık, 1 hafta geliştirme, tam kontrol.

Restoran uygulaması: 4 gün geliştirme, 3500 TL maliyet (store kayıt ücretleri), tam fonksiyonel, özelleştirilebilir. Yazılım firması 180 bin TL istiyordu. Yüzde 98 tasarruf.

Sonuç: Mobil Uygulama Artık Herkesin Hakkı

2026’da mobil uygulama geliştirmek için yazılım mühendisi olmanıza gerek yok. AI araçları demokratikleştirdi bu işi. Fikriniz varsa, hafta sonunuzu ayırın, yapın. Restoran sahibi, fitness trainer, emlakçı, butik işletmeci – herkes kendi uygulamasını yapabiliyor artık.

Mehmet Bey’in uygulaması 8 aydır sorunsuz çalışıyor. Aylık 4-5 bin sipariş geliyor. Ciroda yüzde 35 artış oldu. Yeni özellikler ekliyoruz: Sadakat programı, kupon sistemi, masa rezervasyonu. Hepsini AI ile geliştiriyoruz.

Siz de yapabilirsiniz. Cursor indirin, 14 gün ücretsiz deneme. v0.dev’e girin, ilk component’i üretin. Claude’a sorun, ilk endpoint’i yazdırın. Bir hafta sonra App Store’da olabilirsiniz. Kod bilmek artık zorunlu değil, fikir ve azim yeterli.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir