App Store Approval Do's and Don'ts
My 5th app’s mvp just got rejected because I used lorem ipsum text in the screenshots. Learn from me and don’t do that :sweat_smile:
— Danielle | daniellelewis.dev (@dlewisdev) February 25, 2024
If your app depends on the internet, don't forget to test it without an internet connection. I got rejected because of this.
— Mario (@mario_apps_dev) February 25, 2024
Now, I have implemented a networking check and display an error if there is no internet.#iosdev #indiedev #buildinpublic pic.twitter.com/NAgpXHwxmy
Releasing an iOS/macOS app is not just about uploading it to App Store Connect. There are a lot of steps needed to be done before you can hit the release buttons :zany_face:.
— An Tran (@antranapp) February 21, 2024
I'm at the phase to create a landing page for my new app now.
Where are you?
Everybody told me to change my #AppStore screens for a better conversation rate. Raw device screens will not work they told me.
— Andreas (@sometimesfrunny) February 22, 2024
Guess what? ... Conversion is down from 19% to 2.4%.
:joy: pic.twitter.com/P1xumygFZA
- No privacy policy
(5.1.1 Privacy Violations) - Poor UI
(1.1 User Interface Issues) - Using private API
(2.5.2 Legal Requirements) - Mimicking another App
(4.3 Spam) - Inaccurate description
(1.0 App Store Review Guidelines Compliance)
- Broken Links
(2.5.2 Legal Requirements) - App that promotes Gambling
(4.7 Gambling, Gaming, and Lotteries) - Crashes and Bugs
(2.1 Performance) - Sharing personal user data
(5.1.1 Privacy Violations) - Missing Metadata
(2.1 Performance)
- Intellectual property
(2.3 Intellectual Property) - Plagiarism
(4.1 Copycats) - Poor Performance
(2.1 Performance) - Unfinished apps
(2.5.2 Legal Requirements) - Payment System
(3.1 Payments)
How to Pass an App Store Review
Do's | Don'ts |
Prioritize Privacy and Security | Engage in Misleading Practices |
Use Authorized APIs and Technologies | Submit Spam or Copycat Apps |
Understand the Review Process | Overlook App Store Optimization (ASO) |
Leverage Apple's Resources | Neglect User Reviews and Feedback |
Engage with Beta Testers | Overlook App Testing |
Just hit 1k ARR on my apps:tada:
— Sam Adejumo (@samadejumo98) February 25, 2024
To some, this might seem small, but for me, it's a huge milestone.
It's always rewarding to reflect on the journey and see how far we've come.#buildinpublic pic.twitter.com/rmy9CXQlAt
Let's go... #AppStore #iosdev pic.twitter.com/9MVI6keIQl
— Arima Jain :zap:️ (@ArimaJain) February 23, 2024
My "little" app business reached over 7.5k active subscribers on iOS and Android. It's a pretty even split between both platforms (50.44% vs 49,56%).
— Sebastian Röhl (@SebastianRoehl) February 24, 2024
Hope to reach 10k soon :rocket:#buildinpublic pic.twitter.com/fx0BtsXk0R
- Implementing robust encryption for data transmission.
- Requesting user consent for data collection in clear, understandable terms.
- Ensuring that third-party libraries or SDKs used in your app comply with Apple's privacy guidelines.
- Developer Account Setup: Ensure you have an active developer account with Apple.
- App Store Guidelines Review: Familiarize yourself with the latest App Store Review Guidelines.
- Prepare App Information: Gather all necessary app information, including name, description, keywords, and more.
- Test for App Compatibility: Ensure your app is compatible with the latest versions of iOS, iPadOS, watchOS, and tvOS.
- Conduct Beta Testing: Utilize beta testing to gather feedback and make necessary adjustments.
- Localization and Legal Requirements: If your app supports multiple languages, ensure all translations are accurate. Also, verify compliance with legal requirements in all regions where your app will be available.
- Submission Documentation: Prepare and organize all required documentation for submission, including privacy policy and support URLs.