Bir web sitesini telefonun ana ekranına ekleyip ayrı bir pencere içinde kullanmak mümkün olabilir. PWA, yani ilerici web uygulaması, web teknolojileriyle uygulamaya benzer deneyimler sunma yaklaşımıdır. Kurulum, çevrimdışı işlev ve sistemle bütünleşme gibi yetenekler bulunabilir; fakat hepsi her sitede veya cihazda aynı değildir.

Kurulumun neyi değiştirdiğini anlayın

Kurulabilir bir web uygulaması, kullanıcıya ana ekranda veya uygulama listesinde ayrı bir başlangıç noktası sunabilir. Açılış görünümü ve simgesi uygulamanın tanımladığı bilgilere bağlıdır. Ancak altta çalışan yapı hâlâ web teknolojileri kullanır.

Örneğin sık kullandığınız bir tarif sitesini bağımsız pencerede açmak gezinmeyi kolaylaştırabilir. Bunun, telefonunuzdaki bütün donanım özelliklerine sınırsız erişim sağladığını düşünmeyin. Tarayıcı ve işletim sistemi izinleri geçerlidir. Desteklenen özellikler platforma göre değişebilir; kurulum düğmesinin görünmesi de her ortamda aynı davranmaz.

Çevrimdışı kullanım ayrıca tasarlanır

Bir sitenin ana ekrana eklenmesi, bütün içeriklerin otomatik olarak internetsiz kullanılacağı anlamına gelmez. Hangi dosyaların ve verilerin saklanacağı uygulamanın önbellek stratejisine bağlıdır. Bazı siteler yalnızca bağlantı yok mesajı gösterirken bazıları seçilmiş içerikleri açabilir.

Bir not uygulaması için çevrimdışı düzenleme önemli olabilir. Haber sitesi için ise eski haberi yeniymiş gibi göstermemek gerekir. Kullanıcıya son güncelleme zamanını veya bağlantı durumunu anlatmak, yalnızca boş ekranı gizlemekten daha iyi bir deneyim sağlar.

Kullanıcı olarak kısa bir deneme yapın

Kurulumdan önce sitenin gerçek alan adını ve ne sunduğunu kontrol edin. Ardından küçük bir kullanım senaryosu deneyin. Örneğin bir yazıyı açın, uygulamayı kapatıp yeniden başlatın ve bağlantı olmadığında ne olduğunu gözlemleyin.

Kontrol edilecek noktalar:

  • Ana ekrandaki simge doğru uygulamayı açıyor mu?
  • Giriş ve çıkış işlemleri beklenen şekilde çalışıyor mu?
  • Bağlantı kesilince hangi bilgi kullanılabiliyor?
  • Eski verinin tarihi anlaşılıyor mu?
  • Bildirim izinleri gerçekten gerekli mi?

Kullanmadığınız izinleri vermek zorunda değilsiniz. Kurulum deneyiminin sade olması, her özelliğin etkinleştirilmesini gerektirmez.

Site sahibi olarak gerçek ihtiyacı seçin

Sırf uygulama simgesi elde etmek için karmaşık bir çevrimdışı sistem kurmak gerekmeyebilir. Kullanıcıların en sık yaptığı işi belirleyin. Bir etkinlik programında kaydedilmiş takvime erişim, bir blogda okunmak üzere seçilen yazılar daha anlamlı olabilir.

Manifest, güvenli sunum ve tarayıcı desteği gibi kurulum gerekliliklerini resmî belgelerden inceleyin. Önbellek güncellemesinin eski dosyaları nasıl değiştireceğini de planlayın. Yeni tasarım yayımlandığında kullanıcıların eski arayüzde kalması, kurulumdan sonraki bakımın bir parçasıdır.

Başarıyı simgeden daha geniş değerlendirin

Kurulum sayısı tek başına deneyimin yararlı olduğunu göstermez. Uygulama hızlı açılıyor mu, temel görev tamamlanıyor mu, kullanıcı çevrimdışı sınırı anlayabiliyor mu? Bu sorular ürünün değerini daha iyi açıklar.

PWA, her projede yerel uygulamanın bütün özelliklerini birebir sunan bir çözüm değildir. Aynı şekilde sıradan bir kısayoldan ibaret olmak zorunda da değildir. Webin erişilebilirliğini uygun uygulama özellikleriyle birleştiren bir yaklaşım olarak değerlendirildiğinde, hangi yeteneklere gerçekten ihtiyaç duyduğunuz daha netleşir.

Bir müze programı uygulaması için ziyaretçinin yalnızca o günün kat planını internetsiz açması yeterli olabilir. Bütün arşivi cihazda tutmak gerekmeyebilir. Kullanıcıya hangi içeriğin kaydedildiğini ve ne zaman güncellendiğini göstermek bu sınırı anlaşılır yapar. Güncel bilet uygunluğu gibi değişken bilgi ise çevrimdışıyken kesinmiş gibi sunulmamalıdır. Aynı ürün içinde farklı bilgi türleri için farklı davranış gerekebilir. Bu senaryoyu önce kâğıt üzerinde yazın, ardından gerçek cihazda bağlantıyı kesip deneyin. Kurulum akışından sonra ne olduğuna bakmak, ana ekranda simge oluşmasını başarı sayan dar bir değerlendirmeden daha açıklayıcıdır.

Kaynaklar