Como integrar a Siri em aplicativos iOS de terceiros?

Publicados: 2018-11-06

Um dos maiores anúncios que a Apple já fez foi na WWDC da Apple sobre a Siri API estar disponível para os desenvolvedores. Essa nova estrutura é conhecida como SiriKit e permite que os desenvolvedores integrem a Siri em aplicativos, tornando mais fácil fazer as coisas.

Imagine se você pode fazer essas coisas por meio de seus aplicativos:

“Ei Siri, pague a conta de telefone via Pay App.”

“Ei Siri, adicione farinha à lista de compras no aplicativo Minhas listas.”

“Ei Siri, envie uma mensagem de agradecimento ao papai pelo aplicativo de mensagens.”

Isso é basicamente tudo o que você pode conseguir integrando a Siri com seus aplicativos. Neste artigo, discutiremos como você pode integrar a Siri em aplicativos e usar comandos de voz para concluir determinadas tarefas.

O que é Siri?

A Siri foi desenvolvida pela Apple em 2011 e é a primeira assistente de reconhecimento de voz AI. A programação para isso foi feita usando Objective-C para plataformas como iPhone, Apple iPad, Macintosh, Apple TV, etc. Esta invenção era única e permitia aos clientes usar comandos de voz para seus dispositivos móveis.

A Siri é amada pelos usuários desde que a Apple a introduziu há 6 anos, mas devido a algumas restrições, os desenvolvedores de aplicativos iOS não puderam usar a estrutura Siri para seus próprios aplicativos.

Não há dúvida de que o Siri está sendo usado por milhões hoje e após o lançamento do SiriKit, ele só verá mais crescimento. Usar o SiriKit em aplicativos iOS é algo que todo desenvolvedor deseja fazer, já que o mercado de reconhecimento de voz está em grande crescimento. O mercado de reconhecimento de voz deve atingir US$ 13,8 bilhões até 2023 e, portanto, a Apple lançou o SiriKit para desenvolvedores.

Como funciona o Siri?

Até agora, todos estamos familiarizados com o que a Siri é e o que ela faz. Normalmente, os usuários não se preocupam com a tecnologia por trás da Siri, desde que ela faça o que deveria fazer, ou seja, receber comandos de voz e executá-los. Mas o mecanismo por trás da Siri é bastante interessante.

A Siri usa duas tecnologias: reconhecimento de voz e processamento de linguagem natural. O reconhecimento de voz é usado para converter o comando de voz em um formato de texto. Por exemplo, quando você diz “Hey Siri”, você verá o mesmo texto aparecer na tela. É quando a Siri acorda e está pronta para assumir o comando.

No entanto, isso não é tão fácil. A linguagem que cada pessoa usa pode ser a mesma, mas os sotaques variam de cidade para cidade. Isso traz dificuldade para analisar o comando que a Siri recebe.

Para isso, os engenheiros da Apple usaram o aprendizado de máquina para treinar vários modelos da Siri para um reconhecimento de fala eficaz. Isso levou a uma queda no erro de reconhecimento de fala para apenas 10%.

Com o lançamento do SiriKit, essa tecnologia pode ser usada em outros aplicativos, bem como com a integração de aplicativos de terceiros da Siri.

O que é SiriKit?

SiriKit é uma estrutura que a Apple desenvolveu recentemente para desenvolvedores de aplicativos iOS. Isso permite que os desenvolvedores de aplicativos para iPhone adicionem recursos personalizados à Siri, que podem ser integrados a aplicativos de terceiros para obter a melhor experiência do usuário. Anteriormente, a integração do aplicativo Siri era restrita a alguns tipos de aplicativos, como reserva de viagens, mensagens, pesquisa de fotos, pagamentos, chamadas VoIP e saúde, mas a lista está aumentando continuamente com o lançamento do iOS 12.

A Siri é natural para os usuários, pois os usuários só precisam conversar com a Siri e será suficiente para fazer as coisas. Mas quando se trata de desenvolvedores, a funcionalidade do Siri é bastante complexa. Graças ao SiriKit da Apple, os desenvolvedores só precisam colocar a funcionalidade com a ajuda do SiriKit e a Apple cuidará dos aspectos conversacionais.

No entanto, deve-se notar que o SiriKit não suporta todos os domínios de aplicativos. Um domínio é um grupo de coisas que a Siri conhece. Dentro dos domínios, existem Intenções que são atividades que a Siri pode realizar. Digamos que Pagamento seja o domínio sob o qual a transferência de fundos e pagamentos de contas são as intenções.

Os domínios suportados pelo SiriKit são:

  1. Listas
  2. Códigos visuais
  3. Reserva de viagem
  4. Mensagens
  5. Pesquisa de fotos
  6. Pagamentos
  7. Clima e rádio
  8. Exercícios
  9. chamadas VoIP
  10. Comandos do carro
  11. Brincadeira de carro
  12. Reservas de restaurantes
  13. meios de comunicação

O que a Siri pode fazer por você

A Siri pode ser incrivelmente útil para quem está acostumado a ela. Além de oferecer alta visibilidade aos negócios por meio da integração no App Clips, permite que os usuários realizem uma grande variedade de tarefas do dia a dia em seus dispositivos iOS, como definir lembretes, etc.

Caso você queira que a Siri seja um pouco mais útil, peça para fazer coisas como fazer uma ligação, iniciar um bate-papo no FaceTime, iniciar um aplicativo, enviar uma mensagem, configurar um evento de calendário, obter direções, tocar música, encontrar um restaurante , etc

Com aplicativos compatíveis com Siri, o que você pode achar relativamente surpreendente é a franqueza do assistente para responder, ou pelo menos a tentativa de responder a perguntas “semelhantes a humanos” de maneira semelhante. Contact Our iOS Experts

Quais são os prós e contras de usar o SiriKit em aplicativos iOS?

Finalmente, a Apple está alcançando o Google Now, Cortana e Alexa, abrindo sua estrutura para permitir a integração de aplicativos de terceiros da Siri. A Apple lançou o SiriKit para desenvolvedores integrarem o Siri em aplicativos, mas ainda vem com alguns prós e contras. Vamos dar uma olhada neles um por um.

Quais são os prós?

  1. O mercado de reconhecimento de voz deve atingir US$ 18,3 bilhões até o ano de 2023 e o SiriKit permite que os desenvolvedores de aplicativos para iPhone entrem nesse mercado.
  2. SiriKit é um grande negócio no desenvolvimento de aplicativos iOS. Isso ajuda a melhorar o desempenho do aplicativo.
  3. O SiriKit está disponível para seis tipos diferentes de aplicativos, como aplicativos de chamadas de vídeo e áudio, aplicativos de mensagens, aplicativos de treino, aplicativos de pagamentos, etc.
  4. Ele funciona em quatro etapas simples: Fala, Intenção, Ação e Resposta.
  5. Quando um usuário comanda a Siri, ela confirma antes de finalmente executar a tarefa. Isso reduz qualquer chance de contratempos.
  6. O SiriKit também permite que os desenvolvedores personalizem a interface do usuário enquanto integram a Siri com aplicativos para que os usuários visualizem a caixa de confirmação de qualquer tarefa.
  7. Embora seja apenas o começo, o desempenho já mostra um futuro promissor para a Siri e apps compatíveis.

Quais são os contras?

  1. O SiriKit está disponível apenas para iOS 10 e versões superiores. Isso reduz o mercado para desenvolvedores iOS inicialmente.
  2. Embora os desenvolvedores habilitem o Siri em aplicativos de terceiros, eles podem especificar a palavra de sua escolha, no entanto, o SiriKit tem limitações de palavras.
  3. Embora a Apple esteja permitindo a integração do aplicativo Siri, o SiriKit ainda não está disponível para o macOS Sierra recentemente atualizado com Siri.
  4. Aplicativos com integração Siri podem cometer erros quando se trata de diferentes sotaques de usuários em que a Siri assume comandos.

O que é o mercado e a concorrência

Market and Competition

De acordo com as estatísticas da App Store de 2018 , a Apple teve um tremendo crescimento durante todos esses anos quando se trata de aplicativos móveis. No entanto, uma coisa que a Apple não permitiu foi a integração do aplicativo Siri com terceiros, o que é surpreendente, considerando que todos os seus concorrentes estão muito à frente neste segmento.

A Apple pode estar um pouco atrasada quando se trata de permitir que aplicativos de terceiros usem reconhecimento de voz. A concorrência neste mercado é alta com Google Now, Windows Cortana e Alexa da Amazon. A receita do mercado deve crescer tremendamente no futuro, como reflete o gráfico acima.

Os principais players do mercado de reconhecimento de voz além dos mencionados acima são:

  1. Comunicações da Nuance
  2. Agnitio Corp
  3. Sistemas Auraya
  4. Brainasoft
  5. Tecnologias VoiceBox
  6. Biometria de fulcro
  7. Neurotecnologia
  8. VoiceTrust

Com isso, encerramos a parte de introdução. Na próxima seção, entraremos em detalhes sobre como integrar a Siri em seu aplicativo.

Como integrar a Siri em seus aplicativos?

Integrar Siri em seus aplicativos

Finalmente chegamos à resposta para a pergunta frequente 'Como estender seu aplicativo iOS com Siri?'. No segmento a seguir, você aprenderá a integrar a Siri ao seu aplicativo de maneira muito simples, porém detalhada.

Como adicionar extensões de intent

Como mencionado anteriormente, dois aplicativos executados sozinhos não podem interagir entre si no iOS. É aqui que o SiriKit entra em cena. Ele permite que um aplicativo interaja com o outro e compartilhe dados. Esse mecanismo é conhecido como extensões. A Siri usa duas extensões para isso:

1. Extensão de intenção

A extensão de intenção é como a Siri e o aplicativo irão interagir entre si. É crucial para a interação e sem essa extensão, o Siri não pode ser usado.

2. Extensão de IU de intenção

A extensão Intent UI é usada quando os desenvolvedores desejam mostrar uma visualização personalizada aos usuários. A Siri já tem uma visualização padrão, mas se os desenvolvedores desejarem, podem criar uma visualização personalizada para os aplicativos.

Intenções de edição

Depois que a extensão é adicionada, o info.plist da extensão de intents é editado para informar ao aplicativo quais solicitações processar. Os desenvolvedores podem adicionar mais informações, como categoria, título, descrição, parâmetros e seus tipos, etc. Isso ajuda a entender quais intents são aceitáveis ​​pelo aplicativo.

Os desenvolvedores devem especificar as palavras que permitirão que as solicitações sejam processadas. Isso torna o trabalho do aplicativo um pouco mais fácil. As palavras especificadas também ajudam o aplicativo a entender o que o usuário deseja.

Implementar intents

Isso é tudo que você precisa fazer para executar seu aplicativo iOS com integração Siri. Além disso, certifique-se de que a Siri esteja habilitada no App ID para que isso funcione. Siga estas etapas para implementar:

  1. Certifique-se de que o destino da extensão de intents esteja selecionado.
  2. Executá-lo.
  3. Quando o Xcode solicitar que o aplicativo seja executado, escolha Siri.

Depois que tudo estiver pronto, inicie sua interação com a Siri e veja como funciona sua extensão de intents.

Alguns dos aplicativos que usam Siri e já integraram o Sirikit são Pinterest, Whatsapp, Trello, LinkedIn, Google News, City Mapper, Car Commands, etc.

Aqui estão alguns exemplos de aplicativos de terceiros da Siri que integraram o SiriKit:

  1. Pinterest: Você pode pedir à Siri para ajudá-lo com certas ideias e inspirações. “Ei Siri, encontre alguns pins de decoração de quarto no Pinterest.”
  2. Whatsapp: Você pode enviar mensagens para amigos perguntando à Siri. “Ei Siri, mande uma mensagem para Claudia dizendo que ligo de volta em 15 minutos.”
  3. Trello: Você pode ver o storyboard do seu projeto dizendo: “Ei Siri, mostre-me o quadro do meu projeto.”
  4. LinkedIn: você pode pedir à Siri para enviar mensagens a qualquer pessoa em sua rede. “Ei Siri, envie uma mensagem do Linkedin para George dizendo: 'Obrigado por se conectar.'”.

O que está no futuro da Siri?

Mantendo os usuários em mente, a Apple lançou recentemente seu iOS 12.1 com vários recursos e agora eles introduziram o SiriKit para desenvolvedores. A conveniência do comando de voz é um salva-vidas para os usuários e a Apple provavelmente adicionará mais aplicativos à lista além dos outros que já possui.

Essas tecnologias de reconhecimento de voz baseadas em IA vão mudar a maneira como vivemos em um futuro próximo. Embora a Apple tenha chegado tarde na corrida, ela alcançará rapidamente outros jogadores. Será uma grande surpresa ver o que mais a IA pode fazer pelos humanos.

Como uma empresa de desenvolvimento de aplicativos para iPhone , esta é a nossa opinião sobre o novo SiriKit da Apple e as formas de usar o SiriKit com seus aplicativos de terceiros. Mas se você deseja saber mais sobre como estender seu aplicativo iOS com o SiriKit, entre em contato com nossa equipe de especialistas e entraremos em contato com você.

Perguntas frequentes

P. Com quais aplicativos a Siri funciona?

Alguns dos aplicativos que já integraram o Sirikit são Pinterest, Whatsapp, Trello, LinkedIn, Google News, City Mapper, Car Commands, etc.

P. A Siri pode controlar aplicativos de terceiros?

Enquanto as versões anteriores do iOS permitiam apenas a entrada limitada da Siri para aplicativos de terceiros, o iOS 10 introduziu uma infinidade de aplicativos de terceiros que aceitam o controle no aplicativo da Siri. Você precisará garantir que a Siri esteja “ativada” e habilitada para interações antes de usar a Siri com aplicativos compatíveis.

P. A Siri pode acessar aplicativos?

Sim, a Siri pode acessar aplicativos de terceiros e, entre os atalhos da Siri e as sugestões da Siri, o assistente inteligente da Apple pode ajudá-lo a ser muito mais produtivo e simplificar as tarefas do dia a dia, como definir lembretes, enviar mensagens de texto, ligar, encontrar direções, restaurante, etc.