Com o lançamento do iOS 16.4, a Apple dá um passo significativo para fornecer aos desenvolvedores de aplicativos da web mais experiências nativas semelhantes a aplicativos em seus dispositivos. Agora, os usuários podem receber notificações push de Progressive Web Apps (PWAs) instalados em suas telas iniciais, fechando a lacuna entre aplicativos da web e aplicativos nativos.
Desde 2008, os usuários do iOS podem criar atalhos para seus aplicativos da web favoritos em seus dispositivos. Com o tempo, a Apple adicionou progressivamente recursos para funcionalidade de aplicativo da web ao seu sistema operacional; no entanto, o suporte de notificação por push permaneceu notavelmente ausente.
Com a chegada do iOS 16.4, a equipe do WebKit da Apple escreveu em um post de blog: "Estamos adicionando suporte para Web Push para aplicativos da Web na tela inicial. O Web Push possibilita que desenvolvedores da Web enviem notificações push para seus usuários por meio do uso de Push API, Notifications API e Service Workers, todos trabalhando juntos."
Os desenvolvedores de aplicativos da Web agora podem solicitar permissão para enviar notificações push quando os usuários interagirem com os botões "inscrever-se" presentes nos aplicativos da Web. Uma vez concedido, os usuários receberão notificações em sua tela de bloqueio, centro de notificações ou até mesmo em um Apple Watch emparelhado. Notavelmente, as configurações de permissão podem ser gerenciadas no iOS da mesma forma que as dos aplicativos nativos, preenchendo ainda mais a lacuna entre as experiências da web e do aplicativo nativo.
Esse recurso se alinha com o Web Push compatível com W3C, que a Apple estreou no navegador Safari 16.1 do macOS Ventura no outono. Como resultado, os desenvolvedores de aplicativos da Web que adotam o Web Push baseado em padrões, juntamente com as melhores práticas do setor, descobrirão que seus aplicativos funcionam perfeitamente em dispositivos iPhone e iPad.
A introdução do suporte à API de crachás permite que os desenvolvedores de aplicativos da web exibam contagens de crachás nas telas iniciais do iOS. Aproveitando as funções setAppBadge e clearAppBadge, as contagens de crachás podem ser facilmente atualizadas.
A Apple planeja permitir que navegadores de terceiros adicionem aplicativos da web às telas iniciais em uma próxima versão do iOS, expandindo ainda mais as possibilidades de exposição e adoção de aplicativos da web. Esse movimento está de acordo com as recentes melhorias da Apple na funcionalidade de aplicativos da web em iDevices, bem como sua permissão de rumores de navegadores não WebKit em suas plataformas, possivelmente sugerindo a estratégia da empresa para o futuro suporte a aplicativos da web.
Algumas outras novas APIs de interesse para desenvolvedores de aplicativos da web incluem:
- API de bloqueio de ativação de tela
- API de orientação de tela
- API de ativação do usuário
- Suporte de vídeo da API de codecs da Web
Os aprimoramentos de suporte a aplicativos da Web destacam a importância dos aplicativos da Web no ecossistema de software, refletidos em experiências cada vez mais ricas em recursos. Essa tendência é ainda mais suportada por plataformas populares no-code como AppMaster.io, que permitem o desenvolvimento eficaz e eficiente de vários aplicativos, incluindo aplicativos da web. Para explorar o potencial do desenvolvimento no-code e plataformas como AppMaster.io, confira o Guia completo sobre desenvolvimento de aplicativos No-Code baixo código para 2022 .
Os usuários do AppMaster também podem se beneficiar desses novos recursos de suporte de aplicativos da web em seus projetos, potencialmente acelerando ainda mais o desenvolvimento.