|
| 1 | +# 🎮 GitHub Copilot for Xcode Workshop |
| 2 | + |
| 3 | +[📚 Lab Guide](GUIDE.md) • [← README](../README.md) |
| 4 | + |
| 5 | +--- |
| 6 | + |
| 7 | +> **Level:** Beginner to Intermediate |
| 8 | +> **Stack:** Swift / SwiftUI / Xcode |
| 9 | +
|
| 10 | +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. |
| 11 | + |
| 12 | +--- |
| 13 | + |
| 14 | +## 📋 Quick Checklist |
| 15 | + |
| 16 | +Before you begin, verify: |
| 17 | + |
| 18 | +- [ ] **Xcode 15 or later** installed |
| 19 | +- [ ] **GitHub Copilot for Xcode** extension installed |
| 20 | +- [ ] Signed in to **GitHub Copilot** in Xcode |
| 21 | +- [ ] Copilot Chat panel open and ready |
| 22 | + |
| 23 | +--- |
| 24 | + |
| 25 | +## 🎯 What You'll Learn |
| 26 | + |
| 27 | +| # | Skill | Description | |
| 28 | +|---|-------|-------------| |
| 29 | +| 1 | **Code Completion** | Get intelligent inline suggestions as you type | |
| 30 | +| 2 | **Copilot Chat** | Ask questions about your codebase and get instant answers | |
| 31 | +| 3 | **Agent Mode** | Multi-file refactoring and complex code generation | |
| 32 | +| 4 | **Plan Agent** | Break down complex tasks into actionable steps | |
| 33 | +| 5 | **MCP Servers** | Extend Copilot with GitHub integration | |
| 34 | +| 6 | **Copilot Vision** | UI-aware code generation (optional) | |
| 35 | + |
| 36 | +--- |
| 37 | + |
| 38 | +## 📚 Lab Parts |
| 39 | + |
| 40 | +| Part | Title | Description | |
| 41 | +|------|-------|-------------| |
| 42 | +| [**01**](01-setup.md) | Prerequisites & Setup | Install and configure GitHub Copilot for Xcode | |
| 43 | +| [**02**](02-chat.md) | Understanding Code with Copilot Chat | Explore codebases with AI assistance | |
| 44 | +| [**03**](03-completion.md) | Code Completion | AI-powered inline suggestions | |
| 45 | +| [**04**](04-agent-mode.md) | Agent Mode | Multi-file refactoring | |
| 46 | +| [**05**](05-plan-agent.md) | Plan Agent | Decompose complex features | |
| 47 | +| [**06**](06-mcp.md) | MCP Server Integration | GitHub tools in Copilot | |
| 48 | +| [**07**](07-vision.md) | Copilot Vision (Optional) | Generate code from UI designs | |
| 49 | + |
| 50 | +--- |
| 51 | + |
| 52 | +## ✅ Workshop Completion Checklist |
| 53 | + |
| 54 | +After completing this workshop, you should be able to: |
| 55 | + |
| 56 | +- [ ] Use Copilot Chat to understand and explore codebases |
| 57 | +- [ ] Accept and use inline code suggestions effectively |
| 58 | +- [ ] Apply Agent Mode for multi-file refactoring |
| 59 | +- [ ] Break down complex features with Plan Agent |
| 60 | +- [ ] Set up and use MCP servers (GitHub integration) |
| 61 | +- [ ] (Optional) Generate code from UI mockups with Copilot Vision |
| 62 | +- [ ] Write better prompts for more accurate suggestions |
| 63 | + |
| 64 | +--- |
| 65 | + |
| 66 | +## 💡 Pro Tips |
| 67 | + |
| 68 | +1. **Keep the Preview Canvas open** — Watch live UI updates as you code |
| 69 | +2. **Commit often** — Save working states frequently |
| 70 | +3. **Use Cmd + Z** — Revert unexpected changes quickly |
| 71 | +4. **📌 Pin this guide** — Keep it visible while you work |
| 72 | + |
| 73 | +--- |
| 74 | + |
| 75 | +## 🚀 Ready? |
| 76 | + |
| 77 | +👉 **[Start with Part 1: Prerequisites & Setup](01-setup.md)** |
| 78 | + |
| 79 | +--- |
| 80 | + |
| 81 | +[📚 Lab Guide](GUIDE.md) • [← README](../README.md) |
0 commit comments