About this Video Webinar
Now that Kotlin is the preferred language for Android development, using `-keep` rules can be tricky since the Kotlin code strays further from the Java-like template syntax. Kotlin also presents an additional problem: Kotlin-specific features are embedded in metadata stored as annotations to Java classes. This metadata must be kept and adapted appropriately when using reflection or Kotlin-specific features.
- We’ll show how to determine `-keep` rules for Kotlin apps & libraries through various examples with the help of the ProGuard Playground
- We’ll describe how ProGuard (and R8) can process Kotlin metadata to support Kotlin specific features.
- We’ll also clear up any confusion about R8 replacing ProGuard as the new default shrinker for Android and what this means for ProGuard
Explore more resources
Misconceptions about Mobile Platform Security
To highlight the common misconceptions of mobile platform security, review these common use cases on both the Android and iOS platformsRead More
How Mobile App Protection Fits into a Broader Security Strategy
How to prioritize mobile app security by focusing on how development teams can better work with security teams toward a common purpose.Learn More