skills/mobile-design/SKILL.md
Design thinking mobile-first e tomada de decisão para apps iOS e Android. Interação por toque, padrões de performance, convenções de plataforma. Ensina princípios, não valores fixos. Use ao construir apps React Native, Flutter ou nativos.
npx skillsauth add lucasfdigital/orchard mobile-designInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Filosofia: Focado no toque. Consciente da bateria. Respeitoso com a plataforma. Capaz de operar offline. Princípio Central: Mobile NÃO é um desktop pequeno. PENSE nas restrições mobile, PERGUNTE a escolha da plataforma.
Execute estes para validação (não leia, apenas rode):
| Script | Propósito | Uso |
| :--- | :--- | :--- |
| scripts/mobile_audit.py | Auditoria de UX Mobile e Toque | python scripts/mobile_audit.py <caminho_do_projeto> |
⛔ NÃO inicie o desenvolvimento até ler os arquivos relevantes:
| Arquivo | Conteúdo | Status | | :--- | :--- | :--- | | mobile-design-thinking.md | ⚠️ ANTI-MEMORIZAÇÃO: Força o pensamento, previne padrões de IA | ⬜ CRÍTICO - PRIMEIRO | | touch-psychology.md | Lei de Fitts, gestos, haptics, thumb zone | ⬜ CRÍTICO | | mobile-performance.md | Performance em RN/Flutter, 60fps, memória | ⬜ CRÍTICO | | mobile-backend.md | Push notifications, sincronização offline, API mobile | ⬜ CRÍTICO | | mobile-testing.md | Pirâmide de testes, E2E, específico por plataforma | ⬜ CRÍTICO | | mobile-debugging.md | Depuração Nativa vs JS, Flipper, Logcat | ⬜ CRÍTICO | | mobile-navigation.md | Tab/Stack/Drawer, deep linking | ⬜ Leia | | mobile-typography.md | Fontes do sistema, Dynamic Type, a11y | ⬜ Leia | | mobile-color-system.md | OLED, modo escuro, economia de bateria | ⬜ Leia | | decision-trees.md | Seleção de framework/estado/armazenamento | ⬜ Leia |
🧠 mobile-design-thinking.md é PRIORIDADE! Este arquivo garante que a IA pense em vez de usar padrões memorizados.
| Plataforma | Arquivo | Conteúdo | Quando Ler | | :--- | :--- | :--- | :--- | | iOS | platform-ios.md | Human Interface Guidelines, SF Pro, padrões SwiftUI | Criando para iPhone/iPad | | Android | platform-android.md | Material Design 3, Roboto, padrões Compose | Criando para Android | | Cross-Platform| Ambas acima | Pontos de divergência de plataforma | React Native / Flutter |
🔴 Se estiver criando para iOS → Leia platform-ios.md PRIMEIRO! 🔴 Se estiver criando para Android → Leia platform-android.md PRIMEIRO! 🔴 Se for cross-platform → Leia AMBOS e aplique lógica condicional por plataforma!
PARE! Se a solicitação do usuário for aberta, NÃO use seus padrões favoritos.
FlatList / FlashList.useCallback + React.memo.true sempre.SecureStore / Keychain.| Elemento | iOS | Android | | :--- | :--- | :--- | | Fonte Primária | SF Pro | Roboto | | Alvo Toque Mínimo | 44pt × 44pt | 48dp × 48dp | | Navegação Voltar | Edge swipe (borda) | Botão/gesto de sistema | | Ícones Tab | SF Symbols | Material Symbols | | Progresso | Spinner | Progresso linear |
Antes de escrever qualquer código, preencha mentalmente (ou no chat):
Lembre-se: Usuários mobile são impacientes e usam dedos imprecisos em telas pequenas. Projete para as PIORES condições: rede ruim, uma mão, sol forte, bateria baixa. Se funcionar lá, funcionará em qualquer lugar.
development
Princípios de teste de aplicações web. E2E, Playwright, estratégias de auditoria profunda.
development
Revisar o código da UI para conformidade com as Web Interface Guidelines. Use quando solicitado para "revisar minha UI", "checar acessibilidade", "auditar design", "revisar UX" ou "verificar meu site em relação às melhores práticas".
testing
Princípios avançados de análise de vulnerabilidade. OWASP 2025, Segurança da Cadeia de Suprimentos (Supply Chain), mapeamento de superfície de ataque e priorização de riscos.
testing
Padrões e princípios de teste. Estratégias de testes unitários, de integração e mocking.