Skip to content

Latest commit

 

History

History
71 lines (50 loc) · 2.49 KB

File metadata and controls

71 lines (50 loc) · 2.49 KB

🎮 GitHub Copilot for Xcode Workshop

📚 Lab Guide← README


Level: Beginner to Intermediate Stack: Swift / SwiftUI / Xcode

Welcome to the Landmarks workshop — a hands-on lab where you'll learn to use GitHub Copilot for Xcode through practical exercises with a real SwiftUI app.


📋 Quick Checklist

Before you begin, verify:

  • Xcode 15 or later installed
  • GitHub Copilot for Xcode extension installed
  • Signed in to GitHub Copilot in Xcode
  • Copilot Chat panel open and ready

🎯 What You'll Learn

# Skill Description
1 Code Completion Get intelligent inline suggestions as you type
2 Copilot Chat Ask questions about your codebase and get instant answers
3 Agent Mode Multi-file refactoring and complex code generation
4 Plan Agent Break down complex tasks into actionable steps
5 MCP Servers Extend Copilot with GitHub integration
6 Copilot Vision UI-aware code generation (optional)

📚 Lab Parts

Part Title Description
01 Prerequisites & Setup Install and configure GitHub Copilot for Xcode
02 Understanding Code with Copilot Chat Explore codebases with AI assistance
03 Code Completion AI-powered inline suggestions
04 Agent Mode Multi-file refactoring
05 Plan Agent Decompose complex features
06 MCP Server Integration GitHub tools in Copilot
07 Copilot Vision (Optional) Generate code from UI designs

✅ Workshop Completion Checklist

After completing this workshop, you should be able to:

  • Use Copilot Chat to understand and explore codebases
  • Accept and use inline code suggestions effectively
  • Apply Agent Mode for multi-file refactoring
  • Break down complex features with Plan Agent
  • Set up and use MCP servers (GitHub integration)
  • (Optional) Generate code from UI mockups with Copilot Vision
  • Write better prompts for more accurate suggestions

💡 Pro Tips

  1. Keep the Preview Canvas open — Watch live UI updates as you code
  2. Commit often — Save working states frequently
  3. Use Cmd + Z — Revert unexpected changes quickly
  4. 📌 Pin this guide — Keep it visible while you work