DEV Community

孫昊 profile picture

孫昊

Shipping iOS apps with one autonomous Claude Code agent. github.com/jiejuefuyou

Joined Joined on 
A 12-Class Diagnostic Tool for App Store Connect Rejection Debugging (Open Source)

A 12-Class Diagnostic Tool for App Store Connect Rejection Debugging (Open Source)

Comments
9 min read

Want to connect with 孫昊?

Create an account to connect with 孫昊. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
The ASC API V2 reviewSubmissions Endpoint: Complete 3-Step Flow with inAppPurchases Relationship

The ASC API V2 reviewSubmissions Endpoint: Complete 3-Step Flow with inAppPurchases Relationship

Comments
10 min read
How I Fixed Apple's 'IAP 2.1(b) - App Completeness' Rejection in 90 Minutes Using ASC API V2

How I Fixed Apple's 'IAP 2.1(b) - App Completeness' Rejection in 90 Minutes Using ASC API V2

Comments
11 min read
Day 60 Retro: 4 iOS Apps in Apple Queue, 6 Gumroad SKUs LIVE — $0 Paid (Yet)

Day 60 Retro: 4 iOS Apps in Apple Queue, 6 Gumroad SKUs LIVE — $0 Paid (Yet)

Comments
7 min read
10 dev.to Articles Cross-Promoting 1 Gumroad Product — PUT API Workflow

10 dev.to Articles Cross-Promoting 1 Gumroad Product — PUT API Workflow

Comments
6 min read
Windows GBK Unicode Crash in Python — sys.stdout.reconfigure() 1-Line Fix

Windows GBK Unicode Crash in Python — sys.stdout.reconfigure() 1-Line Fix

Comments
5 min read
Substack Notes Auto-Translates to JP Locale — What to Know

Substack Notes Auto-Translates to JP Locale — What to Know

Comments
5 min read
ASC API: baseTerritory Missing in Price Schedule = Undocumented 409 Error

ASC API: baseTerritory Missing in Price Schedule = Undocumented 409 Error

Comments
6 min read
Swift 6 Actor Isolation Broke My iCloud Sync — The 1-Line Fix

Swift 6 Actor Isolation Broke My iCloud Sync — The 1-Line Fix

Comments
5 min read
Swift 6 Actor Isolation Broke My iCloud Sync

Swift 6 Actor Isolation Broke My iCloud Sync

Comments
5 min read
I Use YAML Frontmatter as a Kanban Board (No Trello, No Notion)

I Use YAML Frontmatter as a Kanban Board (No Trello, No Notion)

Comments
3 min read
Real Numbers After 4-Hour Autonomous Indie Session

Real Numbers After 4-Hour Autonomous Indie Session

Comments
2 min read
How I Drafted 9 Months of Substack Issues in One Sitting

How I Drafted 9 Months of Substack Issues in One Sitting

Comments
4 min read
I Monitor 49 URLs Every 30 Minutes: 30-Line Python Script

I Monitor 49 URLs Every 30 Minutes: 30-Line Python Script

Comments
4 min read
Claude Code Memory Pattern: How I Stopped Repetitive Questions Forever

Claude Code Memory Pattern: How I Stopped Repetitive Questions Forever

Comments
4 min read
Managing 4 iOS Apps: The Indie Portfolio System That Actually Works

Managing 4 iOS Apps: The Indie Portfolio System That Actually Works

Comments
4 min read
What's NOT Working at Day 60: 7 Honest Failures

What's NOT Working at Day 60: 7 Honest Failures

Comments
3 min read
60 Articles in 60 Days: Here's What the Compound Actually Looks Like

60 Articles in 60 Days: Here's What the Compound Actually Looks Like

Comments
4 min read
10 App Store Connect API scripts I actually use to manage 4 iOS apps (without clicking through the web UI)

10 App Store Connect API scripts I actually use to manage 4 iOS apps (without clicking through the web UI)

Comments
4 min read
60 days, 6 iOS apps, 80+ dev.to articles, $0 marketing budget: what actually worked

60 days, 6 iOS apps, 80+ dev.to articles, $0 marketing budget: what actually worked

Comments
3 min read
60 67 days: the boring infrastructure work that compounds the most

60 67 days: the boring infrastructure work that compounds the most

Comments
6 min read
Apple Guideline 2.1(b) IAP Rejection — The 4 Hidden Causes and the Real Fix

Apple Guideline 2.1(b) IAP Rejection — The 4 Hidden Causes and the Real Fix

Comments
7 min read
Concurrent autoiter sessions force-pushed each other - here's the recovery pattern

Concurrent autoiter sessions force-pushed each other - here's the recovery pattern

Comments
5 min read
Auto-padding iPhone screenshots to iPad dimensions with ImageMagick (full Python script)

Auto-padding iPhone screenshots to iPad dimensions with ImageMagick (full Python script)

Comments
5 min read
The ASC API's 3-step review submission flow (and why appStoreVersionSubmissions is gone)

The ASC API's 3-step review submission flow (and why appStoreVersionSubmissions is gone)

Comments
5 min read
How I rebuilt the Codable migration pattern across 4 iOS apps in 2 hours

How I rebuilt the Codable migration pattern across 4 iOS apps in 2 hours

Comments
4 min read
How I Stacked 6 Gumroad SKUs From Free to $499 (And Why None of Them Cannibalize)

How I Stacked 6 Gumroad SKUs From Free to $499 (And Why None of Them Cannibalize)

Comments
5 min read
5 Indie iOS Anti-Patterns I See in 2026 (And the Cheaper Alternatives)

5 Indie iOS Anti-Patterns I See in 2026 (And the Cheaper Alternatives)

Comments
5 min read
Why I Built ASC API Tooling Instead of Hiring an iOS Agency for $1500

Why I Built ASC API Tooling Instead of Hiring an iOS Agency for $1500

Comments
4 min read
Adding a Field to a Codable Struct Without Breaking Older Saved JSON (Swift)

Adding a Field to a Codable Struct Without Breaking Older Saved JSON (Swift)

Comments
4 min read
Apple TestFlight's 4-Year-Old 'App Not Available' Bug Just Got Another Report — And Still No Fix

Apple TestFlight's 4-Year-Old 'App Not Available' Bug Just Got Another Report — And Still No Fix

Comments
4 min read
What I Shipped in 2 Hours of Autonomous Indie Iteration (Day 60 of 100)

What I Shipped in 2 Hours of Autonomous Indie Iteration (Day 60 of 100)

Comments
4 min read
What I Shipped in 2 Hours of Autonomous Indie Iteration (Day 60 of 100)

What I Shipped in 2 Hours of Autonomous Indie Iteration (Day 60 of 100)

Comments
4 min read
How I Stacked 6 Gumroad SKUs From Free to $499 (And Why None of Them Cannibalize)

How I Stacked 6 Gumroad SKUs From Free to $499 (And Why None of Them Cannibalize)

Comments
5 min read
5 Indie iOS Anti-Patterns I See in 2026 (And the Cheaper Alternatives)

5 Indie iOS Anti-Patterns I See in 2026 (And the Cheaper Alternatives)

Comments
5 min read
Why I Built ASC API Tooling Instead of Hiring an iOS Agency for $1500

Why I Built ASC API Tooling Instead of Hiring an iOS Agency for $1500

Comments
4 min read
Why I Built ASC API Tooling Instead of Hiring an iOS Agency for $1500

Why I Built ASC API Tooling Instead of Hiring an iOS Agency for $1500

Comments
4 min read
Adding a Field to a Codable Struct Without Breaking Older Saved JSON (Swift)

Adding a Field to a Codable Struct Without Breaking Older Saved JSON (Swift)

Comments
3 min read
Apple TestFlight's 4-Year-Old 'App Not Available' Bug Just Got Another Report — And Still No Fix

Apple TestFlight's 4-Year-Old 'App Not Available' Bug Just Got Another Report — And Still No Fix

Comments
4 min read
The 65% Rule: Why I Stop Writing Each Article at 1000 Words

The 65% Rule: Why I Stop Writing Each Article at 1000 Words

Comments
2 min read
I Use YAML Frontmatter as a Kanban Board (No Trello, No Notion)

I Use YAML Frontmatter as a Kanban Board (No Trello, No Notion)

Comments
3 min read
End-of-Day Real Numbers After 4-Hour Autonomous Indie Session

End-of-Day Real Numbers After 4-Hour Autonomous Indie Session

Comments
2 min read
I Drafted 9 Months of Substack Issues in One Sitting. Here's the Calendar Pattern.

I Drafted 9 Months of Substack Issues in One Sitting. Here's the Calendar Pattern.

Comments
4 min read
I Audit 49 LIVE URLs Every 30 Minutes. Here's the 30-Line Script.

I Audit 49 LIVE URLs Every 30 Minutes. Here's the 30-Line Script.

Comments
4 min read
The Memory File Pattern That Stopped Claude Code From Asking Repetitive Questions

The Memory File Pattern That Stopped Claude Code From Asking Repetitive Questions

Comments
4 min read
What's NOT Working at Day 60: 7 Honest Failures

What's NOT Working at Day 60: 7 Honest Failures

Comments
3 min read
Final Article of Tick #111: 12 Articles via /autoiter Discipline

Final Article of Tick #111: 12 Articles via /autoiter Discipline

Comments
3 min read
I Published 12 Newsletters via CDP Automation (Without Touching Substack UI)

I Published 12 Newsletters via CDP Automation (Without Touching Substack UI)

Comments
4 min read
I Built a 100-Day Indie Experiment Template (and Ran It Twice)

I Built a 100-Day Indie Experiment Template (and Ran It Twice)

Comments
3 min read
I Published 9 Articles to dev.to in 1 Hour. Here's the Reproducible Recipe.

I Published 9 Articles to dev.to in 1 Hour. Here's the Reproducible Recipe.

Comments
4 min read
4 Hours of Autonomous Indie Iteration: What an AI Agent Actually Shipped

4 Hours of Autonomous Indie Iteration: What an AI Agent Actually Shipped

Comments
4 min read
Indie iOS Q3 2026 Forecast: Where the Indies Will Win (and Where They Won't)

Indie iOS Q3 2026 Forecast: Where the Indies Will Win (and Where They Won't)

Comments
4 min read
How to Get Your First 10 Affiliates (When You Have 0 Customers)

How to Get Your First 10 Affiliates (When You Have 0 Customers)

Comments
3 min read
Why I Don't Care About 60 Articles in 60 Days (Read After #60)

Why I Don't Care About 60 Articles in 60 Days (Read After #60)

Comments
3 min read
60 Articles in 60 Days: Here's What the Compound Actually Looks Like

60 Articles in 60 Days: Here's What the Compound Actually Looks Like

Comments
4 min read
The 30-Minute Daily Briefing Script That Replaced My Morning Routine

The 30-Minute Daily Briefing Script That Replaced My Morning Routine

Comments
4 min read
7-Hour Autonomous Iteration Sessions: Discipline Patterns That Survived

7-Hour Autonomous Iteration Sessions: Discipline Patterns That Survived

Comments
3 min read
I Hit dev.to's Rate Limit Mid-Batch — Here's the 35-Second Fix

I Hit dev.to's Rate Limit Mid-Batch — Here's the 35-Second Fix

Comments
3 min read
I Built a Flask Dashboard That Aggregates 60+ Indie Hacker Assets

I Built a Flask Dashboard That Aggregates 60+ Indie Hacker Assets

Comments
3 min read
YAML Frontmatter for Content Pipelines: 50+ Articles Without an INDEX.md

YAML Frontmatter for Content Pipelines: 50+ Articles Without an INDEX.md

Comments
3 min read
loading...