Course Overview
This course teaches an AI-first mobile testing workflow for iOS, focusing on building real test suites using Maestro, Appium, and XCUITest. You will test a real app built with both native SwiftUI and React Native, using an AI agent to drive the iOS Simulator and explore the app before writing tests. The course covers creating reusable AI Skills for test design, authoring, bug reporting, and flake triage, and shipping test suites to CI on macOS runners.
Key Takeaways
- Build complete iOS test suites in Maestro, Appium, and XCUITest that catch real bugs in a live app.
- Use a mobile MCP to let an AI agent drive a real iOS Simulator and explore an app before any test exists.
- Test both native SwiftUI and cross-platform React Native apps with one test running against both.
- Create four reusable AI Skills for test design, authoring, bug reporting, and flake triage.
- Critically evaluate AI-generated tests to identify fragile locators, weak assertions, and false positives.
- Deploy all three test suites to CI pipelines running on macOS runners.
- Learn to choose the right testing framework for different teams or jobs.
Prerequisites
- A Mac computer with macOS and Xcode’s Simulator (no Windows/Linux support).
- Basic understanding of mobile app behavior including screens, taps, and forms (no coding experience required).
- A free GitHub account.
- Xcode, Node.js, and Antigravity installed (covered in the course).
Target Learners
- Manual and QA testers transitioning to mobile automation without coding background.
- Web or Playwright testers seeking mobile testing knowledge.
- Native SwiftUI or React Native developers wanting durable end-to-end test coverage.
- QA engineers needing skills in Maestro, Appium, or XCUITest for job requirements.
- Anyone interested in how AI agents transform iOS testing workflows in 2026.
- 1 Welcome and Thank You — From Web to Mobile 1:59
- 2 Vibetesting Community 0:11
- 3 A quick ask before we begin 0:09
- 4 What This Course Covers — All Sections & Three Frameworks 2:40
- 5 What You Will Produce — Three Suites, a Skills Pack, CI 2:07
- 6 What This Course Is — One App, Two Builds, Three Frameworks 2:12
- 7 How We'll Work — Explore, Build Skills, Author, Compare, Ship 2:11
- 8 What Is Vibe Mobile Testing? 2:13
- 9 You Chose to Automate Mobile 2:06
- 10 Section 1 Quiz — Foundations
- 1 Why Mobile Is Harder Than Web 2:15
- 2 Maestro, Appium, XCUITest — A First Look 2:35
- 3 The Mobile MCP — Driving a Real Simulator 2:22
- 4 Native vs Cross-Platform — SwiftUI and React Native 2:20
- 5 Don't Drown in the Tooling 2:31
- 6 Section 2 Quiz — The Mobile Landscape
- 1 Section Guide - If you are stuck 0:08
- 2 Install Xcode & the Simulator 5:04
- 3 Install Node & Antigravity 1:21
- 4 Fork and Clone the Course Repo 1:41
- 5 Install Maestro 1:43
- 6 Install Appium + the XCUITest Driver 1:49
- 7 XCUITest — Already in Xcode 0:52
- 8 Connect the Mobile MCP 3:51
- 9 Running the Two TechShop Apps 1:31
- 10 An Agent Just Tested For You 1:40
- 1 Section Guide - If you are stuck 0:08
- 2 TechShop Recap — Features and Flows 1:18
- 3 The Agent Explores Login Live via MCP 2:31
- 4 Capturing Notes — Login, Then Cart and Checkout 1:41
- 5 Coverage Against the Requirements 1:37
- 6 You're Teaching the Machine to See 2:08
- 7 Section 4 Quiz — Exploration
- 1 Section Guide - If you are stuck 0:08
- 2 What a Skill Is and Why It Beats Re-Prompting 2:19
- 3 Skill 1 — Test-Case Design 2:05
- 4 Skill 2 — Test Authoring (Per Framework) 2:45
- 5 Skill 3 — Bug Reporting 1:53
- 6 Skill 4 — Flake Triage 2:29
- 7 You Just Built Leverage 2:18
- 8 Section 5 Quiz — Skills: The Toolkit
- 1 Section Guide - If you are stuck 0:08
- 2 What the Accessibility Tree Is 2:04
- 3 Identifiers, Labels, Roles — Locating Elements 2:24
- 4 SwiftUI vs React Native in the Tree 1:56
- 5 Reading a Locator Critically — False Greens 2:00
- 6 Green Does Not Mean Correct 2:14
- 7 Section 6 Quiz — The Accessibility Tree
- 1 Section Guide - If you are stuck 0:08
- 2 Turning Notes Into a Test Matrix 1:56
- 3 Happy Path, Edge, and Negative Cases 1:50
- 4 Known Bugs → Planned Regressions 2:01
- 5 Coverage Is a Decision, Not an Accident 2:16
- 6 Section 7 Quiz — Designing the Test Matrix
- 1 Section Guide - If you are stuck 0:08
- 2 Maestro Flows — the YAML Model 1:45
- 3 Building the Login Flow with the Skill 2:02
- 4 Cart and Checkout Flows 2:37
- 5 One Flow, Two Apps 1:57
- 6 You Watched a Skill Grow Up 1:25
- 7 Section 8 Quiz — Suite 1: Maestro
- 1 Section Guide - If you are stuck 0:08
- 2 Appium Architecture — WebDriver & Capabilities 2:03
- 3 The Agent Writes the Login Test (Page Objects) 2:02
- 4 Cart and Checkout — Locators, Waits, Isolation 1:56
- 5 Same Capabilities, Two Apps 1:50
- 6 The Standard the Industry Runs On 1:36
- 7 Section 9 Quiz — Suite 2: Appium
- 1 Section Guide - If you are stuck 0:08
- 2 XCUITest — Native Testing Inside Xcode 1:57
- 3 The Agent Writes the Login Test in Swift 2:00
- 4 Cart and Checkout — Queries, Waits, the Recorder 1:52
- 5 The Native-Only Reality — Testing the RN App 1:51
- 6 Closest to the Metal 1:35
- 7 Section 10 Quiz — Suite 3: XCUITest
- Udemy - Agent vibe testing 2026: iOS Mobile Testing with AI
Discussions are closed
Comments are currently disabled for this course.
