Integrando os Atalhos Siri em aplicativos iOS oferece aos desenvolvedores uma maneira poderosa de melhorar o engajamento do usuário e simplificar as interações do usuário. Ao permitir que os usuários acessem as funcionalidades do aplicativo através de comandos de voz, os desenvolvedores podem criar uma experiência mais intuitiva e acessível que se encaixa perfeitamente nas rotinas diárias. Com o aumento das interfaces de voz e dos assistentes inteligentes, os Atalhos Siri tornaram-se uma ferramenta essencial para os desenvolvedores iOS visando aumentar a retenção, reduzir o atrito e oferecer valor personalizado. Este artigo explora todo o escopo da integração dos Atalhos Siri, desde conceitos fundamentais até estratégias avançadas de implementação, com foco em impulsionar engajamento mensurável do usuário.

O que são os Atalhos Siri?

Os atalhos Siri são comandos de voz personalizados que os usuários podem criar para executar rapidamente ações específicas dentro de um aplicativo. Esses atalhos podem ser sugeridos pelo sistema com base no comportamento do usuário ou adicionados manualmente pelos usuários para acesso personalizado. Introduzidos no iOS 12, os atalhos Siri aproveitam a Intenção e Intenção UI[] frameworks para permitir que os desenvolvedores exponham a funcionalidade do aplicativo ao Siri, o aplicativo Atalhos, e o motor de sugestão do sistema. Um atalho pode ser tão simples quanto pedir um café ou tão complexo quanto executar uma automação multi-passo que busca dados, transforma e apresenta resultados.

Sob o capô, cada atalho corresponde a uma ]intendência—uma ação definida com parâmetros. Por exemplo, um aplicativo de treino pode definir uma intenção chamada com parâmetros para o tipo de treino e duração. Quando o usuário invoca "Hey Siri, inicie minha execução diária", o aplicativo recebe a intenção, processa-a e retorna uma resposta. Siri também pode sugerir atalhos na tela de bloqueio, em resultados de busca, ou através de notificações proativas, tornando-as um canal de engajamento passivo, mas poderoso.

Além da voz, atalhos podem ser acionados a partir do aplicativo Atalhos, widgets e até mesmo através de regras de automação como “quando eu chegar ao ginásio, comece o treino”. Essa presença transversal garante que seu aplicativo permaneça de topo e acessível sem exigir que o usuário o lance manualmente.

Benefícios de integrar atalhos Siri para engajamento do usuário

Integrar os Atalhos Siri oferece benefícios tangíveis que impactam diretamente as métricas de engajamento do usuário. Aqui estão as principais vantagens:

  • Acessibilidade melhorada: Os comandos de voz tornam as funcionalidades do aplicativo acessíveis aos usuários com deficiências, como aquelas com deficiências motoras ou limitações visuais.Isso expande o seu público e demonstra inclusividade.
  • Aumento do Engajamento: O acesso rápido a ações frequentes incentiva o uso repetido. Usuários que configuram atalhos para tarefas diárias (por exemplo, verificar o tempo, registrar refeições) são mais propensos a retornar ao aplicativo, aumentar a frequência da sessão e reduzir o churn.
  • Personalização: Os usuários podem adaptar atalhos para se ajustarem às suas rotinas, criando um senso de propriedade sobre a experiência do aplicativo.Atalhos personalizados se adaptam aos hábitos individuais, fazendo o aplicativo se sentir singularmente relevante.
  • Automação: Os atalhos podem ser combinados em automações para fluxos de trabalho complexos, como “quando eu sair do trabalho, ligue minhas luzes inteligentes e inicie meu aplicativo de meditação.” Isso posiciona seu aplicativo como um componente central da vida diária do usuário.
  • App Discovery and Re-engagement: Siri sugere atalhos para usuários que não abrem seu aplicativo há algum tempo, lembrando-os do seu valor. O sistema pode superfície atalhos em resultados de busca, na tela de bloqueio, e em sugestões Siri, fornecendo um ponto de reentrada de baixa fricção.
  • Diferenciação competitiva: Oferecer atalhos bem desenhados define o seu aplicativo para além dos concorrentes que não possuem integração Siri. Ele sinaliza um compromisso com a experiência do usuário moderno e assistência proativa.

De acordo com a documentação do desenvolvedor da Apple, aplicativos que implementam os Atalhos Siri veem até um aumento de 30% nos usuários ativos diários e um aumento significativo nas taxas de retenção. Embora números exatos dependem da categoria de aplicativos, a tendência é clara: interação voz-primeiro engajamento do drive.

Implementação de Atalhos Siri em seu aplicativo

Para integrar os Atalhos Siri, os desenvolvedores devem usar o framework Intents fornecido pela Apple. Isso envolve definir intenções personalizadas, lidar com respostas de intenção e doar atalhos para o sistema para que possam ser sugeridos aos usuários. Abaixo está um guia passo a passo cobrindo todo o processo.

Passo 1: Defina intenções personalizadas

Criar um Intenciona o Ficheiro de Definição no Xcode (). Neste ficheiro, você indica as acções que o seu aplicativo pode executar. Cada intenção inclui um nome, parâmetros (com tipos e restrições) e modelos de resposta possíveis. Por exemplo, um aplicativo de receita pode definir uma intenção chamada com um parâmetro (string) e opcional [ (enum).

A Apple fornece intenções predefinidas para domínios comuns como mensagens, exercícios e pagamentos, mas as intenções personalizadas dão-lhe o controle completo. Ao definir uma intenção, considere:

  • Requisitos de parâmetro: Faça os parâmetros essenciais necessários e forneça valores padrão para os opcionais.
  • Títulos e Sinônimos Amigos do Usuário: Use frases de linguagem natural que Siri pode reconhecer (por exemplo, “Mostre-me receitas de frango” vs. “Pesquise receita com palavra-chave frango”).
  • Responda Modelos: Defina respostas de sucesso e fracasso que Siri lerá em voz alta, mantendo-as concisas e informativas.

Para cenários avançados, você pode usar INIntentResolutionResult para lidar com a desambiguação (por exemplo, se o usuário diz “iniciar o treino” mas há vários exercícios, Siri pode pedir esclarecimentos).

Passo 2: Criar uma Extensão de Intenção

Adicionar um alvo Intendências extensão] para o seu projeto Xcode. Este é um processo separado que lida com pedidos de intenção sem precisar de iniciar a aplicação completa. A implementação da subclasse e a conformidade com o protocolo de tratamento de intenção apropriado é crítica. Dentro do método de tratamento (por exemplo, ], você executa a ação, atualiza o estado da aplicação se necessário, e chama o manipulador de conclusão com um .

Para as intenções que requerem interação do usuário ou UI, você também pode criar uma extensão de IU Intents que fornece um controlador de visualização exibido acima do Siri. Isso é útil para cenários como encomendar uma viagem, onde você deseja mostrar o tempo estimado e o custo antes da ação ser confirmada.

Importante: As extensões de Intenções são executadas em segundo plano e têm tempo de execução limitado. Mantenha o processamento leve e evite chamadas de rede que podem ser interrompidas. Se você precisar realizar tarefas pesadas, considere usar o processo principal do aplicativo via ] doação[] com um que lança o aplicativo.

Passo 3: Doar atalhos para o sistema

Use a API INInteraction para doar atalhos ao sistema. Isto permite que o Siri sugira os atalhos do seu aplicativo com base nos hábitos do usuário. A doação deve ocorrer cada vez que o usuário executa uma ação que pode ser um atalho - por exemplo, após completar um treino, doe um atalho com a duração e tipo específicos.

Para doar:

  1. Crie um objeto com sua intenção e resposta de intenção.
  2. Definir a direção (por exemplo, ] para ações iniciadas pelo usuário).
  3. Chamar para registrar o atalho com o sistema.

O sistema usa aprendizado de máquina para analisar padrões de doação e sugerir atalhos em momentos oportunos. Por exemplo, se um usuário sempre pede um latte de manhã, Siri pode sugerir “Order latte” na tela de bloqueio às 8h. Para maximizar sugestões, doe consistentemente e com metadados ricos (título de doação, frase de invocação sugerida, etc.).

Passo 4: Lidar com atalhos editáveis pelo usuário

Os usuários podem criar seus próprios atalhos através do aplicativo Atalhos usando as intenções do aplicativo. Para suportar isso, você deve implementar o e opcionalmente fornecer uma interface de usuário personalizada para configurar parâmetros. No aplicativo Atalhos, suas intenções aparecem na seção “Apps”, e os usuários podem adicionar ações aos seus fluxos de trabalho.

Além disso, você pode apresentar programaticamente o para permitir que os usuários adicionem um atalho diretamente de dentro do seu aplicativo. Esta é uma tática poderosa de engajamento – quando um usuário completa uma ação significativa, ofereça-lhes um botão “Adicionar à Siri”. A planilha do sistema os guia através da gravação de uma frase personalizada.

Passo 5: Teste e Depuração de Atalhos

Testando atalhos Siri requer simulação cuidadosa. Use o Shortcuts.app no seu dispositivo de teste para executar o atalho, ou invoque Siri com sua frase personalizada. No Xcode, você pode depurar a extensão Intents executando o alvo da extensão e anexando ao processo. Os problemas comuns incluem:

  • Intenção não reconhecida: Certifique-se de que o arquivo está incluído tanto nos objetivos de aplicação quanto de extensão.
  • Resposta lenta: Otimizar o código dentro do manipulador; considerar dados de cache.
  • Doação não mostrando: Verifique se as doações são feitas após a ação completa, e que a intenção tem uma válida .
  • Capacidades em falta: Adicione a capacidade “Siri” ao seu alvo de aplicação no Xcode.

A Apple fornece um guia abrangente sobre testes e solução de problemas.

Técnicas avançadas para o engajamento aprimorado

Uma vez que você tenha atalhos básicos funcionando, considere estas técnicas avançadas para aumentar ainda mais o engajamento:

Intenção parametrizada e Opções Dinâmicas

Tornar os atalhos mais poderosos suportando parâmetros dinâmicos. Por exemplo, uma aplicação de viagem pode definir uma intenção com parâmetros de origem, destino e data. Use e para oferecer sugestões dinâmicas (por exemplo, destinos recentes). Isto reduz a carga cognitiva do usuário e leva a uma maior utilização.

Ativadores de Automação

Aproveite o recurso Shortcuts automations fornecendo intenções que podem ser usadas como gatilhos ou ações em automações construídas pelo usuário. Por exemplo, um aplicativo de segurança doméstica pode expor uma intenção de que o usuário se liga a “Quando eu sair de casa, defina o modo de casa para longe.” As automações incentivam uma integração mais profunda na vida diária.

Sugestões Proativas

Use INUpcomingMediaManager e INRelevantShortcut[ para sugerir atalhos proativamente com base em tempo, localização ou atividade. Por exemplo, uma aplicação de música pode sugerir “Tocar a minha lista de reprodução em execução” quando o usuário estiver perto de uma academia. Isto requer implementar o e fornecer dicas de contexto relevantes.

Melhores práticas para o engajamento do usuário

  • Mantenha atalhos relevantes: Sugerir atalhos que se alinham com o comportamento do usuário. Doe após o uso real, não apenas após o lançamento do aplicativo. Use a análise para identificar ações de alta frequência.
  • Forneça Nomeação Clear: Use nomes intuitivos para atalhos para garantir que eles são facilmente detectáveis. Evite jargão; use frases naturais como “Ordenar café habitual” em vez de “Criar OrdemComDefaults.”
  • Educar Usuários: Guiar usuários sobre como adicionar e usar atalhos de forma eficaz. Prompts de integração no aplicativo em momentos estratégicos (por exemplo, após uma ação repetida) são eficazes. Uma dica de ferramenta “Adicione isso à Siri” pode aumentar drasticamente a adoção.
  • Actualizar Regularmente: Actualizar os atalhos com base nas funcionalidades de aplicação em evolução e nas necessidades do utilizador. Se adicionar uma nova funcionalidade, expô-la como uma intenção. Da mesma forma, deprecate as intenções que já não são relevantes.
  • ]Respeitar Privacidade: Os atalhos podem conter dados sensíveis (por exemplo, detalhes de pagamento). Use o com as sinalizações de privacidade apropriadas e evite doar intenções com parâmetros privados, a menos que explicitamente autorizado.
  • Monitor Performance: Use a análise para rastrear o uso de atalhos, taxas de conclusão e conversão. A/B testar frases de convite diferentes e timings de doação.

Pistácios comuns a evitar

  • Intenções de Sobrecomplicação: Muitos parâmetros ou resolução complexa podem confundir Siri e usuários. Comece com intenções 1-2 e expanda com base em feedback.
  • Ignorar a Extensão de Intenções: Executar tarefas pesadas na extensão pode causar tempo limite. Offload para o aplicativo principal, se necessário, mas garantir lógica de retorno é suave.
  • Neglecting Error Handling: Se um atalho falhar (por exemplo, devido à rede), forneça uma mensagem de erro verbal clara através da resposta de intenção. Silence frustra os usuários.
  • Doar Muito Frequentemente: Doar cada ação arrisca-se a dominar o sistema e o usuário. Focar em ações significativas que representam valor.
  • Esquecendo Localização: Siri suporta vários idiomas. Localize os nomes de exibição, parâmetros e modelos de resposta de suas intenções para evitar alienar usuários não ingleses.

Medindo o Impacto do Engajamento

Para quantificar o elevador de engajamento de Atalhos Siri, métricas de trilha como:

  • Taxa de adoção reduzida: Percentagem de usuários que adicionaram pelo menos um atalho.
  • Frequência de invocação de atalho: Com que frequência os atalhos são acionados (via voz, aplicativo Atalhos ou sugestões).
  • Retenção do usuário: Compare curvas de retenção entre usuários que têm atalhos e aqueles que não têm.
  • Taxa de reaproximação: Número de utilizadores que foram solicitados por uma sugestão Siri.

Use o SKAdNetwork e sua própria plataforma de análise para atribuir aplicativos abre para gatilhos de atalho. Por exemplo, você pode incluir um parâmetro personalizado na resposta de intenção que registra a fonte. Um estudo de AppsFlyer observou que atalhos ativados por voz contribuíram para um aumento de 20% no engajamento de aplicativos para aplicativos utilitários.

Conclusão

Integrar os Atalhos Siri em aplicativos iOS é uma ação estratégica para aumentar o engajamento do usuário e melhorar a acessibilidade. Ao projetar e implementar cuidadosamente esses atalhos, os desenvolvedores podem criar experiências mais personalizadas e eficientes que mantêm os usuários voltando. O processo de implementação – desde a definição de intenções de doação e teste – requer atenção aos detalhes, mas o pagamento na satisfação e retenção do usuário é substancial. À medida que os assistentes de voz e a automação se tornam mais enraizados na vida diária, os Atalhos Siri só crescerão em importância. Comecem pequenos, iterem com base no comportamento do usuário, e sempre priorizem a relevância e facilidade de uso.

Para mais leitura, consulte A documentação SiriKit da Apple e explorem estudos de casos de aplicativos superiores que tenham pregado a integração, como RayWenderlich’s tutorial series. O engajamento não é apenas sobre a construção de recursos – que são sobre torná-los acessíveis da maneira mais natural possível.