Apple HIG: Layout and Navigation Components
Crie layouts adaptativos de aplicativos Apple com padrões de navegação HIG
Criar aplicativos para múltiplas plataformas Apple requer entender padrões complexos de navegação e adaptação de layout. Esta habilidade fornece as Diretrizes Oficiais de Interface Humana da Apple para sidebars, split views, tab bars e muito mais, garantindo que seu aplicativo siga as convenções da plataforma.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "Apple HIG: Layout and Navigation Components". Estou criando um editor de documentos com um painel inspetor. Devo usar uma sidebar ou painel?
Resultado esperado:
Para um editor de documentos com inspetor, use um painel (não uma sidebar) no macOS. Sidebars são para navegação primária entre seções, enquanto painéis são para controles secundários e propriedades que complementam o conteúdo principal. No iPad, apresente o inspetor como um popover ou sheet. Referência: panels.md para padrões de inspetor, sidebars.md para padrões de navegação primária.
A utilizar "Apple HIG: Layout and Navigation Components". Como lido com tab bars quando tenho 6 seções de nível superior?
Resultado esperado:
Tab bars do iOS suportam máximo de 5 abas visíveis. Com 6 seções, use uma aba 'More' para seções adicionais. No entanto, considere se 6 seções de nível superior indicam uma oportunidade de reestruturar com uma sidebar (iPad) ou navegação aninhada. Para iPadOS 18+, use .sidebarAdaptable para mostrar automaticamente sidebar no iPad e tab bar no iPhone. Referência: tab-bars.md para orientação sobre contagem de abas, sidebars.md para padrões alternativos.
Auditoria de Segurança
SeguroThis skill contains only documentation markdown files referencing Apple Human Interface Guidelines. All 768 static analysis findings are false positives: backtick patterns are markdown code blocks with API names, URLs link to official Apple Developer documentation, and cryptographic/C2 keywords are spurious text matches in design documentation. No executable code, network calls, or system commands present.
Pontuação de qualidade
O Que Você Pode Construir
Design de Navegação de App iOS
Um desenvolvedor criando seu primeiro app para iPad precisa decidir entre tab bars e sidebars para navegação. A habilidade explica quando usar cada padrão e como o NavigationSplitView se adapta entre classes de tamanho.
Estratégia de Layout Multi-Plataforma
Uma equipe lançando no iPhone, iPad e Mac precisa de uma estratégia unificada de navegação. A habilidade fornece a checklist de adaptação e tabela de seleção de padrões para planejar layouts responsivos.
Layout Espacial visionOS
Um desenvolvedor criando seu primeiro app visionOS precisa entender janelas, volumes e ornaments. A habilidade explica posicionamento espacial e padrões de anexação de ornaments.
Tente Estes Prompts
Estou criando um app com 4 seções principais: Home, Search, Library e Settings. Qual padrão de navegação devo usar para iPhone vs iPad?
Meu app usa layout de três colunas no iPad mas quebra no iPhone. Como devo adaptar isso usando NavigationSplitView?
Quais são as diferenças entre sidebars do macOS e sidebars do iPad? Quando devo usar cada padrão?
Meu app para iPad precisa suportar Split View, Slide Over e Stage Manager. Quais transições de classe de tamanho devo testar e como lidá-las?
Melhores Práticas
- Sempre verifique por apple-design-context.md existente antes de fazer perguntas - use informações já disponíveis
- Combine o padrão de navegação com a profundidade da arquitetura de informação: estruturas rasas usam tab bars, hierarquias profundas usam sidebars
- Teste adaptação de layout em cada transição de classe de tamanho e proporção de multitarefa do iPad
Evitar
- Usar tab bars no iPad quando sidebar lidaria melhor com hierarquias profundas
- Criar layouts de largura fixa que não se adaptam a classes de tamanho compact vs regular
- Ignorar convenções espaciais do visionOS ao segmentar Apple Vision Pro
Perguntas Frequentes
Quando devo usar uma sidebar vs uma tab bar?
Como faço meu layout funcionar tanto no iPhone quanto no iPad?
Qual é o número máximo de abas que posso mostrar em uma tab bar?
Como suporto multitarefa do iPad (Split View, Slide Over)?
O que são ornaments no visionOS?
Devo usar SwiftUI ou UIKit para componentes de navegação?
Detalhes do Desenvolvedor
Autor
sickn33Licença
MIT
Repositório
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/hig-components-layoutReferência
main
Estrutura de arquivos