20 puan yazan GN⁺ 2024-01-09 | 3 yorum | WhatsApp'ta paylaş

Şu anda kullanılabilen PWA özellikleri

  • PWA (Progressive Web App), cihaza kurulabilen ve uygulama benzeri bir deneyim sunan bir web sitesidir.
  • Bu uygulama bir PWA'dır ve mobil cihazlara ya da masaüstü ana ekranına kurulabilir.
  • Kurulumdan sonra aşağıdaki özellik demolarına göz atarak cihazınızda hangi özelliklerin desteklendiğini görebilirsiniz.

Özellikler

  • Medya yakalama: Web uygulaması cihazın kamerasını ve mikrofonunu kullanabilir.
  • Coğrafi konum: Kullanıcı, konumunu web uygulamasıyla paylaşabilir.
  • Bildirimler: Uygulama etkin olmadığında bile web uygulaması bildirim gösterebilir.
  • Kişi seçimi: Kullanıcının kişilerinden seçim yapılabilir.
  • Web paylaşımı: Cihazın varsayılan paylaşım mekanizması çağrılabilir ve metin, URL ya da dosya paylaşılabilir.
  • Kimlik doğrulama: Parmak izi okuyucu veya harici USB güvenlik anahtarı üzerinden parolasız kimlik doğrulamayı mümkün kılar.
  • Dosya sistemi: Kullanıcının cihazındaki dosya sistemine erişilebilir.
  • Barkod algılama: Görsellerde barkod ve QR kod algılanabilir.
  • Yüz algılama: Görsellerde yüz algılanabilir.
  • Titreşim: Mobil cihaz titreştirilebilir.
  • Ses kaydı: Ses kaydedilebilir ve görselleştirilebilir.
  • Ses: Cihazın kilit ekranında medya oynatma denetimleri gösterilebilir.
  • Arka plan senkronizasyonu: Çevrimdışıyken görevler ertelenebilir ve ağ bağlantısı geri geldiğinde çalıştırılabilir.
  • Arka planda indirme: Uygulama çalışmıyorken bile büyük dosyalar arka planda indirilebilir.
  • Capture Handle: Ekran yakalama web uygulaması, yakalanan web uygulamasıyla güvenilir biçimde iletişim kurabilir.
  • Storage API: Web uygulaması, kullanıcının tarayıcısında yapılandırılmış verileri kalıcı olarak depolayabilir.
  • Bluetooth: Web uygulaması BLE cihazlarına bağlanabilir ve değerleri okuyup yazabilir.
  • NFC: Web uygulaması NFC etiketlerini okuyup yazabilir.
  • Artırılmış gerçeklik / sanal gerçeklik: Sanal nesneler gerçek dünyaya yerleştirilebilir.
  • Ödeme: Web'de kredi kartı, Apple Pay veya Google Pay kullanılarak ödeme yapılabilir.
  • Wake Lock: Uygulamanın çalışmaya devam etmesi gerektiğinde ekranın kararması veya kilitlenmesi önlenebilir.
  • Yönelim: Kullanıcının cihazının fiziksel yönelimi hakkında bilgi sağlar.
  • Hareket: Kullanıcının cihazının konum ve yönelim değişim hızına dair bilgi sağlar.
  • Ağ bilgisi: Cihazın bağlantısı hakkında bilgi sağlayarak web uygulamasının ağ kalitesine göre işlevlerini ayarlamasına olanak tanır.
  • Konuşma sentezi: Metni konuşmaya dönüştürür ve programın metin içeriğini sesli okumasını sağlar.
  • Konuşma tanıma: Sesli girdiden konuşma bağlamı tanınabilir.
  • Çoklu dokunma: Karmaşık dokunma hareketleri yakalanabilir.

Sensörler nasıl etkinleştirilir

  • Cihazda hareket sensörleri kullanılamadığında bunların nasıl etkinleştirileceği.
  • iOS: Yalnızca iOS 12 için geçerlidir. Değişikliklerin uygulanması için uygulamayı ana ekrandan kaldırıp yeniden eklemeniz gerekebilir.
  • Android: Bu siteyi Android için Chrome tarayıcısında açın; ardından ana menüden 'Hareket sensörleri'ne dokunarak etkinleştirebilirsiniz.

GN⁺ görüşü

  • PWA, kullanıcılara yerel uygulamaya benzer bir deneyim sunarken web teknolojileri sayesinde daha geniş erişilebilirlik ve uyumluluk sağlayan yenilikçi bir teknolojidir.
  • Bu yazı çeşitli PWA özelliklerini tanıtıyor; özellikle medya yakalama, coğrafi konum ve arka plan senkronizasyonu gibi özellikler mobil kullanıcı deneyimini büyük ölçüde iyileştirebilecek önemli yeteneklerdir.
  • Sensörlerin nasıl etkinleştirileceğini anlatarak, kullanıcıların kendi cihazlarında PWA'nın tüm özelliklerinden mümkün olan en yüksek düzeyde yararlanmasına yardımcı olan faydalı bilgiler sunuyor.

3 yorum

 
pmc7777 2024-01-10

PWA'nın mobil mağaza pazarını değiştireceği günü sabırsızlıkla bekliyorum!

 
anjin225 2024-01-09

url scheme desteği olsa daha iyi olurdu haha.. yazık olmuş

 
GN⁺ 2024-01-09
Hacker News görüşleri
  • Bir kullanıcı, müşterileri için Microsoft InTune üzerinden iPad ve Surface Go cihazlarına PWA'lar (Progressive Web Apps) dağıttıklarını; bunun 2020 civarında tam bir kâbus olduğunu ama artık çok daha sorunsuz ilerlediğini belirtti. Bir müşterinin iPad'den Surface Go'ya geçtiğini ve ek uç nokta yönetimi kullanarak PWA deneyimini kiosk moduna benzer hale getiren iyileştirilmiş bir süreç önerdiğini söyledi. Kendileri için en büyük kısıtın, ortama bakan kameranın kalitesi ve tarayıcı üzerinden kamera işlevlerine erişim düzeyi olduğunu; iOS/Safari'nin başlangıçta çok zayıf kaldığını ama şimdi oldukça iyileştiğini ifade etti. Artık Safari üzerinden iPad'in arka kamerasıyla 30fps'de 2k ortam taraması alabildiklerini, 2D barkod tarama ve belge yakalamanın %100 uygulanabilir olduğunu söyledi. Bu yeteneklerin eskiden ürün demolarında çok güvensiz hissettirdiğini ama artık bunlar için endişelenmediklerini ekledi. Kamera sorunları yüzünden neredeyse yerel bir iOS uygulamasına geri döneceklerini, ancak bunun dışında %100 Microsoft ortamında yerel build zincirini sürdürmenin büyük bir yük olduğunu belirtti. Eskiden müşteriler için yarım on yıl boyunca kurumsal IPA imzaladıklarını, şimdi ise web/PWA'ya geçtiklerini; web ortadan kalkarsa başka bir kariyer ve hobi bulacağını kesin bir dille söyledi.
  • Başka bir kullanıcı, PWA'nın temel amacının çapraz platform uygulama sunmak olduğunu, bu yüzden hangi özelliklerin iOS ve Android'de "evrensel" olarak desteklendiğinin web sitelerinde belirgin şekilde gösterilmemesinin üzücü olduğunu söyledi. Eğer bir özellik tüm/çoğu platformda kullanılamıyorsa, bunun PWA'da gerçekten kullanılabilir olduğunu söylemenin adil olmadığını savundu.
  • Bir başka kullanıcı, PWA'nın demo sitesinde bile iOS'ta göze çarpan UX hataları olduğunu belirtti. Ekranın iki yanından kaydırarak geri/ileri gidildiğinde yinelenen animasyonlar oluştuğunu söyledi. Bunu düzeltmenin, sayfanın kaydırmalı animasyonunu devre dışı bırakmak kadar basit olabileceğini; ancak siteyi yapanların ya bunun farkında olmadığını ya da umursamadığını ekledi. Apple'ın da burada bir miktar sorumluluğu olduğunu ve ideal olarak yerel kaydırma jestlerini algılayıp özelleştirmeye yönelik, amaca daha uygun bir arayüz olması gerektiğini savundu.
  • Bir kullanıcı, Hacker News topluluğundaki bazı kişilerin, sanki siteyi yapanların yorumları göreceği kesin değilmiş gibi kaba eleştiriler bırakmasını eleştirdi. Ortaya bir şey koymanın eleştiri almayı gerektirebileceğini, ancak bu topluluğun dışındaki insanların çalışmalarının burada paylaşılmasından hoşlanmamasının veya en azından yorumları okumayı reddetmesinin nedenlerinden birinin de bu olduğunu söyledi.
  • Bir kullanıcı, Firefox masaüstünün de PWA destekleyen tarayıcılara katılmasını umduğunu belirtti. Öncelikli olarak PWA inşa eden bir uygulama yaptıklarını, ancak bunun genelde kullanıcıların bir Chrome örneği çalıştırması gerektiği anlamına geldiğini söyledi. Firefox, PWA entegrasyonunu Chrome'dan daha sorunsuz hale getirirse bunun uygulamayı tavsiye etmek için bir neden olacağını savundu.
  • Başka bir kullanıcı, PWA benimsenmesini engelleyen başlıca teknik sorunun, JS frontend dünyasının UX'i mahveden frontend framework'lerine bağımlı hale gelmesi olduğunu savundu. Ayrıca uygulama mağazalarının, PWA'ların asla sahip olamayacağı temel bir değer sunduğunu; güven unsurunun özellikle iOS App Store'da daha güçlü olduğunu belirtti.
  • Bir kullanıcı, bu sitenin PWA'nın neler yapabildiğini iyi gösteren bir demo olması gerekiyorsa, kendi açısından bunun başarısız olduğunu söyledi. Yüklenmesinin uzun sürdüğünü, istemediği çok fazla özellik/işlev içerdiğini ve kaydırarak geri gitmeye çalıştığında çift gezinme yaşandığını belirtti.
  • Başka bir kullanıcı, iOS'ta PWA'ların bir paylaşım hedefi olarak kaydedilebildiği günü beklediğini söyledi. Bir web sayfasında "paylaş"a tıklandığında, paylaşım sayfasında bir uygulama olarak görünmesini istediğini belirtti.
  • Bir kullanıcı, GitHub deposunda kaynak kod olmadan yalnızca bir hata takipçisi bulunmasının pek iyi olmadığını; PWA'yı gerçekten tanıtmak istiyorlarsa tüm kaynak kodunu sağlamaları gerektiğini savundu.
  • Son olarak bir kullanıcı, demo uygulamadaki çeşitli özelliklerin iOS 17'de çalışmadığını ve bunun Apple'ın tam da istediği şey olduğunu alaycı biçimde söyledi. Buna karşılık Eclipse Emulator PWA'yı iOS'ta birkaç gün kullandığını ve çok iyi çalıştığını belirtti. Şimdiye kadar yaşadığı tek sorunun, SNES emülasyonu sırasında sesin takılması olduğunu ekledi.