Quando a Apple colocou o iPhone à venda pela primeira vez em 2007, o fez com muitas limitações. Um deles, quase esquecido, não havia App Store. Steve Jobs nem sequer concebeu o smartphone como substituto do PC naquela época.
O telemóvel tinha algumas aplicações nativas – telefone, email, Safari, música, mensagens, câmara ou fotos – mas se alguém quisesse “instalar” uma aplicação não conseguia.
Os primeiros usuários tinham duas opções: aplicativos da web que nada mais eram do que atalhos para os serviços web de determinadas plataformas ou, através de jailbreak. aplicativos nativos que contornaram as restrições impostas pela Apple.
É curioso que esses aplicativos web tenham sido a primeira solução da Apple para acessar determinadas ferramentas, mas isso não durou muito, porque como dizemos, em 2008 chegou a App Store, que se tornou a única forma oficial e legítima de os usuários instalarem novos aplicativos e jogos.
Os aplicativos da Web desapareceram para a Apple, mas ganharam interesse entre certos grupos de desenvolvedores nos anos seguintes. Primeiro, com o surgimento do HTML5, que provou oferecer funcionalidades interessantes nesse sentido, e algum tempo depois com o surgimento das chamadas aplicações web progressivas ou PWA (aplicativos da Web progressivos). O conceito, criado por dois desenvolvedores do Chrome, combinou essa linguagem com CSS, JavaScript e WebAssembly.
A opção foi gradativamente integrada aos navegadores de desktop e até mesmo aos navegadores móveis, e até a Apple acabou oferecendo suporte para eles no Safari em junho de 2023. Isso permitiu que qualquer página da web fosse convertida em um aplicativo instantâneo e adicionada ao desktop do celular ou computador, tornando-o quase indistinguível dos nativos.
Os PWAs vêm ganhando espaço nos últimos anos e se tornaram uma alternativa bastante atrativa para desenvolvedores, que podem aproveitar o mesmo código de suas aplicações web e não precisam criar versões nativas para cada arquitetura.
Entretanto, A Apple acabou de matar essa tecnologia em iPhones. Pelo menos, na União Europeia.
As últimas versões beta do iOS 17.4 foram justamente criticadas por causar problemas com PWAs, e agora a Apple confirmou no 9to5Mac que eliminou a possibilidade de ter esses aplicativos na área de trabalho do iPhone para usuários da UE.
A razão apresentada na declaração oficial é que devem cumprir o DMA e para conseguir algo assim na UE seria necessária “uma arquitetura de integração completamente nova” que “não é prática” ao aplicar o resto das mudanças impostas pelos reguladores. . Entre elas está permitir que navegadores de terceiros (finalmente) usem seus próprios mecanismos no iOS e não dependam mais do WebKit.
Críticas entre desenvolvedores
A Apple explica que sua implementação de aplicativos web foi baseada no Webkit, e isso permitiu que ele estivesse alinhado ao modelo nativo de segurança e privacidade do iOS. Com esta mudança, a Apple continuará permitindo o envio de sites para a área de trabalho do iPhone, mas Eles funcionarão apenas como favoritos do navegadore não como potenciais serviços independentes que em muitos casos funcionavam como aplicativos nativos.
A decisão foi altamente criticado por desenvolvedores, e no Open Web Advocacy, uma plataforma de defesa de padrões abertos, eles também explicaram como isso lhes parecia uma má decisão da Appleque ainda tinha opções para corrigir o erro.
Assim, a Apple deveria simplesmente permitir que navegadores de terceiros instalassem aplicativos da web, mas a Apple já explicou que isso introduziria riscos de segurança – o mesmo argumento que apresenta com lojas de aplicativos alternativas. Existem outras alternativas, como forçar os aplicativos da web a serem governados pelo navegador padrão, mas acabaria “quebrando” esse modelo.
Para esses defensores dos padrões abertos, a Apple teve tempo mais que suficiente para se preparar para essas mudanças. “O texto final do DMA foi publicado há quase dois anos”, explicam, e “A completa ausência de aplicativos da web na proposta de conformidade com o DMA da Apple, combinada com a omissão desta importante mudança nas notas de lançamento do Safari beta, indica uma estratégia de ofuscação deliberada“.
Imagem | William Gancho
Em Xataka | A demonstração em que Steve Jobs apresentou o iPhone em 2007 foi um milagre (com muitos truques)