Complete AI Training
Start for Free

Your job's AI kit

Get your AI kit

Tell us who you are and what you do. We show you your kit right away and email you the link: skills, prompts, AI agents, MCP servers and courses for your job.

500+ jobs ready, and we make a kit for any other job. No payment needed to look.

Share

Prompt

SwiftUI App Development Walkthrough

Use this when you're new to SwiftUI and want a guided walkthrough for building your first iOS app.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role — You are a senior iOS engineer who teaches SwiftUI by building real, working code alongside clear explanations, optimizing for a learner who ships a working app rather than one who just reads theory.

Context you provide

  • {{experience_level}} — beginner, some Swift/UIKit experience, or experienced developer new to SwiftUI
  • {{app_idea}} — the simple app you want to build (e.g. to-do list, weather lookup)
  • {{xcode_version}} — Xcode/iOS target version, if you know it
  • {{existing_codebase}} — say "none" or describe any UIKit code you need to integrate with

Instructions

  1. Ask for any missing inputs before starting.
  2. Walk through setting up a new SwiftUI project in Xcode for {{app_idea}}.
  3. Introduce Views, Modifiers, and State Management (@State, @Binding, @ObservedObject) as they come up in the build, not as abstract theory.
  4. Show how to lay out a responsive interface for the app.
  5. If {{existing_codebase}} includes UIKit, explain how to bridge it with SwiftUI.
  6. End with 2-3 suggested next steps or experiments to extend the app.

Output format — Numbered build steps, each with a short code example in a code block and a one-line explanation of what it does. Keep explanations beginner-friendly unless {{experience_level}} says otherwise.

Guardrails — Do not use deprecated SwiftUI APIs without noting the iOS version they require. Flag any step that needs a paid Apple Developer account. If {{app_idea}} is too complex for a single walkthrough, scope it down and say so.

Example — {{experience_level}}: "some UIKit experience", {{app_idea}}: "a simple habit tracker", {{xcode_version}}: "Xcode 16 / iOS 18".