Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

iOS App Store Submission Tutorial

via freeCodeCamp

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn the complete process of submitting iOS applications to the App Store through both manual and automated approaches in this comprehensive tutorial. Master the fundamentals by understanding App IDs, registering testing devices, and distinguishing between development and distribution certificates. Discover how to create Certificate Signing Requests (CSR), install certificates, and resolve common trust issues. Explore provisioning profiles in depth, including creating development and ad hoc distribution profiles, and learn to integrate them effectively within Xcode. Navigate the manual submission workflow by creating and uploading IPA files to TestFlight, and prepare applications for App Store Connect submission. Transition to modern development practices by implementing CI/CD automation using Xcode Cloud and GitHub integration. Set up automated build and test workflows, configure branch protection, and establish distribution pipelines for TestFlight. Organize internal and external tester groups, manage beta app review processes, and distribute applications through TestFlight public links. Gain practical experience with both traditional manual processes and contemporary automated deployment strategies essential for professional iOS development workflows.

Syllabus

- 0:00:00 Course Introduction
- 0:01:49 Demystifying the Submission Process
- 0:03:11 Understanding and Creating an App ID
- 0:07:15 Registering Devices for Testing
- 0:10:41 Certificates Explained Development vs. Distribution
- 0:17:26 How to Create a Certificate Signing Request CSR & Certificate
- 0:21:39 Installing Certificates & Fixing the "Not Trusted" Issue
- 0:24:02 What is a Provisioning Profile?
- 0:25:00 Creating a Development Provisioning Profile
- 0:27:28 Editing Profiles & Using Them in Xcode
- 0:30:59 Creating an Ad Hoc Distribution Profile
- 0:36:34 Creating and Uploading an IPA to TestFlight
- 0:39:47 Preparing for App Store Submission in App Store Connect
- 0:46:34 Manual Process Recap
- 0:49:23 Introduction to Automation with CI/CD & Xcode Cloud
- 0:52:26 Xcode Cloud Setup: Prerequisites
- 0:58:03 Xcode Cloud Setup: GitHub Repository & Branch Protection
- 1:01:49 Xcode Cloud Setup: Creating the Build & Test Workflow
- 1:07:36 Adding a Test Target & Triggering the First Build
- 1:11:10 Creating a Distribution Workflow for TestFlight
- 1:14:19 Setting Up Internal & External Tester Groups
- 1:16:06 Triggering the Distribution & Submitting for Beta App Review
- 1:19:30 Installing the App via TestFlight Public Link
- 1:21:07 Xcode Cloud Process Recap
- 1:24:34 Final Thoughts & Conclusion

Taught by

freeCodeCamp.org

Reviews

Start your review of iOS App Store Submission Tutorial

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.