Apple guidelines explained: remote testing your iOS app (without getting your account banned)
Blog post from RevenueCat
A/B testing and remote configuration are crucial for app developers looking to optimize revenue and user experience, with strategies like testing paywalls, onboarding flows, and feature rollouts proving effective. Apple permits such testing as long as developers adhere to guidelines, particularly distinguishing between data changes and code alterations, and maintaining transparency during the App Review process. Remote changes that alter the app's core functionality or misrepresent its features can lead to rejection, as seen with tactics like hard paywalls or unauthorized payment methods. Developers must avoid manipulating the App Review process through deceptive practices like 'Review Detection' or misinterpreting rulings like Epic v. Apple, which could result in app rejection or account bans. While there are grey areas, such as exit offers that blur the lines of manipulative practices, maintaining transparency with Apple by clearly explaining A/B testing setups in review notes can mitigate risks. Ultimately, remote testing should focus on enhancing user experience and pricing strategies rather than introducing unapproved features, ensuring compliance with Apple's guidelines.