Dört uygulama. Tek bir arka uç.
Tek bir tasarımcı.
Nibblify eksiksiz bir yemek teslimat platformu: bir müşteri uygulaması, bir restoran uygulaması, bir kurye uygulaması, bir operasyon konsolu, bir arka uç ve 10 dilde bir web sitesi. Hepsini tek bir kişi, en gelişmiş yapay zekâ modelleriyle birlikte inşa etti. Bu yönteme vibe engineering diyoruz.
Vibe Engineering ne demek
Vibe engineering, «yapay zekâ yazsın, gerisine bakarız» demek değildir. Bu bir iş bölümüdür: niyet, mimari ve son karar insana aittir; yazma, hatırlama ve ilk taslak modellere aittir; kanıt ise deponun kendisine aittir — bir şey rayından çıktığı anda yüksek sesle hata veren testler, doğrulayıcılar ve derleme kontrolleri.
Yönü insan belirler
Her özellik bir komutla değil, bir kararla başlar: ne yapmalı, hangi veriye dokunuyor, neyi asla bozmamalı. Mimari, veri modeli ve ödünleşimler insanda kalır. Modellere hiçbir zaman ne inşa edeceği sorulmaz — yalnızca zaten karara bağlanmış şeyin nasıl inşa edileceği sorulur.
İlk taslağı modeller yazar
Ekranlar, denetleyiciler, veri taşımaları, çeviriler, testler — ilk sürüm günler yerine dakikalar içinde gelir. Ve tam olarak öyle muamele görür: satır satır okunan, yanlış olduğu yerde yeniden yazılan ve konuyu ıskaladığında doğrudan çöpe atılan bir taslak.
Kanıtı depo sunar
Hiçbir şey yalnızca sezgiyle yayına çıkmaz. Kodun üzerinde 296 test dosyası, güvenlik kuralı test paketleri, bir i18n anahtar denetleyicisi, bir SEO meta veri denetimi ve bir bağlantı karşılıklılık doğrulayıcısı çalışır. Yapay zekânın yazdığı kod hatalıysa, bunu bir kullanıcıdan çok önce bir makine söyler.
Bağlam yazıya dökülür
Her depo kendi mimari rehberini taşır — yapısının, kurallarının ve tuzaklarının yaşayan bir haritası. Modeller her oturuma kod tabanını zaten bilerek başlar; onları otomatik tamamlamadan gerçek bir çalışma arkadaşına dönüştüren de tam olarak budur.
Üç model, üç görev
Her model en güçlü olduğu yerde kullanıldı — güçlü olmadığı yerde ise diğerleri tarafından denetlendi.
ChatGPT
Ürün düşüncesi, adlandırma, kullanıcıya görünen metinler ve bir özelliğin gerçekte ne olması gerektiğine dair uzun tartışmalar. Nibblify'ın ekranlarının çoğu, koda dönüşmeden çok önce bir sohbet olarak vardı.
Gemini
API'ler, platform kuralları ve uygulama mağazası politikaları üzerine geniş araştırma; ayrıca diğer modellerin ürettiği tasarım ve kodun bağımsız bir okuması. İki model anlaşamadığında, asıl faydalı sinyal bu anlaşmazlığın kendisiydi.
Claude Code
Doğrudan depoların içinde çalışır: kod tabanının tamamını okur, yüzlerce dosyada yazar ve yeniden düzenler, test paketlerini koşturur, kırdığını onarır ve commit atar. 300.000 satırın büyük kısmı buradan geldi.
Gerçekte neyle yazıldı
Dart ve Flutter
Dört uygulama da tek bir dili ve tek bir arayüz araç setini paylaşır; böylece iOS, Android ve web tek bir kod tabanından çıkar. Dart 3.10 üzerinde Riverpod, Provider ve go_router ile Flutter.
Cloud Functions üzerinde JavaScript
Firebase Cloud Functions üzerindeki Node.js; siparişleri, ödemeleri, kurye atamasını, kişisel verilerin AES-256 şifrelemesini, GDPR dışa aktarımlarını, anlık bildirimleri ve tüm yönetici API'sini yürütür.
Firebase ve Firestore
Auth, Firestore, Storage, Messaging, Remote Config, App Check, Crashlytics ve Analytics — her koleksiyonu koruyan, elle yazılmış güvenlik kurallarıyla birlikte. Veritabanı, dört uygulama arasındaki sözleşmedir.
HTML, CSS ve özel bir derleyici
Bu site, Tailwind ile elle yazılmış HTML ve CSS'ten oluşur; her sayfayı 10 dile işleyen ve hreflang etiketlerini, yapılandırılmış veriyi, site haritasını ve görsel varyantlarını kendisi üreten bir Node derlemesiyle oluşturulur.
Her yüzey, tek tek sayıldı
2 Ağustos 2026'da ölçüldü. Bağımlılıklar ve makine tarafından üretilen dosyalar hariç tutuldu; bunlar gerçekten Nibblify için yazılmış satırlar.
Nibblify Food
Müşteri uygulaması: keşif, harita üzerinde gezinme, yazım hatasına dayanıklı arama, sepet, ödeme, canlı sipariş takibi, değerlendirmeler ve hesap. Sürüm 1.0.127, 10 dilde yayında.
Nibblify Partner
Restoran uygulaması: menüler, kampanyalar, çalışma saatleri, canlı sipariş akışı, ekip yönetimi, ödemeler ve elçi programı. Sürüm 1.0.74, 10 dilde yayında.
Nibblify Driver
Kurye uygulaması: vardiyaya girme, canlı yolculuk navigasyonu, teslim kanıtı, kazançlar ve cüzdan. Sürüm 1.0.45, kuryelerin gerçekte kullandığı giriş seviyesi telefonlarda hafif kalacak şekilde yapıldı.
Nibblify Staff Portal
Dahili operasyon konsolu: restoran doğrulama, kurye belgeleri ve cüzdanları, sipariş desteği, canlı haritalar, analitik ve izleme — arkasında yalnızca yöneticilere açık 102 Cloud Function ile.
Arka uç ve güvenlik
Cloud Functions, Firestore tetikleyicileri ve zamanlanmış görevler; ayrıca 47 koleksiyonu kapsayan 1.119 satır Firestore ve Storage güvenlik kuralı.
Testler
296 Dart test dosyası, ayrıca emülatör üzerinde çalışan entegrasyon paketleri ve güvenlik kuralı testleri. Yapay zekânın yazdığı kodu yayınlanabilir kılan güvenlik ağı budur.
Çeviriler
Uygulamalar için 26 dil dosyası ve site için 10 sözlük; bunlar 154.700 satırlık üretilmiş Dart koduna açılıyor. Arapça, sonradan eklenmiş bir aynalama değil, tam bir sağdan sola düzenle yayınlanıyor.
Bu web sitesi
20 kaynak sayfa, özel bir Node derlemesiyle 200 yerelleştirilmiş statik sayfaya dönüşüyor — çerçeve yok ve tarayıcıya ulaşan 250 satırdan az JavaScript.
Bu çevirilerden üretilen yerelleştirme kodu da sayılırsa, depolar toplamda yaklaşık 463.000 satır barındırıyor.
Yapay zekânın yazdığı kodu nasıl dürüst tutuyoruz
Yazıya dök
Her depo kendi mimarisini belgeler; böylece model tek bir satır yazmadan önce bu kod tabanının nasıl çalıştığını bilir.
Küçük ve gözden geçirilmiş değişiklikler
Elli değil, 2.456 commit. Her değişiklik, birleştirilmeden önce bir insan tarafından baştan sona okunacak kadar küçük.
Makineler makineleri denetler
Testler, çeviri anahtarı eşliği, SEO meta veri denetimleri ve güvenlik kuralı paketleri her değişiklik üzerinde çalışır.
Yayınla, sonra izle
Dört uygulama genelinde 255 mağaza derlemesi; çökme raporları ve analitik bize gerçekte ne olduğunu anlatıyor.
«Modeller mühendisliğin yerini almadı. Yazma yükünü kaldırdı. Geriye kalan, zaten hep zor olan kısım: ne inşa edileceğine karar vermek ve çalıştığından emin olmak.»
Sekiz ay, altı depo
Kasım 2025 — ilk commit
Nibblify Food, arkasında Firebase arka ucu olan tek bir Flutter projesi olarak başlıyor.
Aralık 2025 — restoran tarafı
Nibblify Partner başlıyor ve proje bir uygulama olmaktan çıkıp bir sisteme dönüşüyor.
Mayıs 2026 — web sitesi
Özel bir statik derleme, siteyi 10 dile işliyor: hreflang, yapılandırılmış veri ve sayfa başına SEO denetimleriyle.
Mayıs 2026 — kuryeler ve operasyon
Nibblify Driver, Staff Portal ve ortak bir arka uç deposu, üç hafta içinde birbiri ardına başlıyor.
Ağustos 2026 — Le Mans Innovation ile ön kuluçkaya başlangıç.
Nibblify, Le Mans'ta lansmana hazırlanırken platform şehir çapında bir pilota girecek.
Daha fazla bilgi →