惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
Stack Overflow Blog
Stack Overflow Blog
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
T
The Blog of Author Tim Ferriss
博客园 - 叶小钗
N
Netflix TechBlog - Medium
腾讯CDC
C
Check Point Blog
P
Proofpoint News Feed
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
S
SegmentFault 最新的问题
F
Fortinet All Blogs
美团技术团队
U
Unit 42
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 司徒正美
F
Full Disclosure
Recorded Future
Recorded Future
D
DataBreaches.Net
博客园 - 【当耐特】
Martin Fowler
Martin Fowler
J
Java Code Geeks
I
InfoQ
Y
Y Combinator Blog
A
About on SuperTechFans
AI
AI
爱范儿
爱范儿
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Forbes - Security
Forbes - Security
W
WeLiveSecurity
M
MIT News - Artificial intelligence
雷峰网
雷峰网
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Simon Willison's Weblog
Simon Willison's Weblog
Schneier on Security
Schneier on Security
The GitHub Blog
The GitHub Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
aimingoo的专栏
aimingoo的专栏
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
G
GRAHAM CLULEY
Know Your Adversary
Know Your Adversary
Latest news
Latest news
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
D
Docker
Recent Commits to openclaw:main
Recent Commits to openclaw:main
量子位
V2EX - 技术
V2EX - 技术
Project Zero
Project Zero

Sid's Blog

Double Entry Programming | Sid's Blog The Newest Instagram "Exploit" is the Goofiest I've Seen Google's Antigravity Bait and Switch Agentic Coding is Burning Me Out An Audience of One: Cutting Corners on Unscalable Personal Software No, I Won't Download Your App. The Web Version is A-OK. The 667MHz Machine | Sid's Blog Never Buy A .online Domain Accelerated FOMO in the Age of AI ai;dr | Sid's Blog Welcome to the Machine | Sid's Blog
App Store Review Feels Like RNG, and That’s the Problem
2026-02-06 · via Sid's Blog

Update: Within a few hours of posting this to HN, I got a message on Connect saying they're proceeding with the review. The app got promptly approved in 3 minutes flat. Thank you, unknown Apple hero!

You can find the app here. Post, for posterity, below.


The most frustrating part of App Store review is the random nature of the process. There's always a ~1% chance you hit the crap jackpot. The same build can be approved one day and rejected the next, and identical features can be interpreted differently by different reviewers. Here's the story of my 1% experience.

The Back Story

For context, this ain't my first rodeo and this isn't me being salty because I don't understand the process. In the last oh so many years, I think I've gone through the App Store review process (for new apps and updates) more than 500 times easily. A busy app of mine just had its 215th build approved. All this just to say: I've done this many times before and it was never this bad. Is it all because of the LLM induced Cambrian explosion of apps?

I recently submitted a tiny browser to help me with cloud gaming on my iPhone and iPad. The default Xbox Cloud Gaming PWA keeps getting stuck in the loading stage intermittently which started getting on my nerves. After a little bit of spelunking, I managed to figure out how to fix it and thought I'd release it on the App Store for free. I added some goodies like gesture-based nav paired with zero browser chrome to make gaming a bit more immersive.

Round 1

After a bit of polish and App Store screenshot misery, I was done. Or so I thought. A couple of days later, I get a dreaded rejection email.

Reason: We can't use the app as there's no UI. Odd because the app shows, first up, a tutorial showing how the gestures work and the browser's home page is a web page where I show them the gesture system again. Oh well, people are busy, cognitive load is a thing, so I just made it more obvious. I sent them a full video walkthrough showing them how the gestures work and added more details to both the welcome tutorial and the home page.

Round 2

After another couple of days, another rejection with an acknowledgement of the gesture system. Reason? The dreaded "Your app links to enable purchases of digital content and services to be used in other apps or on third-party platforms."

Xbox Cloud Gaming asks you to login to their service and subscribe to a plan for cloud gaming. As a browser, I'm not sure how I'm expected to adhere to this. These are third party gaming services that I don't run, operate, or have any control over whatsoever.

Again, I very politely explained the situation and reiterated that this is a gaming oriented browser but this is still a browser. I removed all the preloaded bookmarks to cloud gaming services when I resubmitted the build too.

Infinite Recursion

After another 72 hour wait, I get another rejection basically going back to round 1: "We can't use the app". Resubmitted with more info, rejected with round 2. On and on and on.

I initially submitted it on Jan 7th. We've gone on this merry-go-round for the insane about 5 times now. Each time the previous issue has been acknowledged as a non-issue but the one before that is being surfaced as a fresh thing.

So far, I've recorded video walkthroughs, added more info to the tutorial screen (to the point of assuming the user is a tech illiterate, blind baboon), added more info in the review message. Nothing has worked.

The Process is the Punishment

As cliched as it sounds, that's what it feels like. I've asked for a review escalation through the form but no update on that. I've also scheduled an App Review appointment at the earliest available date, a week from now.

At some point, it feels like I should just delete the app and move on. I have a fixed amount of time to hack on side projects and this just feels like I'm hitting my head against a wall while an obtuse, AI driven system cackles on the side.

Maybe It Has to be Goodbye?

Over the years, I've had to deal with the App Store, Play Store, Samsung's Galaxy Store, Amazon's App Store, Extension stores from Chrome, Firefox (where I have a featured extension), Edge and many more. Apple used to be the quickest and caused the least surprise. I'm shocked to see such a change in the submission experience.

Funny thing: after this whole fiasco, another app of mine, built for my wife’s music needs and more traditional in terms of UI and functionality, got approved in under 12 hours on the first try.

Just re-roll now and pray for a better outcome, I reckon?


If you've reached this far, thank you for reading! :)

I thought multiple exits and retiring in my mid 30s would be fun but I've just been bored and depressed without morning Slacks and emails to wake up to. If you’re building something interesting and could use an extra set of hands to ship, or just want to say hi, feel free to reach out. My inbox is open.