Porque está a Apple a fazer grandes melhorias nas aplicações web para o iPhone?

A Apple parece estar a trabalhar em funcionalidades que tornam as aplicações web um pouco mais parecidas com aplicações nativas. Mas porque haveria a Apple de querer fazer isso?

Por Jonny Evans

A Apple parece estar a preparar algo muito interessante com o Safari e o seu suporte para aplicações Web em iPhones. Está a trabalhar em funcionalidades que parecem fazer tais aplicações funcionar muito mais como aplicações nativas.

Isto pode ser uma boa notícia para qualquer editor de aplicações que queira oferecer aplicações e serviços para as plataformas móveis da Apple fora da App Store.

Qual é a história?

As alterações recentemente no Safari 16.4 para iPad OS 16.4 e iOS 16.4 estão ambas disponíveis no primeiro beta.

O Safari ganha mais de 135 funcionalidades nesta versão, incluindo melhorias tentadoras de som, tais como Import Maps, Media Queries, e mais. Mas as verdadeiras melhorias estão em torno de aplicações web de ecrã inicial.

Agora, os iPhones têm sido capazes de adicionar um ícone de website ao seu ecrã de início desde que o dispositivo apareceu pela primeira vez. Esses ícones tornaram-se aplicações web Home Screen, pelo que se pode convocar o serviço com um toque, e funcionará tal como qualquer outra aplicação, separada do Safari.

Durante o primeiro ano de existência do iPhone, a Apple adotou a posição de que todas as aplicações de terceiros no dispositivo fossem aplicações web, o que mudou quando a App Store nasceu.

Então, o que há de novo?

A novidade agora é que o suporte Web Push está a ser adicionado às aplicações web de ecrã inicial. Isto permitirá aos programadores enviar notificações push aos utilizadores via Push API, Notifications API, e Service Workers.

Pode funcionar desta forma: está ligado a um website que fornece um serviço e escolhe fazer dele uma aplicação Web de ecrã de entrada. Agora essa aplicação/site pode enviar-lhe notificações pessoais relativas ao seu serviço, tais como quando uma nova funcionalidade tiver sido adicionada ou quando novos produtos tiverem sido disponibilizados.

Tal como em qualquer outro lugar no telemóvel, os utilizadores podem concordar ou rejeitar permissões para estas interações. E essas permissões podem ser geridas numa base per capita em Definições de Notificação, e tratadas pela ferramenta Foco da Apple, para que possa bloquear aqueles de quem não quer ouvir falar.

Portanto, agora temos aplicações web que funcionam muito mais como as aplicações iOS.

Que mais há de novo? Uma API de Badging, para que essas aplicações possam mostrar quantas mensagens ou notificações tem disponíveis para o utilizador, tal como o Mail. A Apple também tornou possível alojar múltiplas instâncias de uma aplicação no ecrã inicial – pelo que poderá ter um site favorito chamado ‘Jogos Clássicos Online de que Gosto’e ter aplicações web para sete jogos diferentes no seu ecrã. Cada um desses diferentes serviços web poderá interagir consigo – mesmo que esses jogos utilizem o codec AV1 aberto, para o qual parece que a Apple está prestes a introduzir suporte.

Esta não é a única adição: A Apple torna agora possível que browsers de terceiros adicionem sites e aplicações web ao ecrã inicial a partir do menu Partilhar. E há mais – os programadores de aplicações web podem também utilizar a orientação do ecrã, activação do utilizador, wake do ecrã e API de codec web.

Respetivamente, estas permitem à aplicação compreender qual poderá ser a orientação do ecrã; evitarão que o dispositivo bloqueie ou escureça o ecrã quando uma aplicação web está ativa; controlarão a interação do utilizador para assegurar que a aplicação ainda está em uso e não precisa de dormir; e proporcionarão um controlo muito melhor sobre o processamento de suportes para aplicações web.

Todas estas melhorias significam que as aplicações web se tornam muito mais poderosas no iOS.

Então, o que é que isto significa?

Na sua forma mais simples, significa que as aplicações Web têm o potencial de se tornarem muito mais poderosas e muito mais semelhantes ao iOS do que antes, com os programadores a desfrutarem da capacidade de proporcionar interações de aplicações mais complexas.

Mas à medida que a Apple enfrenta um maior escrutínio em torno das práticas comerciais da App Store, é difícil não suspeitar que isto possa acabar por se tornar uma das respostas mais importantes que a empresa tem planeado para estes desafios.

Afinal, se conseguir sintonizar uma aplicação web ou serviço web e interagir com ela como uma aplicação iOS através de qualquer navegador web, então a única coisa que pode estar em falta é o sistema de pagamento. Veremos.




Deixe um comentário

O seu email não será publicado