Progresif Web Uygulamaları (PWA'lar), web teknolojisi kullanılarak oluşturulmuş modern, yüksek kaliteli uygulamalardır. PWA'lar iOS/Android/masaüstü uygulamalarına benzer özellikler sunar, kararsız ağ koşullarında bile güvenilirdir ve kullanıcıların bunları bulup kullanmasını kolaylaştırır.
Çoğu kullanıcı uygulama yükleme ve yüklü deneyimin avantajları hakkında bilgi sahibidir. Yüklü uygulamalar; Mac OS X'te Uygulamalar klasörü, Windows'da Başlat menüsü ve Android ile iOS'ta ana ekran gibi işletim sistemi başlatma yüzeylerinde görünür. Yüklü uygulamalar, etkinlik değiştiricide, Spotlight gibi cihaz arama motorlarında ve içerik paylaşım sayfalarında da gösterilir.
Çoğu tarayıcı, belirli ölçütleri karşıladığında Progresif Web Uygulamanızın (PWA) yüklenebilir olduğunu kullanıcıya bildirir. Adres çubuğundaki Yükle düğmesi veya taşma menüsündeki Yükle menü öğesi buna örnek gösterilebilir.
Buna ek olarak, ölçütler karşılandığında birçok tarayıcı bir beforeinstallprompt
etkinliği tetikler. Bu da uygulamanızda yükleme akışını tetikleyecek özel bir uygulama içi kullanıcı deneyimi sunmanıza olanak tanır.
Yükleme ölçütleri
Chrome'da Progresif Web Uygulamanızın beforeinstallprompt
etkinliğini tetiklemesi ve tarayıcı içi yükleme promosyonunu göstermesi için önce aşağıdaki ölçütleri karşılaması gerekir:
- Web uygulaması zaten yüklü değil
- Kullanıcı etkileşimi buluşsal yaklaşımlarını karşılamalıdır:
- Kullanıcının sayfayı en az bir kez tıklamış veya sayfaya dokunmuş olması gerekir (herhangi bir zamanda, önceki sayfa yüklemesi sırasında bile)
- Kullanıcının (herhangi bir zamanda) sayfayı görüntüleyerek en az 30 saniye geçirmiş olması gerekir
- HTTPS üzerinden sunulmalıdır
- Aşağıdakileri içeren bir web uygulaması manifesti içerir:
short_name
veyaname
icons
- 192 piksel ve 512 piksel simge içermelidirstart_url
display
-fullscreen
,standalone
veyaminimal-ui
olmalıdırprefer_related_applications
mevcut olmamalı veyafalse
olmamalıdır
Diğer tarayıcılarda yükleme için benzer ölçütler olsa da küçük farklılıklar olabilir. Tüm ayrıntılar için ilgili sitelere göz atın: