
This article sheds light on ProGuard, one of the open-source obfuscators in Java that can shrink, optimize and obfuscate apps.

There are several tools for Android Studio that facilitate code obfuscation such as ProGuard and DexGuard. Code obfuscation is critical for open-source applications. Removing unnecessary codes and elements from applications can yield apps that are smaller and faster. App performance is another important factor to be taken into account. This means apps are vulnerable to a variety of threats including IP theft, app clones, sensitive data loss and reputational damage among others. Less than 50% of the financial apps on the Android Marketplace have proper security measures installed. Mobile applications today are susceptible to a range of security threats compelling developers to adopt security best practices to thwart attacks.
