Güncellemeler
v0.9.6'da Neler Değişti: Salon Varlığı, Squad'lar ve Barkod Sorgulama
v0.9.6, Cookrange’in şu anki dahili alfa sürümü, aynı anda üç değişiklik ekledi — ama üçü de aslında tek bir sorunun farklı yüzlerine cevap veriyor: yalnız tutulan bir hedef neden sessizce terk ediliyor, salona gitme kararı neden hep “yarın”a erteleniyor, ve Türkiye’de bir barkod taramak neden çoğu zaman “bulunamadı” ekranıyla bitiyor. Değişiklik notları bunu üç ayrı madde olarak listeler; bu yazı her maddenin arkasındaki “neden”i açıyor.
Neden bu üçü aynı sürümde?
Bir değişiklik notu genelde “ne” sorusuna cevap verir: hangi özellik eklendi, hangi hata düzeltildi. Bu üç değişikliğin ortak noktası, üçünün de bir davranışın tam kırılma anına odaklanması: salon varlığı “gitmeli miyim” tereddüdüne, seri squad’ları yalnız bırakılan bir hedefin sessizce bozulmasına, barkod sorgulamasındaki iyileştirme ise bir kaydın “bulunamadı” ekranında yarım kalmasına cevap veriyor. Üçü de yeni bir arayüz süsü değil, var olan bir akışın en çok terk edildiği noktaya yapılan birer müdahale.
Salon varlığı: karşılıklı arkadaşının check-in anı artık görünür
Değişiklik notunun birinci maddesi net: karşılıklı onaylı bir arkadaş salona giriş yaptığında, bu artık anlık bir bildirim olarak karşı tarafa ulaşıyor. Bunun arkasındaki sorun, salona gitme kararının çoğu zaman genel bir hatırlatmayla değil, somut bir sosyal sinyalle değişmesi — “bugün antrenman günün” bildirimi soyut bir görevi hatırlatırken, “Deniz şu an içeride” bilgisi tanıdık ve doğrulanabilir bir gerçek sunuyor. Sinyalin bilinçli olarak karşılıklı arkadaşlıkla sınırlı tutulması da tesadüf değil: aynı salona giden ama tanımadığın biri hakkında “orada” bilgisi motive edici olmaz, en fazla nötr bir istatistik olur — bu yüzden mekanizma yalnızca gerçek, onaylı arkadaşlıklar üzerinde çalışıyor. Bu mekanizmanın arkasındaki araştırmayı ve tasarım detaylarını salonda arkadaşını görmek neden motive eder yazısında bulabilirsin; burada önemli olan, bunun artık soyut bir fikir değil, v0.9.6 ile birlikte gerçekten çalışan bir bildirim olması.
Seri squad’ları: arkadaşlarının serisi yan yana görünüyor
İkinci madde, squad mekaniğine eklenen yeni bir katman: üye sayısında sınır olmayan bir grup, her üyenin kendi serisini birbirine yan yana gösteriyor. Çözülen sorun şu — kendi başına tutulan bir seri, bir gün atlandığında kimse fark etmeden sessizce bozulabiliyor; squad’da ise aynı boşluk, herkesin serisi kendine ait ve ayrı ayrı sayılmaya devam etse de, grubun geri kalanına görünür oluyor — squad’ın kendisi ortak bir seri biriktirmiyor, yalnızca bu görünürlüğü sağlıyor. Bu, ekstra bir hatırlatma bildirimi değil, paylaşılan görünürlüğün kendisi. Hesap verebilirlik ortaklığının neden işe yaradığına dair araştırma arkadaş grubuyla seri tutmak neden işe yarar yazısında ele alınıyor; v0.9.6’nın eklediği şey, bu mekanizmanın 6 karakterlik bir davet koduyla katılabileceğin bir grupta gerçek, çalışan bir özellik hâline gelmesi.
Barkod sorgulama: hâlâ Open Food Facts, hâlâ büyüyor
Üçüncü madde, yeni bir özel veritabanı gibi okunabilir ama değil: Cookrange’de barkod taraması zaten baştan beri Open Food Facts’ı kullanıyor — Cookrange’in dışında da yaygın kullanılan, küresel ve kullanıcı katkılarıyla büyüyen bir veritabanı. Buradaki asıl problem hız değildi — sorun, bu veritabanının yerel ya da bölgesel bir markayı, bir manav zincirinin kendi etiketli ürününü henüz tanımaması ve bunun sonucunda kullanıcının karşısına sık sık bir “bulunamadı” ekranı çıkmasıydı. Tarama birkaç saniyede açılsa bile kaydı asıl bıraktıran nokta bu ekran, kameranın açılma hızı değil. Veritabanı kalitesinin neden hızdan daha belirleyici olduğunu barkodla yemek kaydı: Türkiye’de asıl belirleyici hız değil, veritabanı yazısında daha ayrıntılı bulabilirsin.
Üç değişikliğin çözdüğü sorun
| Özellik | Çözdüğü sorun | Nasıl çalışıyor |
|---|---|---|
| Salon varlığı | “Gitmeli miyim” kararının belirsizlikte kalması | Karşılıklı arkadaş salona girince anlık bildirim |
| Seri squad’ları | Yalnız tutulan bir serinin kimse fark etmeden bozulması | Sınırsız grup, herkesin kendi serisi karşılıklı görünür |
| Barkod sorgulama | Yerel ürünlerde sık karşılaşılan “bulunamadı” ekranı | Aynı küresel Open Food Facts veritabanı, kullanıcı katkılarıyla büyüyor |
Bu üçü neden bir değişiklik notu yerine bir hikâye olarak anlatılıyor?
Ham bir değişiklik notu “ne değişti”yi listeler; bu, bir özelliğin var olduğunu bilmen için yeterli ama sana uygun olup olmadığına karar vermen için yeterli değil. “Neden” sorusu — hangi sessiz kırılma anına cevap verdiği — bir özelliğin senin kendi kullanım örüntünle alakalı olup olmadığını çok daha hızlı gösteriyor. Örneğin salona hiç arkadaşınla gitmiyorsan salon varlığı bildirimi senin için önemsiz kalabilir; ama serini kendi başına tutmakta zorlanıyorsan squad mekaniği doğrudan bu soruna cevap veriyor. Aynı mantık üçüncü madde için de geçerli: yerel/bölgesel ürünler yerine çoğunlukla küresel markalı ürünler tüketen biri için barkod sorgulamasındaki iyileştirme hissedilir bir fark yaratmayabilir — ama günlük alışverişinin büyük kısmı yerel/bölgesel ürünlerden oluşan biri için bu, tam olarak kaydı bıraktıran noktayı hedefliyor.
Sırada ne var?
Cookrange şu anda v0.9.6 sürümünde, dahili alfa aşamasında — yani halka açık mağazalar yerine bekleme listesi üzerinden sınırlı sayıda kullanıcıya açık. Bu üç değişiklik, halka açık değişiklik notları takibinin başlangıç noktası; önceki dahili sürümler için geriye dönük bir kayıt tutulmadı. Değişiklik notları sayfası her girişi dört kategoriden birine ayırıyor — yeni özellik, düzeltme, iyileştirme ya da duyuru; v0.9.6 bunlardan “yeni özellik” kategorisinde yer alıyor. Sonraki sürümlerde nelerin eklendiğini yine aynı sayfadan, kategorisiyle birlikte takip edebilir, uygulamanın tüm özelliklerine özellikler sayfasından bakabilirsin.
Sık sorulan sorular
Salon varlığı bildirimi sadece karşılıklı arkadaşlar arasında mı paylaşılıyor? Evet — tasarım bilinçli olarak karşılıklı onaylı arkadaşlıkla sınırlı tutuluyor. Aynı salona giden ama arkadaş olmayan biri bu bildirimin bir parçası değil; bu hem mahremiyet hem de sinyalin anlamlı kalması için gerekli bir sınır, çünkü tanımadığın biri hakkında “orada” bilgisi motive edici değil, nötr bir istatistik olurdu.
Squad’a katılabilecek kişi sayısının bir sınırı var mı? Hayır — bir squad, grubun büyümek istediği kadar büyüyebilir; sabit bir üye sınırı yok. Önemli olan grup büyüklüğünden çok, her üyenin kendi serisinin geri kalan gruba görünür kalması — uyum da tam olarak bu paylaşılan görünürlükten geliyor.
Barkod taraması Türkiye’ye özel olarak hazırlanmış bir veritabanı mı kullanıyor? Hayır — Cookrange dışında da yaygın olarak kullanılan, küresel ve kullanıcı katkılarıyla büyüyen Open Food Facts veritabanını sorguluyor. Belirli bir ürünün (Türk ya da başka bir ülkeden olsun) bulunup bulunamaması, ayrı bir ülkeye özel veri kümesine değil, o ürünü daha önce birinin veritabanına girip girmediğine bağlı.
Sonuç
v0.9.6’nın üç maddesi, birbirinden bağımsız üç özellik denemesi değil, aynı sorunun (bir davranışın sessizce terk edildiği an) üç farklı bağlamdaki karşılığı. Bu değişiklikleri erken denemek için bekleme listesine kaydolabilirsin.