As Kotlin developers, we all want our apps to feel fast and smooth: quick startup, responsive UI, no weird freezes. Firebase Performance Monitoring provides a great starting point with built-in metrics like app startup time, screen rendering, and network calls. But when it comes to uncovering deeper performance issues and their root causes, such as why your app is becoming slow or unresponsive due to a ViewModel blocking the main thread, Firebase relies on you to add custom traces manually