For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navegação principal
Codex

Codex use case

Adicionar App Intents a um aplicativo iOS

Use o Codex para disponibilizar as ações e o conteúdo do seu aplicativo no app Atalhos, na Siri, no Spotlight e em experiências mais recentes do sistema orientadas por assistentes.

Difficulty Avançado
Time horizon 1 h

Use o Codex e o plug-in Build iOS Apps para identificar as ações e entidades que seu aplicativo deve disponibilizar por meio de App Intents, integrá-las a superfícies do sistema, como o app Atalhos e o Spotlight, e preparar seu aplicativo para fluxos de trabalho mais orientados por assistentes ao longo do tempo.

Ideal para

  • Aplicativos iOS que já têm ações ou conteúdo úteis, mas ainda não aparecem no app Atalhos, na Siri, no Spotlight nem no sistema como um todo
  • Equipes que querem disponibilizar agora algumas ações de alto valor e, com o tempo, avançar rumo a fluxos de trabalho mais adequados a assistentes
  • Aplicativos com objetos bem definidos, como contas, listas, filtros, destinos, rascunhos ou mídia, que podem se tornar entidades do aplicativo em vez de permanecer restritos à interface

Contents

    ← Todos os casos de uso

    Adicionar App Intents a um aplicativo iOS

    Use o Codex para disponibilizar as ações e o conteúdo do seu aplicativo no app Atalhos, na Siri, no Spotlight e em experiências mais recentes do sistema orientadas por assistentes.

    Use o Codex e o plug-in Build iOS Apps para identificar as ações e entidades que seu aplicativo deve disponibilizar por meio de App Intents, integrá-las a superfícies do sistema, como o app Atalhos e o Spotlight, e preparar seu aplicativo para fluxos de trabalho mais orientados por assistentes ao longo do tempo.

    Avançado
    1 h

    Use o Codex e o plug-in Build iOS Apps para identificar as ações e entidades que seu aplicativo deve disponibilizar por meio de App Intents, integrá-las a superfícies do sistema, como o app Atalhos e o Spotlight, e preparar seu aplicativo para fluxos de trabalho mais orientados por assistentes ao longo do tempo.

    Avançado
    1 h

    Ideal para

    • Aplicativos iOS que já têm ações ou conteúdo úteis, mas ainda não aparecem no app Atalhos, na Siri, no Spotlight nem no sistema como um todo
    • Equipes que querem disponibilizar agora algumas ações de alto valor e, com o tempo, avançar rumo a fluxos de trabalho mais adequados a assistentes
    • Aplicativos com objetos bem definidos, como contas, listas, filtros, destinos, rascunhos ou mídia, que podem se tornar entidades do aplicativo em vez de permanecer restritos à interface

    Habilidades e Plug-ins

    • Use as habilidades de compilação para iOS e SwiftUI para adicionar App Intents, entidades do aplicativo e App Shortcuts; depois, valide se o aplicativo continua sendo compilado e se os pontos de entrada acionados por intents são encaminhados corretamente.
    Skill Why use it
    Build iOS Apps Use as habilidades de compilação para iOS e SwiftUI para adicionar App Intents, entidades do aplicativo e App Shortcuts; depois, valide se o aplicativo continua sendo compilado e se os pontos de entrada acionados por intents são encaminhados corretamente.

    Prompt inicial

    Use o plug-in Build iOS Apps para auditar este aplicativo iOS e adicionar App Intents para as ações e entidades que devem ser disponibilizadas ao sistema. Restrições: - Comece identificando as ações de maior valor para o usuário e os objetos centrais do aplicativo que devem estar disponíveis fora dele no app Atalhos, na Siri, no Spotlight, em widgets, controles ou superfícies mais recentes do sistema orientadas por assistentes. - Mantenha a primeira iteração bem delimitada. Escolha um pequeno conjunto de intents que sejam realmente úteis sem abrir o aplicativo inteiro, além de quaisquer intents para abrir o aplicativo que devam usar deep links para uma tela ou um fluxo de trabalho específico. - Defina entidades do aplicativo somente para os dados que o sistema realmente precisa compreender e usar para encaminhar essas ações. Não replique toda a camada interna de modelos se uma superfície menor de entidades for suficiente. - Adicione App Shortcuts quando eles tornarem a experiência mais fácil de descobrir e escolha títulos, frases e representações de exibição que façam sentido na Siri, no Spotlight e no app Atalhos. - Se o aplicativo precisar processar o intent na interface principal, encaminhe o resultado de volta ao aplicativo de forma clara e explique como a cena do aplicativo reage a essa transferência. - Compile e valide o aplicativo após a primeira iteração; depois, resuma quais ações, entidades e superfícies do sistema passaram a ter suporte. Entregue: - a superfície recomendada de intents e entidades para uma primeira versão - os intents, as entidades e os App Shortcuts implementados - como o aplicativo encaminha ou processa esses intents em tempo de execução - quais experiências do sistema da Apple isso viabiliza agora e quais são as próximas etapas lógicas
    Use o plug-in Build iOS Apps para auditar este aplicativo iOS e adicionar App Intents para as ações e entidades que devem ser disponibilizadas ao sistema. Restrições: - Comece identificando as ações de maior valor para o usuário e os objetos centrais do aplicativo que devem estar disponíveis fora dele no app Atalhos, na Siri, no Spotlight, em widgets, controles ou superfícies mais recentes do sistema orientadas por assistentes. - Mantenha a primeira iteração bem delimitada. Escolha um pequeno conjunto de intents que sejam realmente úteis sem abrir o aplicativo inteiro, além de quaisquer intents para abrir o aplicativo que devam usar deep links para uma tela ou um fluxo de trabalho específico. - Defina entidades do aplicativo somente para os dados que o sistema realmente precisa compreender e usar para encaminhar essas ações. Não replique toda a camada interna de modelos se uma superfície menor de entidades for suficiente. - Adicione App Shortcuts quando eles tornarem a experiência mais fácil de descobrir e escolha títulos, frases e representações de exibição que façam sentido na Siri, no Spotlight e no app Atalhos. - Se o aplicativo precisar processar o intent na interface principal, encaminhe o resultado de volta ao aplicativo de forma clara e explique como a cena do aplicativo reage a essa transferência. - Compile e valide o aplicativo após a primeira iteração; depois, resuma quais ações, entidades e superfícies do sistema passaram a ter suporte. Entregue: - a superfície recomendada de intents e entidades para uma primeira versão - os intents, as entidades e os App Shortcuts implementados - como o aplicativo encaminha ou processa esses intents em tempo de execução - quais experiências do sistema da Apple isso viabiliza agora e quais são as próximas etapas lógicas

    Torne as partes certas do seu aplicativo visíveis para o sistema

    App Intents são uma das formas mais claras de tornar um aplicativo iOS mais útil fora da própria interface. Em vez de tratar seu aplicativo como um destino fechado que só funciona depois que alguém o abre e navega por suas telas, use o Codex para disponibilizar as ações e os objetos que devem estar acessíveis no app Atalhos, na Siri, no Spotlight, em widgets, controles e experiências mais recentes do sistema orientadas por assistentes.

    Isso já é útil hoje para facilitar a descoberta e a automação e também é uma preparação importante para um futuro mais orientado por assistentes. Se seu aplicativo já sabe compor, abrir, filtrar, encaminhar ou resumir algo valioso, App Intents oferecem ao sistema uma forma estruturada de solicitar essa capacidade.

    Comece pelas ações e entidades, não por todas as telas

    A melhor primeira implementação de App Intents normalmente não consiste em “espelhar o aplicativo inteiro”. Peça ao Codex para identificar:

    • as poucas ações que um usuário gostaria de acionar sem percorrer toda a interface
    • os objetos do aplicativo que o sistema precisa compreender para encaminhar essas ações corretamente
    • os fluxos de trabalho que devem abrir o aplicativo em um estado específico e aqueles que devem ser concluídos diretamente em uma superfície do sistema

    As diretrizes de App Intents da Apple oferecem uma boa estrutura para isso: defina a ação, defina a superfície de entidades de que o sistema precisa e, depois, torne essas ações fáceis de descobrir e reutilizar nas experiências do sistema. As referências mais úteis são Como tornar ações e conteúdo fáceis de descobrir e amplamente disponíveis, Como criar seu primeiro intent de aplicativo e o exemplo de experiências do sistema Adoção de App Intents para oferecer suporte a experiências do sistema.

    Pense nas superfícies do sistema, não apenas nos atalhos

    A oportunidade vai além de “adicionar um atalho”. Uma boa superfície de App Intents pode tornar seu aplicativo útil em vários lugares:

    • Atalhos, onde os usuários podem executar ações diretamente ou combiná-las em automações maiores
    • Siri, onde o aplicativo pode disponibilizar verbos significativos e deep links, em vez de apenas abrir de forma genérica
    • Spotlight, onde entidades do aplicativo e App Shortcuts se tornam pontos de entrada do sistema fáceis de descobrir
    • widgets, Atividades ao Vivo, controles e outras superfícies de interface orientadas por intents
    • experiências mais recentes voltadas para assistentes, nas quais o sistema compreende ações e entidades estruturadas com muito mais facilidade do que fluxos de interface arbitrários

    Siga um padrão de aplicativo real

    Isso geralmente funciona melhor quando o aplicativo adota uma estrutura como esta:

    • um target dedicado a App Intents, em vez de espalhar tipos de intent por arquivos não relacionados do aplicativo
    • entradas de AppShortcutsProvider para ações de alto valor para o usuário, como compor uma publicação ou abrir o aplicativo em uma aba específica
    • tipos AppEntity pequenos para objetos que o sistema precisa interpretar, como contas, listas e filtros de linha do tempo
    • tratamento de intents com encaminhamento claro de volta à cena principal do aplicativo, para que um intent invocado possa abrir o fluxo de composição correto ou mudar o aplicativo para a aba certa

    Esse é o padrão que eu pediria ao Codex que seguisse na maioria dos aplicativos: começar com uma pequena camada de ações voltada para o sistema, manter a superfície de entidades restrita e implementar uma transferência previsível em tempo de execução de volta para o aplicativo quando o intent precisar da interface principal.

    Peça ao Codex para projetar a primeira superfície de intents

    O prompt mais eficaz aqui informa ao Codex quais são os objetos centrais e as principais ações dos usuários no seu aplicativo e, em seguida, pede que ele escolha a menor superfície inicial útil de App Intents, em vez de disponibilizar tudo sem critério.

    Dicas práticas

    Exponha os verbos que os usuários realmente querem usar fora do aplicativo

    Bons intents iniciais geralmente correspondem a ações como compor, abrir, encontrar, filtrar, iniciar, continuar ou inspecionar. Se uma ação só for útil depois de um longo fluxo de configuração dentro do aplicativo, talvez ela não deva fazer parte da primeira implementação de App Intents.

    Mantenha as entidades mais enxutas do que sua camada de modelos

    Em geral, o sistema não precisa do seu modelo de persistência completo. Peça ao Codex para definir a menor superfície de entidades do aplicativo que ainda forneça à Siri, ao app Atalhos e ao Spotlight contexto suficiente para encaminhar e exibir a ação corretamente.

    Encare isso como infraestrutura para assistentes, não apenas como um recurso de atalhos

    Mesmo que sua primeira versão só traga melhorias visíveis para o Shortcuts ou a Siri, o ganho mais importante é que seu aplicativo passa a expressar suas funcionalidades por meio de ações e entidades estruturadas. Isso facilita sua participação em futuros pontos de entrada do sistema e orientados por IA, em comparação com um aplicativo cujos recursos estão codificados apenas em toques e hierarquias de visualizações.

    Tech stack

    Need

    Exposição de ações

    Default options

    App Intents

    Why it's needed

    App Intents constituem o contrato com o sistema que permite que as ações do seu aplicativo apareçam no app Atalhos, na Siri, no Spotlight, em widgets, controles e superfícies mais recentes voltadas para assistentes.

    Need

    Superfície de dados do aplicativo

    Default options

    AppEntity, EntityQuery e representações de exibição

    Why it's needed

    Uma camada de entidades pequena e bem estruturada permite que o sistema compreenda os objetos do seu aplicativo sem expor toda a camada de modelos.

    Need

    Camada de descoberta

    Default options

    AppShortcutsProvider com frases, títulos e símbolos claros

    Why it's needed

    App Shortcuts facilitam a descoberta e a execução do primeiro conjunto de ações disponibilizadas, sem exigir que os usuários criem tudo do zero.

    Need

    Ciclo de validação

    Default options

    xcodebuild, verificações no simulador e verificação direcionada do roteamento em tempo de execução

    Why it's needed

    A dificuldade não está apenas em compilar o target de intents, mas em comprovar que o aplicativo abre ou direciona para o lugar certo quando o sistema invoca um intent.

    Need Default options Why it's needed
    Exposição de ações App Intents App Intents constituem o contrato com o sistema que permite que as ações do seu aplicativo apareçam no app Atalhos, na Siri, no Spotlight, em widgets, controles e superfícies mais recentes voltadas para assistentes.
    Superfície de dados do aplicativo AppEntity , EntityQuery e representações de exibição Uma camada de entidades pequena e bem estruturada permite que o sistema compreenda os objetos do seu aplicativo sem expor toda a camada de modelos.
    Camada de descoberta AppShortcutsProvider com frases, títulos e símbolos claros App Shortcuts facilitam a descoberta e a execução do primeiro conjunto de ações disponibilizadas, sem exigir que os usuários criem tudo do zero.
    Ciclo de validação xcodebuild , verificações no simulador e verificação direcionada do roteamento em tempo de execução A dificuldade não está apenas em compilar o target de intents, mas em comprovar que o aplicativo abre ou direciona para o lugar certo quando o sistema invoca um intent.

    Casos de uso relacionados