Course

Getting Started with AI-Assisted iOS Development

Learning path outcomes

  • Understand how AI can help you in iOS development.
  • Be aware of what AI can't do.
  • Become familiar with different LLM models to assist you.

Prerequisites

Beginning iOS & Swift  or to be competent with the content within that beginner program. No requirement to have used or understand any AI tools. You might need a subscription to Claude or ChatGPT for the full experience.

Learning path content

AI-Assisted Development for iOS
AI is coming for your job. And your life. Or maybe it isn’t. Who, other than Sarah Connor, knows? Whilst we wait for the AI apocalypse, join us on this course to discover how you can benefit from a selection of different LLM-based technologies to assist you with iOS development. Whether it’s creating a software spec, generating code, writing tests or debugging gnarly issues, we’ll explore how you can become more productive, and the limitations inherent in current AI state-of-the-art.
Expand module content Hide module content Show module content Hide module content
Getting Started with AI-Augmented Coding in iOS
Learn how to use agentic AI throughout the iOS development process. You’ll set up Claude Agent in Xcode and configure Cursor, then use both tools to add features to an existing SwiftUI app. You’ll also connect an external AI tool to Xcode through its Model Context Protocol (MCP) server and use an AI agent to interact with an app running in the simulator.
Expand module content Hide module content Show module content Hide module content
Codebase Exploration with AI
Explore an unfamiliar legacy iOS codebase with AI without treating its answers as authoritative. You will verify a codebase map and technical-debt findings against the source, create a high-level Objective-C-to-Swift and UIKit-to-SwiftUI modernization plan, and investigate whether the app is ready for a safe feature change.
Expand module content Hide module content Show module content Hide module content