Novemade
Tüm yazılar

Üç ürün geldi, bir rozet üç gündür yanlıştı

Vela, Auren ve Forgotten Town’ı eklemek, hâlihazırda burada olan yedi ürünü yeniden denetlemek demekti. Bir şey bulan kısım o denetimdi.

Stüdyo notu · · 5 dk okuma

Bu hafta kataloğa üç ürün katıldı: öğrendiğiniz her dili kendi ayrı kaydında tutan bir dil öğretmeni olan Vela; döngü, ruh hâli, ağrı, uyku ve yemek için tek bir yer olan Auren; ve kimsenin geri dönmediği bir kasabayı onarmakla ilgili bir birleştirme oyunu olan Forgotten Town. Her biri gerçek ekranlar, gerçek bir kimlik ve bu sitede çalıştırabileceğiniz bir demoyla geldi.

Haftanın ilginç kısmı bunların hiçbiri değildi. Zaten burada olan ürünlerin yeniden denetlenmesiydi.

Üç gündür yanlış olan rozet

Bu site Pivumo’nun ÇOK YAKINDA olduğunu ve sesinin bittiğini ama uygulamanın gönderilmediğini söylüyordu. Yazıldığında doğruydu. 22 Eylül’de Pivumo App Store’da yayına girdiğinde doğru olmaktan çıktı — ve o anda bu depoda hiçbir şey değişmediği için burada hiçbir şey fark etmedi.

Aynı hata aynı yönde ikinci kez yapıldı. Eylül’deki bir denetim hiçbir ürünün herkese açık olmadığı sonucuna varmıştı; oysa üçü dört gündür listedeydi. Her iki seferde de sorun özen değil yöntemdi: “bu ürün herkese açık mı?” sorusu kodda arama yapılarak cevaplanıyordu ve cevap kodda yaşamıyor.

Artık bir betik. Apple’a her paket kimliğini soruyor, geliştirici hesabındaki her uygulamayı listeliyor ve Google Play’den her paket sayfasını istiyor. Bu sitedeki herhangi bir yayın iddiası düzenlenmeden önce çalışıyor ve bu yazı yayımlanmadan hemen önce yine çalıştı.

Yeniden denetim aslında ne işe yarar

Bir katalog sayfası bir portföyün tarifi değildir. Her biri birileri tarafından, bu web sitesiyle hiç ilgisi olmayan bir takvimde değiştirilen on ayrı yazılım parçası hakkında iddialar kümesidir. O iddiaların her biri bozulur. Yararlı soru sayfanın bugün doğru olup olmadığı değil; sayfanın kimse fark etmeden hangi tür yanlışlıkları geliştirebileceğidir.

  • Mağazanın gerisinde kalmış bir durum rozeti. Artık tutulması imkânsız: LIVE rozetiyle herkese açık mağaza listelemesinin aynı olgu olduğu doğrulanıyor ve ikisi uyuşmazsa derleme patlıyor.
  • Cümle içindeki bir sayı. “Yedi ürün”, on ürün listeleyen bir sayfada gayet güzel okunuyordu; kimsenin saymamasının sebebi tam da bu. Bu sitenin kendi kataloğu hakkında söylediği her sayı artık katalogdan hesaplanıyor ve biri elle yazılırsa test derlemeyi düşürüyor.
  • Demosu olmadan eklenen bir ürün. Buradaki en güçlü cümle, her şeyin denenebildiği. Bir ürün eklemek bir öğleden sonra; demosunu yapmak değil. O iddia artık yazılmak yerine türetiliyor ve bu hafta geçmeden önce üç kez düştü.
  • Derleme yerine plandan alıntılanan bir sayı. Forgotten Town’da yüz sipariş ve beş bölge var ve iki rakam da onları öneren belgeden değil, yayınlanan oyunun yüklediği içerik dosyasından sayılıyor.

Söylendiği şeyi söylemeyecek iki ürün

Vela’yı bu siteye tanıtan brief, hâlihazırda yerinde olan üretim ve güvenlik çalışmasını, bir kalite değerlendirmesinden sonra devre dışı bırakılmış cihaz üstü bir öğretmen modelini ve mevcut ürün deneyimi olarak sunucu destekli bir rehberli modu anlatıyordu. Bunların hiçbiri Vela projesinde yok. Projenin kendi devir belgesi açıkça arka uç, hesap, kalıcılık, ödeme, yapay zekâ ve konuşma tanıma olmadığını söylüyor; kaynağında herhangi bir HTTP istemcisi, model sağlayıcısı ya da API anahtarı araması hiçbir şey bulmuyor.

Vela, on dili, gerçek bir mimari fikri ve otuz üç geçen testi olan gerçekten bitmiş bir arayüz. Bu iyi bir şey ve sayfasının söylediği de bu. Gerisi yayımlanmıyor, çünkü doğrulanamadı — ve doğrulanmamış bir brief’in yalnızca gurur okşayan yarısını basan bir stüdyonun, sitesinin geri kalanına inanılmasını isteme hakkı yoktur.

Auren daha küçük bir sebeple aynı yoldan gitti. Fotoğraf destekli yemek analizi ve sağlıklı yaşam önerileriyle anlatılmıştı. İkisi de var — arayüz akışları olarak ve bu derlemede açıkça simüle edilmiş hâlde. Bu yüzden sayfası analiz değil akış diyor ve demosu uygulamanın kendi dikkatle çekincelendirilmiş ifadesini başka sözcüklerle anlatmak yerine alıntılıyor. O çekince ürünün kendisi: bu kategoride “kişisel bir öngörü önce güvenilir örüntüler ister” diyen bir uygulama, sadece öngörüde bulunandan daha zor ve daha yararlı bir söz veriyor.

Demolar daha iyi bir merdiven kazandı

On demoyla birlikte eski etiketler işlemez oldu. “Oynanabilir”, hem ürünün kendi kaynağını çalıştıran demoları hem de yayınlanan sesini çalan demoyu taşıyordu ve bunlar aynı iddia değil. Artık dört basamak var — ürünün kendi kodu, ürünün kendi malzemesi, bir yeniden yapım ve hiçbir şey hesaplamayan bir rehberli tur — ve her demo hangisinin üzerinde durduğunu söylüyor.

Forgotten Town’ın demosu orta basamağın en net örneği. Birleştirme döngüsü tarayıcı için yazıldı, çünkü bir Flutter ve Flame derlemesi bu sitenin kabul edeceği bir ağırlıkta web sayfasına giremez. Üzerinde çalıştığı her şey oyunun: tahta, zincir, sprite’lar ve yayınlanan derlemenin yüklediği dosyadan okunan, istediği eşya ve ödediği yirmi parayla birlikte h1 siparişi. Bu oyun değil. Bu, oyunun ilk otuz saniyesi; oyunun kendi parçalarından yapılmış. Ve tam olarak bunu söylemek, ona olmadığı bir şeyi demekten daha değerli.