Did you know that when Apple launched the iPhone in 2007, there was no accompanying App Store? Initially, Steve Jobs envisioned developers creating third-party web apps instead. However, a year later, Apple reversed course. From a modest beginning of 500 apps in 2008, the Apple App Store boasted a staggering 2.29 million apps and games by 2023.
Now, new European legislation is set to change Apple's policies in March 2024, including the removal of restrictions on In-App Purchasing and the allowance for External App Stores. How will this affect developers? Most importantly, how do you get your app on the App Store?
Read along to find out!
You've finally completed the journey of building your iOS app. Countless hours and resources were invested in its planning, design, development, and testing. From an abstract concept to a polished reality, your app is now ready to take on the world.
But what's next? The real adventure begins when your app is released into the wild. Of course, the key to reaching a global audience is Apple's App Store.
While uploading your app and watching it soar to success might seem simple, the process isn't quite that straightforward. However, with some attention to technical and legal requirements and meeting Apple's guidelines, your app can soon find its place among the stars on the App Store.
1. Create a Developer account and access App Store Connect:
2. Create a new app and fill in the Product page:
3. Set Roles, Certificates, Identifiers & Profiles:
4. Upload your app build:
5. Test your app:
6. Fill in the Version information:
7. Choose the release date:
8. Set age ratings:
9. Submit your app for review:
Apple strictly controls every aspect of its ecosystem, ensuring the App Store remains a secure and reliable platform for installing apps and delivering exceptional user experiences. On average, the team evaluates over 100,000 app submissions weekly, with almost 90 percent receiving a review within 24 hours. Still, in 2022, the Apple App Store rejected 1.7 million mobile apps submitted by developers.
Let's take a quick look at the top reasons why so you don't make the same mistake other developers do!
When submitting an app to the App Store, ensure it meets specific technical standards to avoid rejection. Here are the key technical reasons why apps may be rejected:
Apps that crash frequently or exhibit technical flaws will be rejected. It's essential to thoroughly test your app for stability and resolve any issues before submission. Apple expects apps to function reliably without significant disruptions.
Regardless of how visually appealing or engaging your app may be, it must run smoothly. Issues such as confusing interfaces, choppy navigation, or slow loading times can lead to rejection. User satisfaction hinges on seamless performance, and Apple rigorously enforces this standard.
All apps must include a privacy policy accessible within the App Store metadata and the app itself. Compliance with privacy regulations, including GDPR, is crucial. Users must be informed about data collection practices and retention policies and allowed to withdraw consent.
Submission materials, including URLs, must be fully functional because broken links are a common reason for rejection.
Apps must function correctly across various devices and software versions. Apple emphasizes compatibility with the latest hardware and emphasizes iPad optimization. Additionally, apps should not overly strain device resources or discourage the use of core iOS features.
For security reasons, in-app purchases must utilize Apple's official payment system. If your app offers paid features or content, transactions should go through Apple's platform to ensure secure payment processing.
Apps submitted as pre-release versions or with limited functionality will be rejected. Each app must offer genuine utility to users, and demo/trial versions are not permitted. Avoid creating apps solely for additional contact channels or with insufficient functionality.
Also, creating multiple Bundle IDs of the same app or using different versions for specific locations can result in rejection. Consider submitting a single app and providing variations using in-app purchases.
Apart from technical considerations, Apple also scrutinizes the quality and content of apps for potential rejection:
Apps that are duplicates or excessively similar to existing ones risk rejection. Apple discourages unoriginal content and prefers unique contributions to its marketplace. Also, do your research – avoid adding to an app category that is already saturated. No one wants to see the 110th Flappy Bird app! Spamming the App Store isn't a good idea and may lead to your removal from the Developer program.
Including placeholder content in an app indicates incompleteness and may lead to rejection. It's essential to thoroughly finalize app content before submission.
Apps should adhere to Apple's Human Interface Guidelines to ensure a well-designed user interface. Also, to avoid rejection, carefully review navigation, design flow, and adherence to iOS design specifications.
Apps should be exclusively designed for iOS and avoid referencing other platforms like Android. Any screenshots you submit should originate from iOS devices.
Ensure all necessary details, including contact information, app specifications, categorization, and configuration notes, are accurately provided.
Choose a unique app name and assign keywords that accurately describe it. Your metadata should not include trademarked terms, popular app names, or other irrelevant phrases. See the full App Store Review Guidelines or the Comic Book version for more details!
If you want to expedite the approval process – ask for a quicker review. However, you can only request expedited reviews when absolutely necessary. Misusing this system may result in the rejection of future requests. In any other case, follow some of the best practices we've gathered below.
Enter all the required details to review your app in the App Review Information section. The key things to complete are:
Remember, if some features require signing in, provide a valid demo login and password. If certain features require a hard-to-replicate environment, prepare a demo video following these requirements:
One of the most important elements of your app is the description. Your info section and screenshots should clearly and accurately convey your app's purpose and functionality:
The more precise your app description, the greater the benefits. Well-written description can:
Apple emphasizes clean, user-friendly interfaces. To pass the initial submission, simplify your app as much as possible. Remember, you can add more advanced features later. It's more important to get the basics right first.
Ensure your UI meets text size, contrast, resolution, spacing, etc., expectations by following Apple's design guidelines and UI Design Dos and Don'ts.
The Web Content Accessibility Guidelines (WCAG), the foundation of accessibility standards, apply to web pages and mobile applications, including native and hybrid apps. Ensuring mobile app accessibility can prevent costly lawsuits, broaden your target audience, and increase sales and brand loyalty. Prioritizing accessibility also enhances user experience and promotes inclusivity in society.
At GAT, we test with more than 90,000 testers to ensure you can:
Apple likes to approve unique apps that provide value to the App Store. Look at similar apps in your category and consider how your app is different. But bear in mind that App Review is more likely to approve your app if it resembles other apps in your category. Yes, we know we just told you apps should be unique, but it's about striking a balance. Your app should stand out but not stick out like a sore thumb.
You must only submit your app to the App Store when it is 100% complete. Learn from other developers' mistakes; 25% of app rejections are due to incomplete apps. It doesn't matter what type of app you have; testing is crucial to gaining App Store approval and ensuring its future success.
Test your app on as many devices and platforms as possible. And always fix significant bugs before submitting. Automate testing wherever possible to save time. And consider other alternatives to find more bugs, such as our crowdsourced testing.
All links in your app must be functional, or you risk having your app rejected. Every app must also include a link to user support with up-to-date contact information. Plus, if you're offering auto-renewable, free subscriptions or a Kids Category app, you must provide a link to your privacy policy. But, as you can see from the picture below, one-third of apps don’t provide it.
Be careful with what you promise because if your app doesn't deliver, it may get rejected. You should not give users the impression your app is something it is not. Be realistic with what you commit to.
Let's say you're preparing a gourmet meal for a special occasion. You may have meticulously planned the menu and invested in high-quality ingredients. However, regardless of your enthusiasm and intentions, the dish may not turn out as expected if you overlook basic cooking techniques or fail to follow the recipe instructions precisely.
Getting App Store approval is the same. No doubt you have lots of exciting plans for your app, but if it gets rejected by the App Store, they're pointless. You can't afford to get ahead of yourself or cut corners; the potential rewards if your app is approved are too great. At GAT, we understand that creating high-quality apps is difficult.
Our global community of over 90,000 professional testers allows us to pick the most relevant to test your app:
Are you interested to learn more? Schedule a call with our specialist, and let's create a stellar app today!
21 Mobile app testing statistics you need to know
The only functional testing checklist you need
11 Mobile testing trends you need to know about