Streamlining App Store Compliance For Encryption

Muhammad Zeeshan
2 min readMay 19, 2023

--

Intro

When developing an iOS app, it’s crucial to be aware of various compliance requirements, especially when it comes to encryption. Most of the time we are not using any non exempted encryption in our apps. But this step of giving compliance slow down the build delivery process significantly. For example build is not available for testing via test flight until we give compliance. In this blog post, we'll see how can we skip this step automatically.

About ITSAppUsesNonExemptEncryption key

The ITSAppUsesNonExemptEncryption key is a Boolean (YES/NO) key that is added to the info.plist file of an iOS app. It serves as a declaration regarding the use of encryption within the app. By setting the value of this key to NO, developers are indicating that their app either does not use encryption or qualifies for an exemption under the U.S. Export Administration Regulations (EAR).

Navigate to project navigator → Look for info.plist → Add the key

After adding the key ITSAppUsesNonExemptEncryption with required value in info.plist archive and submit the build to Appstore. Once the build finish the processing it will become available immediately. That’s it!

Benefit

Setting ITSAppUsesNonExemptEncryption to NO can streamline the app submission process on the App Store. It allows developers to bypass certain encryption-related compliance requirements, saving time and effort during the submission process.

Compliance Requirements

It’s important to note that the determination of whether an app qualifies for the exemption and the specific compliance requirements are subject to applicable laws and regulations. Developers must ensure that their understanding of the regulations is up to date and accurate to comply with export control laws.

Conclusion

The ITSAppUsesNonExemptEncryption key plays a significant role in the app submission process for iOS developers. By understanding its purpose and adhering to the compliance requirements surrounding encryption, developers can navigate the submission process on the App Store more effectively. Staying informed about updates and seeking guidance when necessary will ensure adherence to export control laws and regulations.

--

--

Muhammad Zeeshan
Muhammad Zeeshan

No responses yet