Derinlemesine entegre edilmiş Progresif Web Uygulamaları (WebAPK'ler) Android'de Chrome için zaten yayında. Özelliğin nasıl etkinleştirileceği aşağıda açıklanmıştır.
Android tarihinin büyük bölümünde uygulamalar, cihazın kendisine yerel paketler halinde yüklenmiştir. İhtiyacımız olan kurulum dosyalarını genellikle bir uygulamanın tüm kaynaklarını ve varlıklarını içeren bir arşiv olan APK dosyasını indirerek elde ederiz. Bu şekilde yerel bir uygulama kurmanın pek çok faydası olsa da, web tabanlı bir uygulama geliştirmenin de pek çok faydası vardır. Web uygulamaları birden fazla platformdan erişilebilir, kolayca değiştirilebilir ve diğer avantajların yanı sıra kolaylıkla kullanılabilir.
Google, web uygulamalarını bir adım daha ileri götürdü ve Aşamalı Web Uygulamaları (PWA), mobil cihazlarla daha entegredir. Progresif Web Uygulamalarının anlık bildirim gönderme erişimi vardır ve en önemlisi, bir cihazın ana ekranına "yüklenir". Bu web uygulamaları çoğu web sitesinden Chrome'un menüsündeki "Ana Ekrana Ekle" seçeneğine tıklanarak oluşturulabilir, ancak Progressive Web Uygulamasının gerçekte ne kadar işlevsel olduğu
web sitesi desteğine bağlıdır.PWA'nın en büyük dezavantajlarından biri, bunların cihazdaki gerçek uygulamalar olarak değerlendirilmemesidir. Bu web uygulamalarına ana ekran kısayolları aracılığıyla erişildiğinden, ana ekranlarının temasını ayarlamaktan hoşlanan birçok kullanıcı muhtemelen bu durumdan vazgeçiyor. Tecrübeye dayanarak konuşabilirim. Neyse ki 2016 yılında Chrome Geliştirici Zirvesi Geçtiğimiz Kasım ayında Chrome ekibi, Progressive Web Apps'ın aslında cihazınıza yüklenecek APK'lara dönüştürülebileceğini gösterdi.
Geliştirici ekip "WebAPK'ler" desteğinin tam olarak ne zaman yayına geçeceğini belirtmedi, ancak görünen o ki zaten yayında - ancak bunu gerçekten kimse fark etmedi. Adil olmak gerekirse, bu özelliğin desteğini etkinleştirmenin tek yolu yeni bir Chrome işaretini etkinleştirmektir:
chrome://flags/#enable-improved-a2hs
Yukarıdaki bağlantıyı adres çubuğunuza yapıştırırsanız (Android için Chrome'un Dev veya Canary kanallarındayken), aşağıdakileri belirten bir Chrome bayrağına yönlendirilirsiniz:
Ana ekrana gelişmiş eklemeyi etkinleştirin.
Android Paketleri "Progresif Web Uygulamaları", böylece Android ile daha derinlemesine entegre olabilirler. Siteleri paketlemek için bir Chrome sunucusu kullanılır. Chrome Canary ve Chrome Dev'de bunun için Android güvenlik ayarlarında "Güvenilmeyen kaynaklar"ın etkinleştirilmesi gerekir.
Açıkça belirtildiği gibi, Progressive Web Apps artık şu şekilde paketlenebilir: gerçek kurulabilir Android paketleri! Bu, web sitesini bir APK'ye paketlemek için bir arka uç Chrome sunucusu kullanır (ancak bu sunucuyu Google'ın çalıştırıp çalıştırmadığı belli değildir, ki biz de öyle olduğunu varsayıyoruz). İşaretlemeyi etkinleştirip Chrome'u yeniden başlattığınızda, "Ana Ekrana Yüklediğiniz" herhangi bir PWA, cihazınıza yüklemek üzere bir APK dosyası indirecektir. Elbette her site bunu desteklemiyor ama destekleyen sitelere göz atabilirsiniz. bu yeni özelliği tam olarak burada destekleyin.
Progresif Web Uygulamalarıyla Eğlence
Özelliğin nasıl işe yaradığını görmek için iki farklı PWA'yı inceledik: Financial Times ve Telegram. Financial Times, mobil web sitesinin ayrı bir uygulamadan daha iyi bir seçim olabileceği zamanların mükemmel bir örneği olan basit bir haber sitesidir.
Gördüğünüz gibi PWA, Android tarafından gerçek bir uygulama gibi ele alınıyor. Sizden yüklenmenizi ister ve diğer uygulamalar gibi uygulama çekmecesinde bulunur. Ayrıca PWA'nın kaldırılması, diğer uygulamaların kaldırılmasıyla aynı şekilde çalışır.
Son uygulamalar ekranını gösteren bu iki ekran görüntüsündeki bilgi çubuğundaki farka dikkat edin. İlk ekran görüntüsü, bu yeni bayrak etkinleştirilmeden bir PWA'yı "kurduğunuzda" gerçekleşen durumu gösterirken ikinci ekran görüntüleri, bayrak etkinken PWA'nın gerçek kurulumunu gösterir. Financial Times telefonumda diğer Chrome sekmelerinden ayrı olarak kapatılabilen bir uygulama olarak mevcut.
Sırada Telegram web uygulaması var. Bu PWA, size mesaj sunmak için Telegram'ın web arayüzünü kullanır. Dürüst olmak gerekirse Telegram muhtemelen Android'de bulunan en iyi tasarlanmış ve çalışan uygulamalardan biridir, bu yüzden şahsen bu PWA'ya ihtiyaç görmüyorum. Ancak PWA olarak yüklenen bir anlık mesajlaşma programının işlevselliğini test etmek istediğimden denemeye karar verdim.
Telegram gerçekten de tüm mesajlarımı uygun şekilde kurup görüntülese de önemli bir uyarı vardı: bildirimler. Bildirimlerin şu anda düzgün çalışmadığı anlaşılıyor. Mario Serrafero'ya Telegram üzerinden mesaj gönderdiğimde bir bildirim aldı (sol alt ekran görüntüsünde gösterildiği gibi) ancak bu bildirim herhangi bir yararlı bilgi içermiyordu. "Site Ayarları" seçeneğini açmak bizi Telegram web uygulaması için Bildirimlerin etkinleştirildiğini gösteren siteye özel ayarlara götürdü, bu nedenle bildirimlerin neden çalışmadığından emin değiliz.
Elbette, WebAPK kurulumlarını etkinleştirme bayrağı yalnızca Dev ve Canary kanallarında mevcut olduğundan Android için Chrome, bu özelliğin bir Devam Eden Çalışma olduğunu ve bu nedenle her şeyin bunda çalışmayacağını varsayıyoruz zaman. Chrome'un anlık bildirimler gönderebildiğini bildiğimiz için (örneğin Facebook'ta), bu mümkündür Bu şekilde yüklenen Progressive Web Uygulamalarının yakın zamanda anlık bildirimler alabilmesi de mümkün olabilir gelecek.
Aksi takdirde, bu, zaman geçtikçe daha sağlam hale geleceğini umduğum deneysel bir özelliğe güzel bir bakış. Web Uygulamalarını kişisel olarak kullanmayı seviyorum çünkü bunlar, cihazın gecikmesine veya pilimin tükenmesine neden olan herhangi bir zil ve ıslık olmadan bana ihtiyacım olan bilgileri sunuyor. Üstelik bu yaklaşım, web uygulamalarıyla ilgili en büyük çekincelerimden birini, yani başlatılmaları için ana ekranınızda kalmaları gerektiği gerçeğini de çözüyor. Çeşitli popüler sitelerin web sarmalayıcılarının giderek daha yaygın hale gelmesiyle birlikte, daha fazla şirketin Progressive Web App standardını benimsediğini umuyoruz.