top of page
Sinan Kozak

Sinan Kozak

Android Staff Engineer - Delivery Hero

Sinan is an Android GDE and he works as Staff Engineer at Delivery Hero, food delivery company. He has been working with Android since 2011 and has 13 years of professional experience with software development. He is passionate about Kotlin and loves to contribute open-source.

The ViewModel Performance Trap: When State Management Bites Back

ViewModels are a lifesaver—until they’re not. In growing codebases, they can become a subtle source of latency and instability. Logic inside a ViewModel can kick off too eagerly, drift across threads, or execute far too late—making it a hidden bottleneck in your app’s startup and rendering paths. This talk dissects how misuse of ViewModel scope, threading, and initialization patterns can degrade performance. We’ll demonstrate how to detect these patterns using traces, logs, and custom metrics, and we’ll share sustainable strategies to keep ViewModels lean, responsive, and maintainable. Ideal for teams striving for long-term stability, responsiveness, and architectural clarity.
bottom of page