Após uma onda de reclamações de desenvolvedores e relatos da imprensa sobre a quebra dos Progressive Web Apps (PWAs) na União Europeia após a instalação dos betas mais recentes do iOS, a Apple finalmente atualizou seu site para esclarecer o motivo por trás disso. Contrariando especulações iniciais sobre possíveis bugs, a empresa apontou diretamente para o novo regulamento da UE, a Lei dos Mercados Digitais (DMA), como o responsável pela mudança.
Tommy Mysk, investigador de segurança, e a Advocacia Open Web foram os primeiros a notar que os PWAs foram rebaixados para atalhos do site com o lançamento do segundo beta do iOS 17.4. Inicialmente, a incerteza pairava sobre se isso era um bug ou uma medida deliberada para minar a funcionalidade dos PWAs na UE, onde a Apple está sob pressão para permitir lojas de aplicativos alternativas, pagamentos de terceiros e mecanismos de navegador alternativos.
Os PWAs, que normalmente oferecem uma experiência semelhante a aplicativos iOS nativos, perderam funcionalidades como janelas dedicadas, notificações e armazenamento local de longo prazo nos betas mais recentes do iOS. Os usuários relataram que, ao abrir um aplicativo da web durante a execução do beta, eram solicitados a abri-lo no Safari ou cancelar, indicando uma mudança significativa na funcionalidade.
A Apple, em sua nova atualização do site relacionada à DMA na UE, explicou que as exigências do regulamento tornaram inviável o suporte contínuo aos PWAs. Tradicionalmente, o iOS fornecia suporte para aplicativos da Web da Tela Inicial usando o WebKit, permitindo alinhamento com os mesmos padrões de segurança e privacidade de aplicativos nativos. No entanto, a Apple argumenta que o DMA obriga a permitir mecanismos de navegador alternativos, introduzindo preocupações complexas de segurança e privacidade.
A empresa afirmou que construir uma arquitetura de integração totalmente nova para suportar PWAs com mecanismos de navegador alternativos não era prático, dadas as outras demandas do DMA e a baixa adoção de usuários de PWAs na Tela Inicial. Como resultado, a funcionalidade de aplicativos da web na Tela Inicial foi removida na UE.
Embora a Apple tenha expressado seu pesar pelo impacto da mudança nos desenvolvedores e usuários, críticos levantaram preocupações sobre o poder da empresa no ecossistema de aplicativos iOS. Enquanto alguns argumentam que a explicação da Apple é razoável em termos de segurança, outros questionam se a empresa está priorizando seu próprio interesse sobre a experiência do usuário.