📚 Guia do Laboratório • ← MCP Server
Objetivo: Usar o Copilot Vision para gerar código a partir de designs de UI e capturas de tela.
Nota: O Copilot Vision pode exigir flags de funcionalidade específicas ou acesso preview. Verifique se está disponível na sua instalação do Copilot para Xcode.
O Copilot Vision permite que a IA "veja" e entenda conteúdo visual como mockups de UI, capturas de tela e arquivos de design. Você pode fazer upload de imagens diretamente no chat, e o Copilot gerará código que corresponde ao design.
Criar um novo componente de card de landmark personalizado a partir de um mockup de design.
-
Prepare seu design: Tire uma captura de tela ou encontre um mockup de design de uma UI de card que deseja implementar (por exemplo, um card moderno com imagem, título, subtítulo e botões de ação)
-
Crie um novo arquivo Swift:
- No Xcode, clique com o botão direito na pasta
Landmarks/Views - Selecione New File → SwiftUI View
- Nomeie como
LandmarkCard.swift
- No Xcode, clique com o botão direito na pasta
-
Abra o Copilot Chat no modo Agent
-
Clique no botão Attach Image (ícone 📎) e faça upload do seu mockup de design
-
Digite um prompt como:
Create a new SwiftUI view called LandmarkCard based on this design mockup.
The card should:
- Display a landmark image at the top
- Show the landmark name and location
- Include a favorite button
- Use the app's existing color scheme and follow iOS design guidelines
- Be reusable with any Landmark model
Make it responsive for different screen sizes.
-
O Copilot analisará a imagem e gerará código SwiftUI no novo arquivo
-
Revise o código gerado e teste-o:
- Adicionando um preview na parte inferior do arquivo
- Usando-o em
LandmarkListpara substituir as views de linha existentes
Create this card component in SwiftUI with proper spacing, shadows, and rounded cornersBuild a settings panel based on this screenshot, matching the iOS native style
- Use imagens ou capturas de tela claras e de alta resolução
- Forneça requisitos específicos (cores, fontes, espaçamento)
- Mencione o modelo de dados a ser usado (por exemplo, "use the Landmark model")
- Especifique requisitos de plataforma (versão do iOS, tamanhos de dispositivo)
- Solicite funcionalidades específicas do SwiftUI se necessário (LazyVGrid, GeometryReader, etc.)
- Crie um cabeçalho de detalhe personalizado a partir de um mockup de design
- Implemente uma view de dashboard de estatísticas a partir de uma imagem
- Construa uma UI personalizada de menu de filtro/ordenação a partir de uma captura de tela
Você aprendeu a:
- Fazer upload de mockups de design no Copilot Chat
- Gerar código SwiftUI a partir de designs visuais
- Iterar no código gerado pelo Vision para obter melhores resultados