Para muitos usuários do iPhone, a maior e mais emocionante mudança em iOS 14 é a adição de widgets da tela inicial. É um recurso que esperamos anos para obter - e um recurso que o Android oferece desde o início. Mas há algo que você deve saber antes de começar a usá-los neste outono.
Os widgets da tela inicial do iOS 14 não são tão poderosos quanto você imagina.
Não há dúvida de que os widgets reais são uma ótima adição ao iOS. As opções prontas para usar já incorporadas pela Apple são incrivelmente úteis. E em breve começaremos a ver ainda mais widgets à medida que desenvolvedores terceirizados os adicionam aos nossos aplicativos favoritos. Além do mais, os widgets são personalizáveis (em alguns casos) e eles podem ser empilhados para ajudar a domar o caos da tela inicial.
Os usuários do iPhone também argumentarão que os widgets do iOS 14 são muito mais bonitos do que os do Android. Eles têm todos o mesmo formato, por isso se integram perfeitamente à grade da tela inicial, junto com todos os seus aplicativos. Alguns, como Calendário e Música, até reconhecem quando você está usando o Modo escuro e mudam sua aparência para seguir o exemplo.
No entanto, há uma grande vantagem dos widgets do Android sobre os do iOS.
Os novos widgets do iOS 14 não são interativos
Os widgets no iOS 14 oferecem atualmente pouco mais do que um pequeno fragmento de informações úteis. Eles podem exibir as condições meteorológicas, os próximos compromissos, os itens da sua lista de tarefas e o que você está ouvindo. Mas a Apple não os torna (ou permite que sejam) interativos como o Google faz.
MacPaw é um patrocinador orgulhoso da cobertura da Cult of Mac do WWDC 2020.
Você não pode marcar itens da sua lista de tarefas com o widget Lembretes, iniciar um treino com o widget Fitness ou reproduzir uma faixa do widget Música. Tocá-los simplesmente abre seus respectivos aplicativos.
“Os widgets exibem conteúdo relevante e visível, permitindo que os usuários acessem rapidamente seu aplicativo para obter mais detalhes”, explica o novo diretrizes de widget para desenvolvedores. “Os widgets apresentam informações somente leitura e não oferecem suporte a elementos interativos, como elementos de rolagem ou interruptores.”
Se um desenvolvedor tentar adicionar botões, interruptores e outros objetos interativos, a nova estrutura WidgetKit da Apple simplesmente os omite quando eles são renderizados em sua tela inicial.
Não espere que as regras mudem
Os desenvolvedores têm a oportunidade de tornar até quatro seções de seus widgets (dependendo do tamanho do widget usado) tocáveis. Eles podem ser usados para links diretos em aplicativos, para iniciar uma determinada tarefa - como redigir um novo e-mail. Mas, novamente, você deve ser redirecionado para o aplicativo.
O widget Maps da própria Apple fornece um exemplo disso. Ele tem dois botões - um dos quais leva você diretamente para sua função de pesquisa embutida, enquanto o outro encontra automaticamente bares e restaurantes próximos. O Maps abre assim que você toca neles.
Infelizmente, isso provavelmente não é apenas uma limitação do primeiro iOS 14 beta, que a Apple lançou após o keynote WWDC 2020 de segunda-feira. Quase sem dúvida, não vai mudar antes da estreia da versão final do iOS 14 neste outono. O fato de estar escrito nas diretrizes da Apple, que os desenvolvedores devem seguir ao construir e atualizar aplicativos para iOS 14 hoje, sugere que a regra está imutável por enquanto.
Isso não significa que as coisas não serão diferentes em uma versão futura do iOS. A Apple poderia tornar os widgets mais úteis, permitindo elementos interativos posteriormente... mas a empresa também poderia decidir que os widgets são suficientes como estão. Mas pelo menos eles não são rostos do Apple Watch; pelo menos os desenvolvedores têm a capacidade de fazer os seus próprios.
Atualização: parágrafo adicionado para esclarecer que os desenvolvedores podem tornar áreas de um widget tocáveis para criar links diretos para certas funções do aplicativo. Isso leva os usuários a um aplicativo para continuar suas tarefas; não pode ser executado a partir da tela inicial usando o widget sozinho.