Widgets iOS 14: Nova Tela Inicial, Novos Truques!

Após treze versões do iOS, a Apple está finalmente reformulando a tela inicial, introduzindo widgets no iOS 14 e iPadOS 14. Uma nova arquitetura permite aos desenvolvedores criar widgets inovadores. No entanto, há mais do que o aparente nesta transformação.

Widgets na Tela Inicial

A Apple já havia apresentado widgets no iPhone com o iOS 10, mas eles estavam restritos à visualização “Hoje”, acessível deslizando para a direita a partir da tela de bloqueio ou da tela inicial. Apesar disso, os widgets provaram ser ferramentas poderosas e muito úteis para usuários de iPhone e iPad que optaram por utilizá-los.

No entanto, tudo muda com o iOS 14. Os widgets estão de volta à tela inicial, marcando a maior alteração nesta área, juntamente com a nova Biblioteca de Aplicativos. Embora a seção “Hoje” continue acessível e os widgets possam permanecer lá, a experiência de adicionar widgets foi totalmente renovada.

Agora, ao pressionar qualquer espaço vazio na tela inicial para ativar a edição, surge um botão “+”, localizado no canto superior direito.

Ao tocar neste botão, um seletor de widgets é exibido, mostrando uma lista de todos os widgets disponíveis no seu dispositivo – tanto os aplicativos nativos da Apple quanto os de terceiros instalados – juntamente com suas pré-visualizações.

Ao escolher um widget e seu tamanho, basta tocar em “Adicionar Widget” para incluí-lo na tela ativa. Em seguida, você pode movê-lo para onde preferir, embora não possa colocá-lo em qualquer posição da tela, como no Android. No iOS, os ícones e widgets ainda seguem um fluxo do canto superior esquerdo para o inferior direito. E sim, os widgets se adaptam automaticamente ao modo escuro.

Novos Widgets, Nova Abordagem

Essa é a notícia positiva. Agora, sobre o ponto de atenção: embora os widgets estejam agora disponíveis na tela inicial, eles são diferentes dos que você estava acostumado nos últimos anos. Se um desenvolvedor quiser criar widgets para o iOS 14, ele precisa utilizar o novo framework WidgetKit, construído com a interface de usuário Swift. Este framework atualmente não suporta nenhuma forma de interação ou atualizações em tempo real. Portanto, os novos widgets são concebidos exclusivamente para exibição de informações – para visualização rápida, semelhante às complicações do watchOS no Apple Watch.

Esquerda: widgets anteriores ao iOS 14. Direita: widgets do iOS 14.

Isso significa que widgets de calculadora ou de rastreamento de tempo, por exemplo, não serão encontrados no iOS 14. Os widgets podem ter pontos de toque que levam a partes específicas do aplicativo, mas sem interações diretas. É por isso que o widget de Música não tem controles de reprodução.

A única exceção é o aplicativo Atalhos, cujas automações estão profundamente integradas ao sistema. O widget Atalhos funciona de forma independente: ao tocar em um atalho, ele é executado sem abrir o aplicativo. Se houver elementos interativos no atalho, eles aparecerão na parte superior da tela em uma janela flutuante.

A Apple desativou oficialmente os widgets mais antigos. Eles continuarão a funcionar na tela “Hoje”, mas não podem ser adicionados à tela inicial. Não se sabe se a Apple removerá o suporte a eles completamente.

Olhando para o Futuro

A natureza dos widgets está em transformação no iOS 14 e além. A Apple parece estar focando na visibilidade e no gerenciamento de energia. Os widgets devem ser rápidos para visualizar na tela inicial e não devem consumir muita bateria. As atualizações seguem um cronograma estabelecido pelo desenvolvedor. No futuro, espera-se que a Apple encontre maneiras de adicionar interatividade aos widgets sem comprometer a autonomia da bateria.

Do ponto de vista do design e da interface, os novos widgets são visualmente superiores na tela inicial, com uma linguagem de design mais coesa do que os widgets antigos. Além disso, os novos widgets são mais flexíveis no iOS 14. É possível ter várias versões do mesmo widget, em diferentes tamanhos, e empilhar diversas versões umas sobre as outras, alternando entre elas.

Usando a estrutura baseada em Intents, como no SiriKit e Atalhos, é possível personalizar versões dos widgets para exibir diferentes tipos de dados. Por exemplo, pode-se ter três widgets de Lembretes diferentes em uma pilha, mostrando lembretes de listas distintas.

O que se viu até agora é apenas o começo. Resta ver o que os desenvolvedores serão capazes de criar usando o WidgetKit. Embora a interatividade tenha sido sacrificada, novos tipos de widgets e uma estrutura de design coesa foram introduzidos.

Portanto, resta observar e aguardar. O impacto da mudança será mais claro após o lançamento de novos widgets pelos desenvolvedores, no outono de 2020, e depois que a Apple apresentar melhorias no framework WidgetKit no iOS 15.

Há mais detalhes sobre como os widgets operam no iOS 14. Por exemplo, o Smart Stacks permite combinar vários widgets em uma única pilha, que pode ser percorrida no iPhone. Esta é uma das maneiras pelas quais o iOS 14 transforma a tela inicial do iPhone e iPad.