Uygulamanızı yüklemeyeceğim, web yeterli
(0xsid.com)- Birçok hizmet uygulama yüklemeyi dayatıp web erişilebilirliğini kısıtladığı için kullanıcılar yorgunluk ve rahatsızlık yaşıyor
- Tarayıcıda eklentiler ve script’lerle ortamı kontrol etmek mümkünken, uygulamalar geliştiricinin kontrolü güçlendirmesini kolaylaştıran bir yapıya sahip
- Uygulamaların çoğu basit metin·medya render etme düzeyinde olmasına rağmen aşırı boyut ve izinler talep ediyor
- Dayatılan uygulama deneyimi, çoğu zaman kararsız arayüzler ve tepki gecikmeleri nedeniyle yerel deneyime duyulan güveni zedeliyor
- Şirketler uygulama kurulumuna yönlendirme metriklerini yükseltmek için web kalitesini kasıtlı olarak düşürerek, web’in açıklığını ve kullanıcının seçim hakkını zayıflatan bir kısır döngü yaratıyor
Uygulama indirmeye zorlama karşısında duyulan rahatsızlık
- Web’i tercih eden kullanıcılar, hizmetlerin çoğunun uygulama yüklemeyi dayattığı gerçeklikten yorulmuş durumda
- Sosyal medyadan otopark ödemesine kadar, uygulamanın önceliklendirildiği ve web’in ikincil muamele gördüğü bir yapı var
- Web sürümünde uygulama yüklemeye yönlendiren popup’lar, modallar, üst banner’lar tekrar tekrar ortaya çıkıyor
- Bazı hizmetlere ise yalnızca uygulama üzerinden erişilebiliyor; bu da kamusal hizmetler veya temel yardımcı araçlarda ciddi rahatsızlık yaratıyor
Tarayıcı ile uygulama arasındaki kontrol farkı
- Tarayıcıda kullanıcı script’leri, reklam engelleyiciler, eklentiler gibi araçlarla kullanıcı ortamı doğrudan kontrol edebilir
- Karanlık mod sunmayan siteler bile script’lerle çözülebilir
- Reddit’in sidebar değişikliği de kişisel bir eklentiyle düzeltilebilir
- Buna karşılık uygulamalar, kullanıcı kontrolünü sınırlayan ve geliştiricinin kontrolünü güçlendirmesini kolaylaştıran bir yapıya sahip
- Uygulamalar push bildirimleri, izleme amaçlı telemetry toplama, kapalı ekosistemi sürdürme açısından avantajlıdır
- Görünürde “daha iyi kullanıcı deneyimi” öne sürülse de, asıl amaç kullanıcıyı elde tutma oranını artırmaktır
Basit yapılı uygulamalar ve aşırı talepler
- Uygulamaların çoğu metin ve medya akışları ya da çok aşamalı giriş formlarından oluşan basit bir yapıya sahip
- 3D oyunlar veya LiDAR tabanlı AR gibi donanım entegrasyonu gerektiren durumlar dışında, çoğu yalnızca API’den JSON verisini alıp render eden ince istemcilerden ibaret
- Buna rağmen şirketler 100MB’ı aşan uygulama kurulumları, konum izni, arka planda çalışmaya izin verilmesi gibi taleplerde bulunuyor
- Sırf ana ekrandaki payı kapmak için temel içeriği yerel uygulama olarak yeniden paketleyen çok sayıda örnek var
Düşük kaliteli yerel deneyim
- Tarayıcı yerine uygulama dayatılıyorsa, en azından yüksek kaliteli bir yerel deneyim sunulmalı
- Ancak pratikte kararsız ya da tuhaf arayüzler çok yaygın
- Örnek olarak ilk dönem Flutter uygulamalarında iOS shader derleme gecikmesi sorunu anılıyor
- Skia motoru döneminde animasyon ilk kez çalıştığında UI takılması yaşanıyordu; Impeller’a geçilmeden önce shader’ları önceden derlemek gerekiyordu
- Bu tür ince scroll hızı, gesture tepki gecikmesi, zamanlama uyumsuzlukları kullanıcıya rahatsızlık veriyor
- İnsanlar sistem tepkisindeki küçük farkları algılayabilir; bu da XZ backdoor tespiti vakası ya da FPS oyunlarında gecikme algılama ile benzer bir durum
- Bu ayrıntılı etkileşimler yeterince olgunlaşmadığında, yerel deneyime duyulan güven çöker
- Bu yalnızca birkaç uygulamanın sorunu değil; oldukça yaygın bir durum olarak genel algıyı olumsuz etkiliyor
Enshittification kısır döngüsü
- Tam ekran modallarla uygulama yüklemeyi dayatınca, kullanıcıların çoğu direnmek yerine yüklemeyi seçiyor
- Bu davranış PM performans metriklerine olumlu yansıdığı için, web deneyimini daha da kötüleştiren teşvikler doğuruyor
- Hizmetler ilk başta açık web üzerinde kullanıcı tabanı kazanıyor, ardından web sürümünü kasıtlı olarak kısıtlayıp kullanıcıyı uygulamaya yönlendiriyor
- Uygulama içinde reklam gösterimi ve takibin serbest olduğu kapalı bir ortam oluşuyor
- Sonuçta web yalnızca bir trafik edinme kanalına indirgeniyor ve tarayıcının evrensel platform rolü zayıflıyor
- Şirketler açısından web kalitesini korumaya yönelik finansal motivasyon ortadan kalkıyor
- Veriler de bu stratejinin gerçekten işe yaradığını gösteriyor; yani kullanıcı dönüşüm oranı yüksek kalıyor
1 yorum
Hacker News görüşleri
Çoğu insan bunun farkında değil ama, genç nesil için akıllı telefon internetin ta kendisi
Bizim neslimiz internetle masaüstünde tanışıp sonra akıllı telefona geçen nesildi
Ama bugünün gençleri internete en baştan akıllı telefon ekranından maruz kalıyor. Hatta ödevlerini bile o küçücük ekranda yapıyorlar
Ben hâlâ büyük ekranda daha fazla bilgi görmeyi tercih ediyorum. Bu yüzden evde dizüstü kullanıyor, telefonu sadece dışarıdayken kullanıyorum
Telefonda ödev yapmak bana hayal gibi geliyor ama bugünün çocukları için bu gayet doğal
Apple’ın “What’s a computer?” reklamının bu neslin hissiyatını tam isabet yakaladığını düşünüyorum
Çoğu kişi power user olduğu için sıradan kullanıcılarla tamamen farklı bir dünyada yaşıyor
Bununla ilgili bir HN başlığı da var
Hatta bugünkü neslin böyle olmasının nedeni, şirketlerin yıllarca uygulamaları dayatmış olması
“Akıllı telefon ekranı = native app” önermesinin kendisi hatalı bir varsayım
‘Uygulama kullanımını zorlayan şirketler şeref yoksunları listesi’ yapmak istiyorum
Reddit, PayPal, Robinhood, Instagram, SeatGeek gibi şirketler web işlevlerini kısıtlayıp uygulama kurmaya zorluyor
NBC haberi gerçekten üzücü
Böyle düşmanca UX kullanan şirketlerin uygulamasını asla kurmam
Bu sistemler yüzünden büyük konserlerden ziyade küçük kulüp konserleri daha keyifli geliyor
Web sitesini saran basit bir uygulama wrapper’ı yaptım ve şaşırtıcı şekilde indirme sayıları patladı
Ücretli dönüşüm oranı 10 kat arttı ve uygulama kullanıcılarının metrikleri çok daha iyiydi
Sonuçta uygulamaya sahip olmanın kendisi iş açısından değerli
Kullanıcılar app store’lara güvendiği için Android ve iOS’un PWA’leri app store’larla ilişkilendirmesi gerekiyor
PWA standart hâline gelse çok daha iyi olurdu
Basit bir React Native wrapper uygulamasının da mağazada onay alma konusunda sorun yaşayıp yaşamadığını merak ediyorum
Ben de temel olarak web öncelikli biriyim
Site tamamen bozulmadıkça ya da özellikleri engellemedikçe uygulama kurmam
Responsive tasarım sayesinde çoğu iş için tarayıcı yeterli
Yine de mobil tarayıcıda konsol özelliği olmasını isterdim
Web uygulamalarında onboarding sürtünmesi daha az ve kurulum dayatılmadığı için daha verimli
Native app’lerin çekiciliği, fiilen sadece cihaz API’lerine erişim tarafında büyük
Benim deneyimime göre native app’ler çoğu zaman web’den daha kaliteli
Web uygulamaları yavaş, hatalı ve kafa karıştırıcı olabiliyor
Ama hangi yaklaşımın tercih edildiği kullanım amacına bağlı
Hatta cross-platform uygulamalar bile biraz tuhaf hissettiriyor
Uygulama kurmaya zorlanırsam hizmetten tamamen vazgeçiyorum
New York Times mobil web’de uygulama kurmaya zorlayan açılır pencereleriyle sinir bozucu
Haber siteleri tam da web’e uygun hizmetlerken uygulama dayatıyorlar
Artık sadece bağlantıyla gittiğim makaleleri okuyorum
Web tarayıcıları doğası gereği sandbox ortamı olduğu için güvenlik açısından daha emniyetli
Uygulamalar arka plan erişimi, konum, kişiler gibi daha fazla izin istiyor
Buna karşılık uygulamalarda hash doğrulaması yapılabilir ve app store diye bir ara doğrulayıcı vardır
Örneğin Signal uygulamasında sunucuya güvenmeseniz bile uçtan uca şifreleme garanti edilir
Çerezler ve çapraz izleme sayesinde web uygulamaları uygulamalardan daha fazla veri toplayabilir
Gerçek kullanıcı deneyimini veren yerlerin sonunda native app’ler olduğunu düşünüyorum
Hatta bazen bu gerçekten faydalı olabiliyor
Tarayıcılar reklam engelleme, bildirimleri kısıtlama ve onaysız dağıtım imkânı verdiği için şirketler açısından dezavantajlı
Ama kullanıcı açısından bunların hepsi avantaj
Sonuçta app vs browser meselesi şirketler vs kullanıcılar çatışması
Chrome spam bildirimleri engellediği için hatta daha güvenli bile sayılabilir
Annemin iPhone SE’sine uygulama kurarken 2 saat boyunca depolama alanı temizlemek zorunda kaldım
Uygulama önbellekleri ve tekrar eden veriler çok fazlaydı; annem de uygulamaların yarısının ne olduğunu bilmiyordu bile
Bu uygulama şişkinliği (bloat) kültürünün bitmesi lazım. Çoğu, web uygulamasını saran ince bir kabuktan ibaret
Ben de web’i tercih ediyorum ama genç nesil uygulama merkezli bir ortamda büyüdüğü için tarayıcı kullanmaya alışık değil
WhatsApp, YouTube ve TikTok’tan ibaret bir nesilden söz ediyoruz
İlgili mem’de olduğu gibi dosya sistemi kavramını bile bilmeyenler var
2010’dan sonra Google platform merkezli yapıya geçtiği için gerçek web ortadan kayboldu