Progresif Web Uygulamaları nedir?

Progresif Web Uygulamaları (PWA), tek bir kod tabanıyla herhangi bir cihazda tüm web kullanıcılarına ulaşmaya devam ederken gelişmiş özellikler sunmak amacıyla modern API'lerle geliştirilmiş ve geliştirilmiş web uygulamalarıdır. Kullanıcı deneyimini iyileştirmek için web uygulamalarının geniş erişimini platforma özgü uygulamaların zengin yetenekleriyle birleştirirler.

PWA tasarımının üç temel noktası

Platforma özgü bir uygulama kadar kullanışlı bir PWA oluşturmak için onu yetenekli, güvenilir ve yüklenebilir olacak şekilde tasarlamanız gerekir.

Uygun

Web uygulamaları artık her zamankinden daha yetenekli ve bu özellikler gitgide artıyor. Son zamanlarda, web yazılımları, eskiden yalnızca platforma özgü uygulamaların erişebildiği özellikler geliştirmeye başladı. Örneğin, artık WebRTC, coğrafi konum ve push bildirimleri kullanarak yerel bir görüntülü sohbet uygulaması oluşturabilir, ardından bu uygulamayı yüklenebilir hale getirebilir ve görüşmelerin sanal gerçekliğe taşınmasına izin vermek için WebGL ve WebVR'yi kullanabilirsiniz. WebAssembly'nin kullanıma sunulması, geliştiricilerin C, C++ ve Rust gibi diğer ekosistemlerden faydalanmalarını ve yıllardır platforma özgü özellikleri web'e taşımalarını sağlar. Web'in yeni özelliklerinden yararlanan geliştiricilerin güzel bir örneği, web tabanlı bir resim sıkıştırıcısı olan Squoosh.app'tir.

Bazı özellikler hâlâ web'in erişiminin dışında olsa da yeni ve yakında kullanıma sunulacak API'ler; dosya sistemi erişimi, medya denetimleri, uygulama rozeti ekleme ve tam pano desteği gibi özelliklerle web'in neler yapabileceğini sürekli olarak artırıyor. Tüm bu özellikler web'in güvenli, kullanıcı odaklı izin modeli kullanılarak oluşturulur. Böylece, kullanıcılar güvende kalır ve yeni web siteleri kullanımı daha az korkutucu hale gelir.

Güvenilir

Güvenilir bir Progresif Web Uygulaması, ağdan bağımsız olarak hızlı ve güvenilir hissettirir. Kullanıcılar etkileşime hızlı yanıt veren uygulamaları ve güvenebilecekleri bir deneyimi hak ederler.

Hız, kullanıcıların deneyiminizi kullanması açısından çok önemlidir. Öyle ki, sayfa yüklenme süreleri bir saniyeden 10 saniyeye çıktığında kullanıcıların hemen çıkma olasılığı %123 artıyor. Performansla ilgili endişeler yalnızca onload etkinliğini değil, tüm kullanıcı deneyimini etkiler. Güvenilir bir deneyim, kullanıcıları hiçbir zaman uygulamayla herhangi bir etkileşimin kaydedilip kaydedilmediğini düşünmek zorunda bırakmaz. Kaydırma ve animasyon pürüzsüz olmalıdır. Kullanıcıların, uygulamanızın iyi performans göstermesi için gereken performansı iyi olarak algılaması gerekir.

Güvenilir uygulamaların ağ bağlantısından bağımsız olarak kullanılabilir olması da gerekir. Kullanıcılar, uygulamaların yavaş veya kesintili ağ bağlantılarında veya çevrimdışıyken bile hızlı yüklenmesini bekler. Uygulama sunucunuza istek göndermeyle ilgili sorunlar yaşasa bile, etkileşim kurdukları en son içeriğin (ör. medya kanalları, biletler ve seyahat planları) kullanılabilir ve kullanılabilir olmasını beklerler. Bir isteğin mümkün olmadığında, uygulamanın sessizce başarısızlık veya çökmek yerine kendisine sorun olduğunu bildirmesini beklerler.

Yüklenebilir

PWA'nızı yüklenebilir hale getirmek onu tarayıcının dışına, bağımsız bir pencereye taşır. Bu da kullanıcıların PWA'yla ilgili düşüncelerini ve etkileşim kurma biçimlerini değiştirir. Yüklü PWA'lar, kullanıcının ana ekranından, yuvadan, görev çubuğundan veya rafından başlatılabilir. Kullanıcı, bir cihazda bu uygulamaları arayabilir ve uygulama değiştiriciyi kullanarak aralarında geçiş yapabilir. Böylece yüklü olduğu cihazın bir parçası gibi hissederler.

PWA yüklemek, genellikle bir tarayıcıda ayrılmış olan klavye kısayolları dahil olmak üzere yeni özellikleri de kullanıma sunar. PWA'lar ayrıca diğer uygulamalardan içerik kabul etmek veya belirli dosya türlerini işlemek için varsayılan uygulama olabilir.

PWA'lardan sonuç alma

PWA başlatmak, kullanıcı deneyimini iyileştirmekle kalmaz. Ayrıca metriklerinizi iyileştirir ve hizmetinizden aldığınız değeri artırır. Aşağıda bazı belirgin örnekler verilmiştir:

  • Twitter'ın PWA özelliği, oturum başına sayfa sayısında% 65 artış, Tweet sayısında% 75 artış ve hemen çıkma oranında% 20 düşüş sağladı. Ayrıca, uygulamanın boyutunu %97'den fazla küçülttü.
  • Nikkei, PWA'ya geçtikten sonra 2, 3 kat daha fazla organik trafik, %58 daha fazla abonelik ve% 49 daha fazla günlük etkin kullanıcı elde etti.
  • Hulu, platforma özgü masaüstü deneyimini PWA ile değiştirerek geri dönüş ziyaretlerinde% 27 artış elde etti.

PWA'ları kullanmanın avantajları hakkında daha fazla bilgi için Progresif Web Uygulamaları işletmenizin başarısını nasıl artırır? başlıklı makaleye bakın.