Module 12 of 12

Testing, Debugging & App Store

Lessons

About This Module

This final module covers what happens once your app works: proving that it keeps working, getting it into testers' hands, and publishing it. Shipping an app is as much about confidence and process as it is about code.

You'll start with unit testing in Xcode with XCTest, learning how to write tests that catch regressions before your users do. Then you'll see how TestFlight lets you share beta builds with real testers, and finish with the full App Store submission process, from creating your listing in App Store Connect to uploading a build and sending it for review.

Apple's tools and requirements change regularly, so some screens in the older videos may look slightly different from the current Xcode and App Store Connect. The workflow and concepts are still the same. Once you're done, continue on to the Projects page to put everything you've learned into practice.

Lessons

3 videos
01

Getting Started With Unit Testing | XCTest | Swift

Add a test target, write your first XCTest cases, and learn how unit tests protect your code from regressions.

02

iOS Tutorial: Beta testing with TestFlight

Upload a build, invite testers, and collect feedback before your app goes live using Apple's TestFlight.

03

How to Submit Your App to the App Store (CodeWithChris)

Create your App Store Connect listing, prepare screenshots, archive and upload from Xcode, and submit for review.