Uploaded June 2025 | Updated September 2026, 23 hours ago
React Native Optimization in Practice | Episode 3: Stop Shipping Unused Code With R8
Are you shipping unnecessary code in your Android app? You’re probably not alone.
In this episode, Michał Pierzchała ( https://x.com/thymikee ) shows how to use R8, the code shrinker and obfuscator, to reduce the size of your Android builds in React Native. You’ll learn:
- How unused code sneaks into your app and how to prevent it
- Practical steps to enable R8 and control what stays in your bundle
Remember: smaller app size means faster downloads, faster installs, and a smoother UX.
Follow Callstack on X for more performance insights 🐦 https://x.com/callstackio
Download the Ultimate Guide to React Native Performance 📘 clstk.com/4koRqbg
Need performance optimization help? Let’s talk ⚡ clstk.com/4jue3cZ
React Native Optimization in Practice | Episode 3: Stop Shipping Unused Code With R8
Are you shipping unnecessary code in your Android app? You’re probably not alone.
In this episode, Michał Pierzchała ( https://x.com/thymikee ) shows how to use R8, the code shrinker and obfuscator, to reduce the size of your Android builds in React Native. You’ll learn:
- How unused code sneaks into your app and how to prevent it
- Practical steps to enable R8 and control what stays in your bundle
Remember: smaller app size means faster downloads, faster installs, and a smoother UX.
Follow Callstack on X for more performance insights 🐦 https://x.com/callstackio
Download the Ultimate Guide to React Native Performance 📘 clstk.com/4koRqbg
Need performance optimization help? Let’s talk ⚡ clstk.com/4jue3cZ










