How I Build Apps With Codex (Without Opening Xcode)



Hey Reader,

What workflow is best for Codex and Xcode?

There are a lot of tools you can configure to work with Xcode, but they might be costing you context (or wasting time).

Last year, I started using Makefiles with my agents. A Makefile is a script that can be used to build or run anything (like xcodebuild).

I love that you can extend Makefile targets to support variables to hyper focus testing with agents.

It's better for Codex to make one tool call that does exactly what you need, rather than multiple tool calls. You'll save context and you reduce the risk of running dangerous commands accidentally.

Read my latest article: How I Build Apps With Codex Without Opening Xcode

Read the article above and learn:

  • How to make Xcode projects agents friendly
  • The only build command I use
  • Why you need runtime logs
  • Must have AGENTS.md rules
  • How agents write better code

The benefit of the Makefile is that you and the agent can use the same command. So your agent is productive and you are able to double-check their work.

2 Tactics You Can Steal

#1 I don't let my agents use rm (remove)

But I do let my agents use rm in a Makefile. Grab my AppCreator skill so your agent can setup Xcode builds safely.

Need to clean build artifacts? Have agents use: make clean.

Don't let your agents use dangerous commands accidentally. Instead wrap them safely using this skill.

#2 App Store Keywords Tip

Your App Store keyword field is 100 characters. Do not put spaces between the commas; you should only have spaces between words.

Include one or more keywords that describe your app. Keywords make App Store search results more accurate. Separate keywords with an English comma, Chinese comma, or a mix of both.

You're losing out on 1-3 additional keywords when you format your keyword list incorrectly.

5 Links and Resources

  1. Supercharge Codex with NEW Plugins: Codex Plugins Just Dropped: Skills, Apps, and MCP in One Place
  2. Write better code with both Claude and Codex. OpenAI launched a new Plugin for Claude: Codex can code review Claude from within Claude Code.
  3. New to Codex + apps? Start with these 7 beginner tips for apps with Codex.
  4. Marketing your app? Follow a plan from a full-time indie developer: How I Promote My Apps – My Personal Secret Sauce
  5. Need to work with App Store Connect? Give your agent a new tool to take the pain away from publishing. Use App Store Connect CLI (1.0.1 Release)

From the Community

Do you use Plan mode? I discuss this in the article today.

Sometimes plan mode is useful to get a quick prototype, but I find it will do things I don't want (and it creates a huge wall of text to read). If you don't read it and push back, you risk wasting a lot of time and tokens.

Short, concise plans designed from discussion have always felt better to me. Talk through a feature, poke holes in it, and work step-by-step with an AI agent.

Quick Question

What's one Codex skill that you cannot live without?

Click above to share your best practices. Thanks for joining the conversation!

Talk soon,

Paul Solt
Paul@SuperEasyApps.com

P.S. How do you get more downloads on the App Store? Your App Store screenshots drive sales — get 100 best practices today. 👇

The Screenshot Mistake That's Costing You Downloads Every Day (196K views)

P.P.S. Vote for next weeks topic:

Super Easy Apps Weekly - Paul Solt

Join 6,727+ iOS/macOS developers using Codex and Claude to build and ship apps. Expect practical tutorials, repeatable workflows, and hard-earned lessons from 7 shipped apps and time at Apple, Microsoft, and GoPro.

Read more from Super Easy Apps Weekly - Paul Solt
3,158 downloads over the last 90 days because of Apple featuring my app

Hey Reader, Apple featured Super Easy Timer on the front page of the Mac App Store. 3,158 downloads. $0 revenue. That's on purpose. What got me here? Fixing all the papercuts in the original timer app and creating a better onboarding experience caught Apple's attention. That made them feature my app on the front Discover page and on the Work tab in the Mac App Store. Over the past two months, I made huge improvements to the UI and unlocked the ability to use a timer on top of every single...

GPT-5.6 Sol vs. Fable 5 Blind Test

Hey Reader, I didn't sleep much last night. I was up pushing Sol to fix things that GPT-5.5 couldn't. I got early access to GPT-5.6 yesterday, and I had agents working on both macOS and iOS apps (and QA tooling). These models are super capable, but they have different strengths and weaknesses. I had them work on SwiftUI for an iPhone app today. Watch: GPT-5.6 vs Fable 5: 4 UIs, Judged Blind, 1 Winner Can you tell which model made each UI? Hint: one is not like the others. Now, we have access...

Mac App Store feature boosting downloads for Super Easy Timer

Hey Reader,Three things: 1. My new Mac app update was just approved.It adds clock, stopwatch, pomodoro, and tabata.Check it out on Mac! 2. Apple featured my Mac app on the App Store so I've had a massive boost in downloads, impressions, and ratings. 4 Million impressions 1,690 downloads Massive downloads and impressions from an App Store feature I'm now ranking for a ton of keywords because I localized with AscBuddy (Chrome extension). That was a big win for about 5 minutes of work. 3. OpenAI...