La grande battaglia tra Epic Games e Apple è attualmente in fase di elaborazione, e uno degli argomenti chiave che Apple ha sollevato nel caso in cui gli sviluppatori hanno una scelta che consente loro di distribuire”app”per iOS attraverso il web. Tuttavia, un ingegnere di Google si è fatto avanti contro le pratiche di Apple sul Web e si è persino spinto a chiamare i browser iOS”unicamente sottodimensionati”.
È importante sottolineare che il Web, come sappiamo, non è più quello di una volta. Al giorno d’oggi, si può fare praticamente tutto ciò che si desidera tramite un’app Web, dalla possibilità di riprodurre in streaming contenuti e modificare immagini, documenti e qualsiasi cosa desiderino. Indipendentemente da ciò che sta facendo un utente, tutto torna al browser. Alcuni motori di browser aiutano il processo, a partire da Chromium, su cui gira Google Chrome. Tuttavia, Apple utilizza WebKit, di cui vuole parlare Alex Russel, l’ingegnere di Google.
I browser Web iOS minano gravemente il tentativo degli sviluppatori di app di pubblicare app basate sul Web
Su iOS, Apple desidera che tutti i browser eseguano WebKit. Anche Google Chrome è costretto a utilizzare WebKit su dispositivi iOS. Alex ha deciso di parlare dell’argomento di Apple su come gli sviluppatori possono rivolgersi al Web se non sono d’accordo con le politiche dell’App Store.
In un post del blog , Alex è andato avanti e ha parlato di come i browser WebKit e iOS siano”Uniquely Underpowered”rispetto agli altri browser moderni. Afferma che Apple ritarda”costantemente”le nuove funzionalità per i suoi browser che”sono la chiave per sbloccare intere categorie di esperienze sul Web”.
Il browser iOS (Safari) e il motore (WebKit) di Apple sono eccezionalmente insufficienti. I costanti ritardi nella fornitura di funzionalità importanti assicurano che il Web non possa mai essere un’alternativa credibile ai suoi strumenti proprietari e all’App Store.
Alex ha citato un esempio citando Stadia insieme ad altri servizi di cloud gaming. Apple non ha consentito la disponibilità di tali servizi sull’App Store e li ha spinti a utilizzare il Web, il che ha richiesto ad Apple di consentire le API del gamepad in modo che i controller possano essere utilizzati con queste nuove app Web. Questa è una funzione che altri browser offrono da molto tempo tranne che su iOS. Ma Apple si è comunque trattenuta.
Supponiamo che Apple abbia implementato WebRTC e l’API del gamepad in modo tempestivo. Chi può dire se la rivoluzione dello streaming di giochi in corso sia avvenuta prima? È possibile che Amazon Luna, NVIDIA GeForce NOW, Google Stadia e Microsoft xCloud siano stati realizzati anni prima.
È anche possibile che le API fornite su ogni altra piattaforma, ma non ancora disponibili su qualsiasi browser iOS (perché Apple), possano essere la chiave per sbloccare intere categorie di esperienze sul Web.
Alex ha anche parlato di come i browser iOS siano sottodimensionati in molti altri posti rispetto alla concorrenza. Per i principianti, i browser iOS non dispongono di notifiche push, pulsanti di installazione PWA (Progressive Web App) standardizzati, sincronizzazione in background e numerosi altri strumenti che rendono più facile per gli sviluppatori creare app web completamente funzionali. Anche l’accesso a hardware come Bluetooth, USB e NFC non è facilmente disponibile. Ultimo ma non meno importante, anche lo standard AV1 esente da royalty non è disponibile.