Kod yazmadan uygulama yapmak: no-code, yapay zeka ve sınırlar
Yazan: Mehdi Azizi
tarihinde güncellendi, 8 dk.
Kod yazmadan uygulama yapmak mümkün. No-code mu yapay zeka mı: App Store'da her yolun sunduğu imkanlar ve biraz kod okuman gereken an.
Kod yazmadan uygulama yapmak: dürüst cevap
Evet, 2026'da kod yazmadan uygulama yapabilirsin. İki ana yol var: uygulamanı fareyle bir araya getirdiğin no-code araçları ve tariflerinden yola çıkıp kodu senin yerine yazan yapay zeka. İkisi de seni gerçek bir uygulamaya kadar götürebilir, hatta bazı no-code araçları App Store'da yayın bile yapabiliyor.
Reklamların söylemediği şu: neredeyse her zaman, kod yazman gerekmese bile biraz kodu anlaman gereken bir an gelir. Bu an da en kötü yerde gelir: uygulaman abonelik satmak, Apple incelemesini geçmek ve gerçek kullanıcılara dayanmak zorunda olduğunda. Bu rehber yolunu seçmene ve işe girişmeden önce bu anın nerede olduğunu bilmene yardım ediyor.
Kendi iOS uygulamalarımı React Native, Expo ve yapay zekayla yayınlıyorum. Mini oyunlu bir çalar saat olan Solys ve bir trading simülatörü olan TradaZen App Store'da. Nolera ve Clic Apple tarafından reddedildi, sonra düzeltildi. Hiçbir no-code aracı satmıyorum. Mobil uygulama yapmak için kitler satıyorum: her aracın resmi kaynaklarına dayanan bu sahadan görüşü okurken bunu aklında tut.
Kod yazmadan uygulama yapmanın yolları neler?
Gerçek uygulama yayınlayan no-code araçları
Bazı görsel araçlar mağazalarda yayınlanabilen gerçek mobil uygulamalar üretiyor. Ama ücretsiz planları mağazalarda yayın yapmıyor: ayrıntılar ücretsiz uygulama yapmak yazısında. Bilinen iki örnek:
- Bubble, native mobil uygulamalar için bir editör sunuyor. Dokümantasyonu App Store ve Google Play'de nasıl yayınlanacağını anlatıyor ve yine de yıllık 99 $'lık Apple Developer hesabına ihtiyacın olduğunu hatırlatıyor.
- FlutterFlow Flutter kodu üretiyor. Fiyat sayfasına göre kodu indirmek ve mağazalara dağıtmak ücretsiz planla değil, ücretli Basic planla başlıyor.
Kurulabilen web uygulamaları
Çok pratik olan bazı araçlar App Store için uygulama yapmıyor. Örneğin Glide, uygulamalarının progresif web uygulamaları olduğunu ve App Store'a veya Google Play'e doğrudan yayının desteklenmediğini belirtiyor. İç kullanım aracı için mükemmel; amacın App Store'da bulunmak ve satış yapmaksa uygun değil.
Kodu senin yerine yazan yapay zeka
Claude, ChatGPT veya Cursor gerçek kod yazıyor, örneğin Expo ile React Native. Buna vibe coding deniyor. No-code'dan farkı önemli: kod sana ait, standart bir formatta ve çalışmaya devam etmesi için bir platforma abonelik gerekmiyor. Bedeli ise şu: bu kodu bir gün okuman gerekecek. Bunu yapay zekayla iOS uygulaması yapmak yazısında ayrıntılı anlatıyorum.
No-code'un çok iyi yaptığı şeyler
No-code araçları şunlar için mükemmel:
- Bir rehber veya katalog: kayıtlar, arama, favoriler.
- Gelişmiş bir form: bilgi toplama, basit rezervasyon, iletişim.
- Gösterilecek bir prototip: haftalarca emek vermeden önce bir fikrin birilerinin ilgisini çekip çekmediğini görmek.
- Bir iç kullanım aracı: ekibin veya derneğin için, görünüşün pek önemli olmadığı bir uygulama.
Projen bu kutulardan birine sığıyorsa no-code ile başla. Yayındaki kusurlu bir uygulamayla kullanıcıların hakkında, aylarca düşünmekten daha fazlasını öğrenirsin.
Para kazanması gereken bir iOS uygulamasında işin tıkandığı yerler
Sınırlar, bir uygulamanın App Store'da para etmeye başladığı yerde ortaya çıkıyor.
Apple abonelikleri. App Review Guidelines içindeki 3.1.1 kuralı, bir uygulamada özellik veya içerik kilidini açmak için Apple'ın uygulama içi satın alımını zorunlu kılıyor. Somut olarak: App Store Connect'te ürünler, paywall, satın alımları geri yükleme, ücretsiz deneme. Bir araç seçmeden önce tüm bunları nasıl yönettiğini ve RevenueCat gibi bir servis bağlayıp bağlayamayacağını kontrol et. iOS uygulama içi abonelikler sayfası bu işi ayrıntılı anlatıyor.
Apple incelemesi. 4.2 kuralı bir uygulamanın paketlenmiş bir web sitesinden fazlası olmasını istiyor; 4.2.6 kuralı ise ticari bir şablondan veya uygulama üretme servisinden oluşturulan uygulamaların, içerik sağlayıcısı tarafından doğrudan gönderilmedikçe reddedildiğini belirtiyor. Kendi uygulamanı kendi hesabından yayınlıyorsan o sağlayıcı sensin. Ama başlangıç şablonuna birebir benzeyen bir uygulama bu kurallara, şablon bilinen bir uygulamayı taklit ediyorsa da guideline 4.1'e takılabilir. Gerçekten kişiselleştir ve göndermeden önce Apple'ın bir uygulamayı neden reddettiğini oku.
Platforma bağımlılık. Uygulaman aracın evinde yaşıyor. Fiyatları, koşulları veya özellikleri değişirse sen de uymak zorundasın. Bazı araçlar kodu almana izin veriyor, bazıları vermiyor: bu soruyu uygulaman uçuşa geçtiği gün değil, ilk gün sor.
Uygulamanın hissi. Animasyonlar, widget'lar, zengin bildirimler, akıcılık: bir uygulamayı ana ekranda tutma isteği uyandıran şeyler büyük ölçüde aracın neler yapabildiğine bağlı. İşe girişmeden önce o araçla yapılmış bir uygulamayı iPhone'unda dene.
Yapay zeka oyunu değiştiriyor mu?
Evet, gerçekten. Eğitimi olmayan ama motive biri, bugün Claude veya Cursor gibi bir asistanla birkaç akşamda React Native'de çalışan ekranlar üretebiliyor.
Ama "bende çalışan bir ekran" ile "yabancıların bozulmadan kullandığı yayınlanmış bir uygulama" arasında dağlar var. Kullanıcı hesapları, senkronizasyon, ağ kesintileri, arayüzü kesen küçük ekranlar, abonelik yapılandırması, App Store dosyası: solo projeler burada duruyor ve yapay zeka bilmediği şeyler konusunda seni uyarmıyor. Ne Apple hesabını, ne RevenueCat konsolunu, ne de telefonunu görüyor.
Biraz kod anlaman gereken an
İster no-code ister yapay zekayla başla, "kod yazmadan" yaklaşımının sınırına ulaştığı anlar şunlar. Her şeyi yazman gerekmiyor ama şunları okuyup anlayabilmelisin:
- Bir hata mesajı. Yapay zekaya veya aracın destek ekibine doğru soruyu sormak için hangi dosyada ve hangi adımda bozulduğunu bilmek.
- Yapay zekanın önerdiği bir değişiklik. Hangi dosyalar değişiyor ve bu senin isteğine uyuyor mu.
- Uygulamanın yapılandırması. Bundle kimliği, sürüm numarası, izin isteklerinin metinleri.
- Abonelik kimlikleri. App Store Connect, RevenueCat ve kodun arasında karakteri karakterine aynı olmalılar. Her şeyin uyumlu olduğunu sana yalnızca sandbox testi doğrular; bu adımı iOS paywall hataları yazısında ayrıntılı anlatıyorum.
- Veri erişim kuralları. Supabase kullanıyorsan her kullanıcının yalnızca kendi verisini okuduğunu kontrol etmek.
- Gizli anahtarlar. Gizli bir anahtarın telefona kurulu bir uygulamanın kodunda asla bulunmaması gerektiğini bilmek.
Kod yazmadan yapmak, evet. Koddan hiçbir şey anlamadan yayınlamak ve para kazanmak ise çoğu projenin tıkandığı yer.
İyi haber: bu anlama seviyesi kendi projen üzerinde, tam programlamadan çok daha hızlı öğreniliyor. Yapay zekadan düzeltmesini değil açıklamasını istersen de harika bir öğretmen oluyor.
No-code mu yapay zeka mı: dört soruluk test
- Uygulaman abonelik veya uygulama içi satın alım satacak mı? Evetse aracın Apple satın alımlarını yönettiğini kontrol et ya da yapay zekayla yazılmış koda yönel.
- App Store'da olmak istiyor musun? Evetse yalnızca web uygulaması yapan araçları ele.
- Araç değiştirirsen kodunu korumak istiyor musun? Evetse standart bir stack ile yapay zekayı ya da dışa aktarmaya izin veren bir aracı tercih et.
- Bu bir test, iç kullanım aracı veya katalog mu? Evetse no-code muhtemelen en hızlı yol.
Yolu seçtikten sonrası herkes için aynı: 4 adım nasıl uygulama yapılır yazısında.
Kendi uygulamalarım için kullandıklarım
Uygulamalarım için standart bir stack ile yapay zeka yolunu seçtim: uygulama için React Native ve Expo, build'ler için EAS, abonelikler için RevenueCat, veri için Supabase, ölçümler için PostHog ve çökmeler için Sentry. Kod bana ait, yapay zeka onu iyi tanıyor ve Mac olmadan iOS uygulaması yayınlamak yazısında anlattığım gibi herhangi bir bilgisayardan yayın yapabiliyorum. Bu tercihin nedenleri mobil uygulama için React Native ve Expo sayfasında ayrıntılı.
Tek doğru cevap bu değil. Projen bir iç kullanım aracıysa no-code bir araç sana zaman kazandırır. Amacın abonelikten para kazanan bir iOS uygulamasıysa, bence en iyi yatırım yapay zekanın senin için yazdığı kodu okumayı öğrenmek.
Gerektiği kadarını öğren, fazlasını değil
iOS Kit'e koyduğum şey tam olarak bu: uygulamalarımın başlangıç kodu ve her adımın Claude Code skill'leriyle birlikte, kendi hızında izleyeceğin dört adımlık bir yol. Hangi yolun sana uygun olduğundan emin değil misin? Ücretsiz teşhis bugün neler yapabildiğinden yola çıkıyor ve önce hangi adıma girişmen gerektiğini söylüyor.
Sana ne gelir ne de yayın vaat ediyorum: Apple onaylar, pazar karar verir. Yolun içeriği iOS geliştirici eğitimi sayfasında anlatılıyor.
Sık sorulan sorular
Kod yazmadan uygulama yapmak mümkün mü?
Evet, 2026'da mümkün. İki yol var: uygulamanı fareyle bir araya getirdiğin no-code araçları ve tariflerinden yola çıkıp kodu yazan yapay zeka. İkisi de seni gerçek bir uygulamaya kadar götürebilir, hatta bazı no-code araçları App Store'da yayın bile yapabiliyor.
Kendi uygulamanı yapmak için no-code ile yapay zeka arasında nasıl seçim yapılır?
Bir test, iç kullanım aracı veya katalog için no-code muhtemelen en hızlı yol. Uygulaman abonelik satacaksa aracın Apple satın alımlarını yönettiğini kontrol et ya da yapay zekayla yazılmış koda yönel. Araç değiştirirsen kodunu korumak için standart bir stack ile yapay zekayı ya da dışa aktarmaya izin veren bir aracı tercih et.
Kod yazmadan yapılan bir uygulama App Store'da yayınlanabilir mi?
Bazı araçlarla evet. Bubble'ın dokümantasyonu App Store ve Google Play'de nasıl yayınlanacağını anlatıyor ve yine de yıllık 99 $'lık Apple Developer hesabına ihtiyacın olduğunu hatırlatıyor. Glide gibi diğer araçlar yalnızca progresif web uygulamaları yapıyor, App Store'a doğrudan yayın yok. İşe girişmeden önce aracı kontrol et.
Uygulama yapmak için hangi ücretsiz no-code platformunu seçmeli?
Uygulamanın ne yapması gerektiğine bağlı, çünkü hepsi App Store'da yayın yapmıyor. Bubble ve FlutterFlow buna izin veriyor, Glide yalnızca web uygulamaları üretiyor. Ücretsiz planları mağazalarda yayın yapmıyor: fiyat sayfasına göre FlutterFlow mağazalara dağıtımı ücretli Basic planla başlatıyor. Ayrıntılar ücretsiz uygulama yapmak yazısında.
Bir no-code aracı Apple aboneliklerini yönetebilir mi?
Araca bağlı, o yüzden işe girişmeden önce kontrol et. App Review Guidelines içindeki 3.1.1 kuralı, bir uygulamada özellik veya içerik kilidini açmak için Apple'ın uygulama içi satın alımını zorunlu kılıyor. Somut olarak App Store Connect'te ürünler, bir paywall, satın alımları geri yükleme ve ücretsiz deneme gerekiyor. RevenueCat gibi bir servis bağlayıp bağlayamayacağına da bak.
Kod yazmadan uygulama yaparken kodu anlamak gerekir mi?
Neredeyse her zaman, bir noktada, ama illa kod yazman gerekmeden. Bir hata mesajını, yapay zekanın önerdiği bir değişikliği, uygulamanın yapılandırmasını ve abonelik kimliklerini okuyabilmelisin. Bu kimlikler App Store Connect, RevenueCat ve kodun arasında karakteri karakterine aynı olmalı. Ayrıca gizli bir anahtarın telefona kurulu bir uygulamanın kodunda asla bulunmaması gerektiğini de bil.