It’s essential to hide business logic and code to make it harder for attackers to gain access and start debugging and tampering with your app . (They often repackage an application with malicious code.) 3. Code obfuscation can drastically reduce file size, and download times can be reduced drastically as well.