Siri Actions: pergunte à sua app iOS o que há este fim de semana
Três novas perguntas sobre os eventos da sua app

O que o seu público vai poder perguntar
Três perguntas, cada uma com as suas formulações. «O que há hoje em [a sua app]», «O que está a acontecer hoje em [a sua app]», «O que há agora em [a sua app]», «O que há esta noite em [a sua app]». «Próximos eventos em [a sua app]», «O que vem aí em [a sua app]». «O que há este fim de semana em [a sua app]», «Qual é o programa este fim de semana em [a sua app]». Todas as frases terminam com o nome da sua app, e é isso que diz à Siri para perguntar à sua app em vez de responder a partir do calendário do próprio iPhone.
A Siri responde em voz alta e mostra um cartão com a lista dos eventos, cada um com o título, a imagem e a data. No iOS 26 e posterior, as linhas são ativas: tocar num evento abre-o na sua app; em versões anteriores, o mesmo cartão é uma imagem. Em qualquer dos casos, acompanha o aspeto claro ou escuro do telefone.
A resposta de hoje começa pelo que já está a decorrer e só depois pelo que ainda está para vir: «A acontecer agora: Mercado, até às 18:00 de hoje. Mais tarde hoje: Concerto às 20:00. E mais 2.» A resposta do que está para vir conta-os: «5 eventos a chegar. O primeiro é o Dia Aberto, amanhã às 10:00.» A resposta do fim de semana cobre o fim de semana inteiro: «2 eventos este fim de semana. O primeiro é a Noite de Jazz, sexta-feira, 16 de outubro, às 20:00.» As horas e as datas seguem a região do telefone de quem pergunta, por isso a mesma resposta num telefone americano é lida como 8:00 PM.
Estas juntam-se às perguntas que já fazem parte das Siri Actions, construídas sobre a mesma framework App Intents. A forma de as obter é diferente, e é disso que trata a última secção deste artigo.
De onde vêm os eventos
Dos widgets de Eventos da página inicial da sua app. O mesmo sítio que «O que há de novo» lê, e cada widget contribui com tantos eventos quantos mostra. Os eventos já terminados ficam de fora.
Não há nenhuma opção a ativar para nada disto. Há uma coisa a verificar: os seus eventos têm de aparecer num widget de Eventos da sua página inicial. Se os seus estiverem numa secção que a página inicial não mostra, a Siri vai responder que a sua app não tem eventos, e colocar um widget de Eventos na página inicial resolve tudo.
O que conta mais do que contava há um mês, porque a agenda agora enche-se sozinha. Os eventos que chegam do Ticketmaster, do HelloAsso e do Church Center entram na sua app por si próprios. Ponha um desses widgets na página inicial e é a plataforma de bilhética que lhe enche a agenda, e a Siri lê de lá.
Chega à sua app como chega qualquer capacidade do motor. Um único motor iOS nativo compila todas as apps iOS da GoodBarber, por isso uma pergunta construída aí chega numa build, e não como algo que se instala.
Um evento reservado a assinantes é anunciado como os outros, com um cadeado antes do título no cartão, como na sua app. Abri-lo continua a exigir a subscrição. E se a sua página inicial estiver atrás de um login, um visitante que não tenha entrado não recebe dela nenhum evento, ao contrário de um membro autenticado.
Como a Siri decide o que está «a acontecer»
O que está a decorrer neste momento vem primeiro, e o que termina mais cedo vem antes dos restantes. É essa ordenação que faz de «O que há agora» uma pergunta útil às 19:00 de uma sexta-feira.
A parte mais difícil foi ser honesto sobre aquilo que os dados realmente sabem. Um evento sem hora de fim que começou esta manhã nunca é anunciado como «a acontecer agora», porque ninguém nos disse que ainda está a decorrer; aparece depois dos outros. Um evento de dia inteiro é «hoje, todo o dia». Um evento cujo fim traz uma data mas não uma hora é «termina hoje» no último dia, e nunca uma hora inventada. As datas são ditas como uma pessoa as diria: «hoje às 20:00», «amanhã às 10:00», ou a data completa assim que passa de amanhã, «sábado, 17 de outubro, às 20:00», com o ano acrescentado apenas quando não é o deste. Um evento que já está a decorrer é dito pela hora a que termina, e não pela hora a que começou.
A janela do fim de semana abre às 18:00 da véspera do fim de semana do calendário, e qual é essa véspera vem da região definida no telefone: sexta-feira onde o fim de semana é sábado e domingo, quinta-feira onde é sexta-feira e sábado. O concerto dessa noite conta como evento de fim de semana; o almoço do mesmo dia não. Tínhamos de escolher uma hora, e esta mantém a noite dentro e o almoço fora.
O que não vai fazer
Nunca lhe pede para escolher e nunca termina num beco sem saída. Uma janela vazia indica o próximo evento que existe: «Não há nada previsto este fim de semana em [a sua app]. O próximo evento é…». Nada mesmo é uma frase clara sobre um cartão que diz «Sem eventos a mostrar.», e uma app sem widget de Eventos na página inicial diz que não tem eventos em vez de fingir que procura.
Não há «esta semana», não há «amanhã» e não há «no próximo mês», e não pode pedir à Siri para adicionar um evento ao seu calendário.
Em setembro dissemos que os eventos tinham duas perguntas naturais: este fim de semana e o que há perto de mim. Esta é a primeira. O lugar é a metade que não lançámos, e uma pergunta sobre o que há perto de si precisa de mais do que uma frase.
Porque três perguntas e não dez
Escrevemos 32 perguntas que as pessoas poderiam fazer sobre eventos e pontuámos cada uma pelo valor, pela fiabilidade com que a Siri a conseguiria ouvir, por os dados a suportarem ou não e pelo custo de a construir. Depois mandámos contestar a lista. Sobreviveu uma lista curta, e mantivemo-la assim pequena de propósito, porque as entradas de App Shortcuts são permanentes a partir do lançamento. Os nomes e a ordem nunca podem mudar, e uma app tem apenas dez.
Que essa lista curta passasse a ser exatamente três foi decidido num dispositivo. A primeira versão era uma única pergunta com um campo variável, para que se pudesse dizer hoje ou esta semana ou este fim de semana e a Siri preenchesse o resto. Num iPhone com iOS 27, falhou duas vezes. A Siri deixou a palavra «hoje» completamente fora do campo e respondeu como se não tivesse sido indicada nenhuma janela. Depois, «este fim de semana» voltou como «esta semana».
Por isso retirámos o campo. Cada pergunta passou a ser um intent próprio, com as palavras escritas em frases fixas, e «esta semana» foi abandonada em vez de lançada sem fiabilidade. As frases fixas chegaram à resposta certa todas as vezes.
Isto não é o contrário do que acontece na pergunta do último artigo, ainda que pareça. O nome de uma secção é uma palavra que escolheu, por isso um engano de audição fica visível: a Siri não a reconhece, pergunta de que secção se tratava e mostra a lista. A janela temporal falhava de uma forma que nada conseguia apanhar. A Siri não deixava de reconhecer o valor, escolhia outro igualmente válido, e a resposta da semana errada parecia perfeitamente segura. Pela mesma razão, «O que há a seguir em [a sua app]» foi cortada por soar demasiado próxima de «O que há de novo em [a sua app]», e uma frase foi reformulada.
Como chega à sua app
As App Shortcuts são compiladas no binário, e não ativadas à distância, por isso a Siri aprende as frases de uma app no momento da instalação, a partir de dados integrados na build. A consequência prática é que estas perguntas chegam com uma atualização na store, e não de um dia para o outro. Vem também a caminho a pergunta sobre podcasts, a que dissemos em outubro ser a seguinte.
O que foi verificado e o que não foi. Todas as frases, todos os estados vazios e todos os toques foram testados a falar com um iPhone 18 Pro em iOS 27, na nossa própria app. Uma app real de cliente, gerada pela pipeline de produção com a funcionalidade ativa, foi depois inspecionada e instalada num dispositivo: seis entradas Siri na app, as três novas perguntas de eventos ao lado do que há de novo, do último artigo e dos últimos episódios, das dez que uma app pode ter. Todos os idiomas treinados, builds em Xcode 26 e 27, e uma revisão independente de todas as alterações. Não verificado: um dispositivo em iOS 26 ou anterior. O cartão ativo em iOS 26 e posterior foi testado; o cartão estático em versões anteriores é a afirmação que continua à espera de um dispositivo.
Uma coisa que gostaríamos de receber de volta: as frases que o seu público usa de facto. «O que há esta noite» foi o nosso palpite, e este é o último momento em que a formulação ainda é maleável, porque a partir do lançamento destas entradas os nomes e a ordem são permanentes.
Pode ouvir as Siri Actions hoje mesmo. Instale a GoodBarber News e pergunte «Qual é o último artigo em GB News?». GB News é o nome no ecrã inicial, e é o nome que a Siri escuta. Se ainda não tem uma app, comece um teste gratuito e construa uma primeira versão.
Perguntas frequentes sobre a Siri e os eventos
Tenho de configurar alguma coisa para a Siri responder sobre os meus eventos?
Não. As respostas são construídas a partir dos widgets de Eventos que já estão na página inicial da sua app, e não existe nenhuma opção em nenhum ponto do back-office. As perguntas são compiladas na app, por isso chegam com uma atualização na store.
De que eventos é que a Siri sabe?
Dos que são mostrados pelos widgets de Eventos da sua página inicial, tantos quantos cada widget mostra, menos os que já terminaram. A pergunta do que está para vir lê os cinco seguintes; a de hoje e a do fim de semana leem a janela inteira. Uma app cujos eventos vivam numa secção sem widget na página inicial responderá que não tem eventos.
A Siri lê em voz alta os conteúdos que os meus assinantes pagam?
Não. Anuncia um evento reservado a assinantes como a sua app o lista, com um cadeado antes do título, e abri-lo continua a exigir a subscrição. A resposta dá o título, a imagem e a data, nunca o conteúdo em si.
Porque é que o meu público não pode perguntar o que há esta semana?
Tentámos e desistimos. Num dispositivo, «este fim de semana» voltava sempre como «esta semana», por isso, em vez de responder sobre a janela errada, cortámos a pergunta.
E amanhã, ou no próximo mês?
Essas nunca foram construídas. As entradas de App Shortcuts são permanentes a partir do lançamento e uma app tem apenas dez, por isso mantivemos o conjunto pequeno e ficámos com as três perguntas pelas quais podemos responder.
Isto funciona no Android?
Não. A Siri e as App Intents são tecnologias Apple, por isso isto é só para iOS. A sua app Android fica igual.
Qual é a diferença entre isto e «O que há de novo»?
Leem coisas diferentes. «O que há de novo» dá uma visão geral do conteúdo da sua página inicial; as perguntas de eventos leem as datas: o que está a decorrer agora, o que começa mais tarde, o que enche o fim de semana. Ambas respondem em voz alta, a partir da mesma página inicial. Uma coisa mudou em «O que há de novo» pelo caminho: quando o servidor não tem nada de novo para enviar, agora di-lo em vez de repetir o que disse na última vez.
Design

