Keep going
Every workflow on Rundown University, free for 7 days
Members get all guides, courses, live sessions, and $1,000+ in partner perks.
Guides Codex published aug 18, 2026
In this guide, you will learn how to use Codex to prep your app for the App Store. You really just need an app, Xcode installed on your Mac, and an Apple Developer account. Codex can handle the rest.
You will turn a working Swift iPhone app into a tested Xcode project with its identity, icon, signing setup, support pages, and release checks reviewed. We’ll use OurDays, a small couples calendar app, as the example.
Use the same approach with your own project: have Codex inspect the local files, separate local work from Apple-only actions, and keep the checklist tied to evidence.
Save the verified checklist with the project so the next build starts from known signing details, release checks, public URLs, and open Apple actions.
Switch ChatGPT into Codex mode and open the folder that contains your app. If you only have source files, ask Codex to create the Xcode project and then open the .xcodeproj file in Xcode. Xcode uses that project file for the build and signing work.
Give Codex the project path, your experience level, and the finish line. For example:
I have a local Swift iPhone app called [APP_NAME] in [PROJECT_FOLDER].
I am a beginner with Apple’s distribution process. I want to move this app
toward a tested Xcode project that is ready for Apple’s next distribution
step.
Scan the project and guide files without changing anything. Check the app
target, scheme, display name, bundle identifier, version, build number, icon,
signing setup, simulator availability, release build, tests, and any privacy
or support requirements you can verify locally.
Return:
1. What you verified.
2. What is missing or uncertain.
3. What you can safely do locally.
4. What I must do in Xcode, the Apple Developer app or developer.apple.com, or App Store Connect.
5. The shortest ordered plan to a distribution-ready build.Then use the shorter interview instruction from the video:
Scan for App Store readiness, list what’s missing, then interview me one
question at a time. Name the right surface: Codex, Xcode, Apple Developer, or
App Store Connect.This keeps Codex from guessing which Apple surface owns the next action. It also gives you a checked gap list before any local edit begins.
Pro tip: When Apple or App Store Connect returns an error, paste the exact message into Codex and ask for the smallest related next step.
Keep passwords, recovery codes, and two-factor authentication codes out of Codex. Complete those actions yourself in the relevant Apple surface.
Apple separates this work across three places:
Enroll in the Apple Developer Program (https://developer.apple.com/programs/) before you need to upload. Apple currently lists membership at $99 per year and distinguishes free local development from paid distribution access. Approval can take up to 48 hours, so start this step early.
In Xcode, open Settings > Accounts and add the Apple Account you will use for the app. Open Settings > Components and install the current iOS simulator runtime if it is missing. If your Mac is low on space, remove simulator runtimes you no longer use.
If your Xcode version supports its external-agent workflow, you can connect Codex inside Xcode as an optional convenience. Apple documents this for compatible Xcode versions, but you do not need the in-Xcode connection to follow the core workflow. Codex can inspect the project, and Xcode can build and test it.
With the project open, ask Codex to inspect the app as a release candidate. Have it verify what it can read locally and label anything that requires an Apple account or an external web surface.
Review [APP_NAME] for Apple distribution readiness.
Check the project target, scheme, bundle identifier, display name, version,
build number, icon, signing team, release configuration, export-compliance
setting, simulator, tests, and any visible demo or placeholder labels.
Do not assume that signing, the App Store record, or the upload is complete.
Show evidence for each check, list the remaining gaps, and separate Codex,
Xcode, Apple Developer, and App Store Connect actions.Codex can also run the release build and tests. If a command fails because of the environment, let the agent finish diagnosing it before deciding that the app needs a code change.
When Codex finds an issue, answer the current question or complete the named Apple action, then let it update the checklist. Do not hand it a password, recovery code, certificate secret, or payment detail.
App Store distribution needs public policy and support information. You do not need to build a separate marketing website just to provide these URLs. Have Codex draft the pages in Notion, then publish them and test the links while signed out.
The recorded example uses OurDays Privacy Policy (https://vaulted-polonium-23c.notion.site/OurDays-Privacy-Policy-3bcb5196e45b81ae87dfc41c354ede13) and OurDays Support (https://vaulted-polonium-23c.notion.site/OurDays-Support-3bcb5196e45b81f8984ec45bb14d903a). For your app, replace them with reviewed public pages and give Codex the URLs so it can place or verify them where your App Store metadata needs them.
Make the policy match the app you are actually shipping. If you later add accounts, analytics, cloud sync, payments, or another data service, revisit the policy and App Privacy answers before distribution.
Make sure you have an app icon before you package the project. Codex can generate one for you if you need it.
Run the release build and tests, then review the app icon and the final project identity one more time. Make sure the project is bundled and ready before you move to the Apple-only steps.
Apple Developer enrollment can take up to 48 hours, so complete it before you need to upload.
Once your membership is approved, create or confirm the app record in App Store Connect using the same bundle identifier. In Xcode, select a generic or real iOS device, choose Product > Archive, and use Distribute App > App Store Connect > Upload. Apple says the build must process before it appears in App Store Connect. After processing, select the build, complete the listing, and submit it for review. See Apple’s App Store Connect workflow (https://developer.apple.com/help/app-store-connect/get-started/app-store-connect-workflow) and upload-builds guidance (https://developer.apple.com/help/app-store-connect/manage-builds/upload-builds) for the current screens.
Keep going
Members get all guides, courses, live sessions, and $1,000+ in partner perks.