App Store Review guidelines
1. Testing for Stability and Bugs
Ensure your app is stable and free from crashes. Test it thoroughly on various devices and iOS versions. Identify and fix any issues before submission.
2. Accuracy and Completeness of App Information
Verify that all app metadata is complete and accurate. This includes descriptions, screenshots, and promotional text.
3. Providing Full Access for Review
Offer a fully functional demo account or mode for the reviewers. Supply any necessary hardware or resources to showcase all app features.
4. Ensuring Backend Services are Live
Confirm that your backend services are active and accessible during the review. This allows the reviewers to test all app functionalities properly.
5. Detailed Explanations in App Review Notes
Include clear explanations of features and in-app purchases in the App Review Notes. Provide supporting documentation to clarify any complex functionalities.
6. Updating Contact Information
Keep your contact details current for communication with App Review. Make sure you can be reached for any questions or issues that arise during the review process.
Guidelines about Safety, Performance, Business, Design, and Legal in detail.
When submitting an app to the App Store, you must ensure that your content is safe and suitable for all users. Avoid objectionable content like offensive language, disturbing imagery, or misleading features. Defamatory remarks, depictions of violence, illegal weapon use, explicit sexual material, and inflammatory religious commentary are not allowed.
If your app involves user-generated content, you must include tools for filtering, reporting, and blocking inappropriate material. Users should be able to easily report issues, and your app should provide contact information for support. Moderation is key to maintaining a safe and welcoming environment for everyone.
When creating apps for children, ensure all content is age-appropriate. Avoid external links or purchases unless they are protected by a parental gate. Keep the content suitable for the intended age group.
You must comply with privacy laws like COPPA and GDPR. Avoid collecting personal data from children and limit third-party analytics and advertising to protect their privacy. Allow users to report issues and provide a way to contact support. Moderating content is key to maintaining a safe environment.
When developing medical apps, ensure the accuracy of all information provided. It's essential to disclose the methodologies behind any health-related advice and include appropriate medical disclaimers. If your app includes features like drug dosage calculators, obtain the necessary regulatory clearance to ensure compliance.
Apps that promote substance consumption are strictly prohibited. This includes tobacco, illegal drugs, and excessive alcohol use. You must also avoid encouraging minors to consume these substances.
Always prioritize user safety by avoiding the promotion of dangerous behaviors, such as speeding or driving under the influence. Your app should promote responsible actions and safe practices.
When developing your app, ensure you provide clear and accurate contact information within the app. This allows users to easily reach out for support or inquiries, improving their overall experience and building trust in your app.
When submitting an app to the App Store, prioritize user information protection. Implement strong security measures to keep user data safe from breaches or unauthorized access. This not only protects your users but also ensures your app meets Apple’s strict review guidelines on data security.
When developing apps that report criminal activity, you need to collaborate with local law enforcement agencies. Make sure these apps are available only in regions where such partnerships are legal and active.
When submitting your app, ensure it is fully complete and functional. This includes providing all necessary metadata like the app description, keywords, and screenshots. Also, make sure all in-app purchases are clearly visible and working. If there are any special conditions or requirements for these purchases, explain them in the review notes.
When preparing your app for submission, utilize TestFlight for beta testing. This tool allows you to gather valuable feedback from users before the final release. Make sure your app complies with all App Store guidelines during this testing phase. Doing so will help streamline the approval process once you submit the final version.
When it comes to app performance, you must ensure metadata accuracy. Start with feature clarity. Clearly describe all your app’s features and avoid misleading elements that could confuse users. Next, indicate any in-app purchases in both the app description and metadata. This transparency helps users understand what they are paying for.
Use real screenshots and video previews that accurately represent your app’s usage and functionality. Misleading visuals can create confusion. Also, select the appropriate category and age rating for your app. This choice helps your app reach the right audience.
Ensure all metadata is accurate and relevant. Deceptive terms or phrases can mislead users. If you offer your app for pre-order, make sure the pre-order version matches the final release version to avoid disappointment. When releasing updates, clearly describe new features and changes. This clarity helps users understand the improvements or fixes they can expect. Finally, accurately represent any in-app events in App Store Connect. Provide clear details to attract users to these events.
When developing your app, ensure it supports various Apple devices, including iPhone, iPad, Apple TV, and Mac. Test thoroughly to provide the best user experience across each platform. Design your app to be resource-efficient, avoiding excessive battery drain and unnecessary strain on the device's memory and CPU. This enhances performance and user satisfaction.
For apps on Apple TV and the Mac App Store, follow specific guidelines for user interface, navigation, and platform functionality. Avoid suggesting or requiring users to change device settings or restart their devices; your app should function seamlessly within the existing system configuration. Additionally, maintain metadata integrity by ensuring all information is accurate and relevant.
Avoid using deceptive terms that could mislead users. If you offer pre-orders, ensure that the pre-order version matches the final release to prevent user disappointment. When releasing updates, clearly describe new features and changes so users understand the improvements or fixes they can expect. Finally, accurately represent in-app events in App Store Connect, providing clear details to attract users.
When developing your app, follow the software requirements set by Apple to ensure it meets the App Store Review guidelines for performance. First, use only public APIs provided by Apple. This ensures compatibility with the latest operating system versions, which helps maintain functionality and security.
Next, keep your app self-contained. Avoid requiring additional code downloads after installation. This approach ensures that your app remains secure and functional without needing extra resources.
You must also ensure your app does not transmit harmful code or disrupt system functions. Regular updates are essential to address any security vulnerabilities that may arise.
When it comes to multitasking and WebKit, use background services appropriately. Ensure your usage complies with Apple's guidelines. Adhere to WebKit requirements for any web content displayed in your app to maintain compatibility and security.
Additionally, include widgets and extensions that are relevant to your app’s core functionality. Avoid unnecessary features that do not enhance the user experience.
Finally, limit advertisements to the main app binaries, ensuring they are age-appropriate and non-intrusive. Ads must comply with Apple's advertising guidelines to avoid rejection during the review process.
When developing your app, integrate SiriKit and Shortcuts carefully. Avoid unnecessary ads in these features to ensure a smooth user experience. Clearly identify any spam-blocking features within your app, and respect user privacy by not misusing personal data.
Use LocalAuthentication for facial recognition, and provide alternative methods for users under 13 to meet privacy regulations. Always obtain explicit user consent for recording activities and maintain transparent advertising practices, so users understand what data is collected and its purpose.
Make sure your app can handle files from the Files app and iCloud, allowing users easy access to enhance usability. Lastly, utilize Apple’s Matter framework to ensure your app and any third-party components are certified, which guarantees compatibility and reliability for smart home integrations.
When you submit your app, clearly state your business model in the metadata and App Review notes. An unclear or misleading explanation can delay the review process or even lead to rejection. Be mindful of your pricing strategy; apps with excessively high prices or deceptive practices are likely to be rejected.
When you submit your app to the App Store, avoid manipulating reviews or inflating rankings with fake feedback. This practice can lead to your app being removed from the App Store. It may also result in your expulsion from the Apple Developer Program. Always prioritize genuine user feedback to maintain your app’s integrity.
When it comes to In-App Purchases (IAP), always use this method to unlock content or functionality. This applies to subscriptions, in-game currencies, and premium content. Avoid alternative methods like license keys or QR codes.
You can gift IAP items, but refunds are only available to the original purchaser. If your app includes loot boxes, you must clearly disclose the odds of receiving items from them. For digital goods, IAP is required for digital gift cards and subscriptions, while physical gift cards do not fall under this rule.
Lastly, if your app involves NFTs, use IAP for related services, but do not allow NFT ownership to unlock app features.
When using StoreKit External Purchase Link Entitlements, you can link to external sites for digital content purchases in certain regions. However, it's crucial not to mislead users with these links. Misleading practices can lead to your app's removal and possible expulsion from the Apple Developer Program.
Always prioritize transparency to maintain compliance.
When you offer subscriptions in your app, ensure they provide ongoing value. Your subscription should work across all devices and clearly describe what users receive. Be transparent about the duration and charges for any free trials.
Make upgrading or downgrading subscriptions seamless for users. Avoid situations where users unintentionally end up with multiple subscriptions.
Finally, be aware that your app will be removed if it scams users with false subscription offers.
When developing your app, consider the following App Store review guidelines regarding other purchase methods. For reader apps, you must allow users to access previously purchased content and provide external links for account management.
If your service operates across multiple platforms, ensure that users can access content or features seamlessly. For enterprise services, you can allow enterprise users to access content without requiring in-app purchases.
For person-to-person services, consider using alternative payment methods for real-time transactions between individuals. If your app involves goods or services outside the app, you can also utilize other payment methods for physical products.
If your app is a companion to a paid web tool, it does not need in-app purchases. Lastly, advertising management apps are exempt from in-app purchase requirements. By following these guidelines, you can enhance your app's compliance and user experience.
When developing your app, you can unlock certain features based on specific hardware without using in-app purchases (IAP). However, it's important to offer in-app options when possible. This ensures that all users have access to your app’s features, regardless of their hardware.
When dealing with cryptocurrencies, you can allow users to store virtual currency in wallets. However, avoid using on-device mining; it must be cloud-based instead. If you're offering cryptocurrency exchanges, ensure they are approved and properly licensed.
Additionally, initial coin offerings (ICOs) should only be conducted by approved financial institutions.
When creating your business model, focus on what is acceptable and what is not. You can promote your own apps and recommend third-party apps that offer good content. Additionally, you may allow users to give monetary gifts to others.
However, avoid displaying third-party apps as a catalog. Do not inflate ad metrics or fundraise within your app unless you have received approval. Also, steer clear of offering financial trading or personal loans with high APRs. Following these guidelines will help ensure your app meets App Store standards.
When designing your app, focus on originality and respect for intellectual property. Avoid mimicking other apps or impersonating brands; your app should have its own distinct identity.
It’s also essential to create unique and original content. Never use copyrighted material without proper permission. By following these guidelines, you can ensure your app stands out and adheres to the App Store’s standards.
To meet the minimum functionality standards for your app, focus on creating an “app-like” experience. Your app should provide a functional and engaging interface that goes beyond a basic web experience.
If you’re developing an augmented reality (AR) app, use ARKit to deliver meaningful experiences instead of relying on gimmicks. Additionally, avoid submitting apps that merely aggregate content or serve as marketing tools without offering unique value.
When developing remote desktop apps, you must ensure that your app provides a full desktop experience. It cannot simply display a web-based interface. Additionally, thin clients face specific restrictions. They are not allowed if they only offer limited functionality or minimal interaction. Your app should not just aggregate content or serve as a marketing tool without providing unique value.
It's important to prevent spam and redundant submissions. First, manage your bundle IDs carefully. Avoid creating multiple versions of the same app or using different bundle IDs to bypass the review process. This approach can lead to confusion and rejection.
Next, be mindful of the categories you choose. Don’t flood the App Store with similar apps. Each app you submit should offer unique functionality. This not only helps you stand out but also enhances the user experience.
When developing app extensions, you must adhere to all App Store guidelines. These extensions should enhance the main app experience. For keyboard and Safari extensions, be aware that they have specific requirements. These additional guidelines ensure that your extensions provide useful and secure functionality for users.
When designing your app, make sure to use Apple services and data correctly. This includes properly utilizing Apple RSS feeds. Do not alter their content or use them in unauthorized ways.
If your app integrates Apple Music, follow the guidelines closely. Avoid misusing music previews or any related data. Lastly, ensure your app does not misuse Apple services or APIs. Comply with all usage rules to maintain a positive relationship with Apple and ensure your app meets their standards.
When developing mini apps and emulators, you must comply with the privacy and content guidelines that apply to all apps. This means protecting user data and providing appropriate content.
Additionally, avoid exposing or misusing native platform APIs in your mini apps or emulators. It’s essential to use these APIs responsibly.
Lastly, make sure your app has accurate indexing and metadata. This helps users find your app easily in the App Store. Following these requirements ensures a better experience for both you and your users.
When implementing login services and account authentication, ensure your third-party and social logins are secure. They should also provide a seamless user experience. It's important to offer alternative login options for users who prefer not to use these methods. This way, you cater to different preferences and enhance accessibility.
When using Apple Pay in your app, you must meet specific guidelines. First, you need to clearly disclose the nature of any purchases made through Apple Pay. This means providing complete and honest information to your users.
Additionally, it’s crucial to follow Apple's guidelines for using their branding. Avoid any misuse or misrepresentation of Apple Pay branding to ensure compliance and maintain user trust.
When monetizing built-in capabilities, you must be aware of Apple’s restrictions. You cannot charge users for access to system features or services that come with the device or operating system. Make sure your monetization strategies comply with Apple’s rules to avoid any issues.
You must include a privacy policy in your app and in the App Store Connect metadata. This policy should clearly explain what data you collect, how you use it, and how you share it. It should also guide users on managing their data, including how to revoke consent or request deletion.
When it comes to data collection and storage, collect only the data that is essential for your app’s functionality. Use the data strictly for the purposes outlined in your privacy policy. Always ensure that you store this data securely and adhere to all relevant laws and guidelines for data protection.
User consent is crucial. Always obtain consent before collecting any data, even if it seems anonymous. Do not require users to share their data to access paid features. Collect only what is necessary for your app to function.
If your app requires user accounts, allow access without a login whenever possible. If account creation is necessary, provide an easy option for users to delete their accounts within the app. Refrain from requesting personal information unless it is essential for the app’s core functionality.
If your app handles sensitive data, such as health information, follow strict guidelines. Ensure that any data from health APIs is used solely to improve user health or for research purposes. Always obtain explicit consent from users and avoid storing health data in iCloud.
Finally, if your app targets children, avoid using third-party analytics or advertising. If you collect personal information from kids, comply with laws like COPPA or GDPR. Make sure your app is enjoyable and useful for all ages, and provide a clear privacy policy.
It's crucial to respect intellectual property rights. Always ensure you have permission to use any third-party content, including trademarks, copyrighted works, and patents. Verify that you are authorized to display content from other services.
Avoid infringing on protected material without proper authorization. Misleading representations and false information can confuse users. When you submit your app, provide clear and accurate details about the content and the rights you hold.
Your app must comply with audio and video downloading regulations. It should not facilitate illegal file sharing or downloading of media without the necessary permissions. Review the terms of use for services like Apple Music or YouTube before incorporating their content, and make sure your app adheres to these rules.
Lastly, be mindful of Apple's branding and content. Avoid creating apps that closely resemble Apple's products or interfaces. Do not use Apple’s logos, emojis, or media in unauthorized ways. If your app includes Apple data, follow the guidelines for proper attribution and link to the corresponding Apple content.
When developing an app related to gaming, gambling, or lotteries, it's important to follow specific regulations. If your app includes sweepstakes, contests, or raffles, you must sponsor these activities yourself. Be sure to include official rules within your app and clearly state that Apple is not involved or sponsoring the event.
For apps that offer real money gaming, such as sports betting or casino games, you need to secure the proper licenses for each location where your app will be available. Make sure to geo-restrict your app to operate only in licensed regions. Additionally, ensure your app is free to download on the App Store and does not include any illegal gambling aids.
Finally, you cannot provide tools or aids for illegal gambling, like card counters. All gambling features must comply with local laws and regulations to avoid any legal issues.
When developing VPN and MDM apps, you must adhere to specific guidelines. For VPN services, use the NEVPNManager API to ensure proper functionality. Only organizations can offer VPN apps, so individual developers are not allowed.
You must clearly state the user data you collect and how you use it before any purchase or use. Your privacy policy must commit to not selling or disclosing user data to third parties. Additionally, ensure your VPN app complies with local laws. If a VPN license is required in your area, include this information in the App Review Notes.
For Mobile Device Management (MDM) apps, you need to request authorization from Apple to offer these services. Only commercial enterprises, educational institutions, government agencies, or certain parental control and device security providers can offer MDM apps.
As with VPNs, you must disclose what user data will be collected and how it will be used before any purchase or use. Your privacy policy should also commit to not selling or disclosing user data to third parties. Ensure your app adheres to all applicable laws, allowing limited third-party analytics that collect data solely about the app's performance, not user data.
If your app offers real money gaming, such as sports betting or casino games, you must obtain proper licensing for each location where your app is available. Geo-restrict your app to operate only in licensed regions, and ensure it is free to download on the App Store. You must also avoid including any illegal gambling aids, such as card counters, and ensure that any gambling features comply with local laws and regulations.
In your blog on App Store Review guidelines for Legal, you should emphasize the importance of developer conduct. Always communicate with customers respectfully. Respond to App Store reviews in a thoughtful and professional manner. Avoid personal attacks, spam, or marketing in your replies.
You must adhere to the Developer Code of Conduct at all times. Refrain from engaging in harassment, discrimination, or manipulative practices. Ensure your actions and interactions are honest and respectful.
When managing App Store reviews, use the provided API to prompt users for feedback. Avoid custom review prompts. Keep your developer identity accurate and up-to-date, providing truthful information about your business and offerings.
It is crucial to avoid discovery fraud. Do not manipulate App Store elements like charts, search results, or reviews. Your app’s visibility and ranking should be earned honestly. Steer clear of any practices that could deceive or mislead users.
Lastly, ensure app quality and integrity. Strive to maintain high-quality content and user experiences. Address customer complaints and refund requests promptly. Consistently deliver a reliable and well-functioning app to meet customer expectations.