iXGuard by Guardsquare is an industry-leading application shielding tool for iOS mobile app security. It protects mobile apps and SDKs against reverse engineering and tampering by applying iOS obfuscation that introduces multiple layers of code hardening and injecting runtime application self-protection (RASP) checks. iXGuard ensures code is resistant to reverse engineering through obfuscation techniques for classes, fields, arithmetic instructions, and code virtualization. It automatically injects RASP checks to prevent tampering with apps at runtime, including jailbreak detection, debugger detection, repackaging detection, code tracing detection, and hook detection. iXGuard’s protection is polymorphic, meaning each build has a different security configuration, making it difficult for attackers to reuse prior knowledge. It generates a Protection Report for each mobile app build, assessing the app’s security configuration against key risk categories and providing recommendations to improve security efficacy. iXGuard integrates seamlessly into the development process as a post-processing tool, allowing development teams to focus on developing and testing their application or SDK and applying protection once it is ready. It does not interfere with the build process and provides a diverse library of integrity violation checks to prevent attackers from deciphering the app’s internal logic and locating sensitive information. iXGuard’s defenses against static and dynamic analysis reinforce one another, offering robust protection overall. It also includes a Secure Keyboard add-on that enhances the security of the keyboard used by the app, protecting against malware attacks while maintaining a fully functional user experience.