1
0 Comments

ContentForge hit App Store after 4 rejections: here is the rejection log

Six apps. Seventeen books. Day job. Three dogs. This is my Sunday update.

ContentForge cleared Apple's App Store review this week. The fourth submission passed where the first three did not.

Rejection log, for anyone who finds this while staring at their own rejection email:

Submission 1: Missing NSUsageDescription strings in Info.plist. Fixed in 20 minutes, added a CI script so it never happens again.

Submission 2: Incomplete AppIcon.appiconset. Generated the full size set from my 1024px source. Added it correctly this time.

Submission 3: Magic link auth does not work in Apple's review sandbox. Reviewers could not create accounts. Fixed by detecting native iOS environment and switching to email-and-password auth only for native builds.

Submission 4: Passed.

Traffic numbers this week across all 6 apps: MomentumFit leading at 208 pageviews for the 7-day period, Pawformance at 83, PillPal at 75, PalettePro at 69, HomeGrown at 63.

Revenue: nothing to report. Still zero paying customers across all apps. This is a visibility problem, not a product problem. The apps work. Nobody knows they exist.

One thing I am watching this week: whether the iOS presence drives any web signups, since the App Store version and the web version share a database.

What is working: the content system. Published to all 9 platforms while I was fixing the icon set. That part runs without me.

on April 22, 2026
Trending on Indie Hackers
The most underrated distribution channel in SaaS is hiding in your browser toolbar User Avatar 185 comments I launched on Product Hunt today with 0 followers, 0 network, and 0 users. Here's what I learned in 12 hours. User Avatar 157 comments I gave 7 AI agents $100 each to build a startup. Here's what happened on Day 1. User Avatar 98 comments How are you handling memory and context across AI tools? User Avatar 97 comments Do you actually own what you build? User Avatar 58 comments Show IH: RetryFix - Automatically recover failed Stripe payments and earn 10% on everything we win back User Avatar 34 comments