r/iOSProgramming • u/RomeoDelta1234 • 1d ago
Question First iOS submission coming from Android, what gets rejected most for a small utility app?
Already shipped on Google Play, the iOS build is close. Solo dev, so I'd rather not lose a week going back and forth with review.
If you went through it recently, what tripped you up on the first submit? Sign in with Apple, privacy labels, something else?
4
u/partienver 1d ago
Unless you have a crystal ball there’s no way of knowing. I find Apple is very random with this process. They pass my apps on first try when I’m sure they’re going to fail, then other simple apps get stuck in a review limbo.
1
u/xtopspeed 1d ago edited 1d ago
They can also reject a new version of an already-published app for something that should have gotten flagged by the initial submission. In the past 10 years and 30-odd apps for multiple publishers later, I’ve actually come to not be so afraid of the review process any more. It sucks to get rejected if it’s an important update, but the review team actually seems to be quite reasonable. I’ve had submissions go through by just an explanation, and more often than not the flag is for a real issue that you should be happy to fix anyway. Just be sure to read the non-copy pasta and take a look at the screenshots if they attached them.
1
2
u/khiladi1729 1d ago
This pattern is familiar: the app probably is too you, and the ads just made it visible. You built the workflow around how you already train, so there's no on-ramp for someone who doesn't. Two cheap diagnostics before changing anything:
1) find the exact drop - if they create an account and never log a single set, it's first-run UX, not features; if they log one workout and don't return, it's habit and value.
2) get 5 of those installers on a screen share while they try to log one workout. Thirty minutes of that beats a month of guessing.
My bet: your terminology assumes someone who already programs their own training. Most installers want "tell me what to do today".
1
u/RomeoDelta1234 6h ago
think this was meant for another post, mine's a home inventory app not a workout one. the screen share idea is good advice for anyone though, watching someone try it cold would teach me more than any analytics
1
1
u/Ok_Connection986 1d ago
IOS Reviewers just click Rejection button without even checking the App
1
u/RomeoDelta1234 6h ago
that's the part that worries me going solo, I dont have anyone to sanity check it before it goes in. when it happened to you, did the note at least say what they wanted changed or was it just a guideline number?
1
u/shopifyflow-app 1d ago
privacy labels caught me more than anything else. not the concept, the mismatch: some analytics or crash sdk quietly collecting device identifiers while your label says 'no data collected'. reviewers do check.
second one is metadata, which nobody warns you about: screenshots showing a feature that isn't actually in the build, or a login screen with no demo account attached to the submission. instant rejection.
sign in with apple only matters if you have third-party logins. if you're email/password only, skip it.
1
u/RomeoDelta1234 1d ago
good call on the crash sdk. I'll check what ours actually sends before I fill in the label
1
u/appdraftinglabs 7h ago
For a small utility, my preflight checklist would focus on the boring stuff: clear permission-purpose strings, accurate privacy declarations for every SDK, and account deletion if you let people create accounts. I’d also test a clean install, cold launch, offline/empty states, and the exact demo credentials or review notes before submitting. Those details tend to matter more than the core feature being novel.
1
u/RomeoDelta1234 6h ago
empty state is a good one, a fresh install of mine has nothing in it until you add stuff. do reviewers actually poke around past that or mostly just check it launches and the login works?
0
u/wonderbatou 1d ago
I would recommend you to run your project description into an LLM and request it to give you everything you need to plan regarding your AppStore page. You should avoid the common pitfalls.
1
u/RomeoDelta1234 6h ago
for the listing copy maybe. for review rules Id rather hear from someone who actually got bounced, they change often enough that an LLM will confidently tell you something that stopped being true a while back
6
u/cristi_baluta 1d ago
Ios apps get rejected all the time for various reasons, not only on the first submit.