PinnedPublished inLevel Up CodingTricky Android Interview Questions: Context & Activity EditionNot another lifecycle guide — real-world interview questions that seem simple, but reveal how deeply you understand Context and Activity2d agoA response icon72d agoA response icon7
PinnedPublished inProAndroidDevAvoid using Array in the data class constructor in KotlinUnderstand the hidden risks of using Array inside Kotlin data classes — and a better alternative.Apr 28A response icon2Apr 28A response icon2
PinnedPublished inLevel Up Coding5 Jetpack Compose Tricks That Saved Me Hours in Real Projects5 Jetpack Compose tricks from real projects that saved me hours. Practical, time-saving tips every Kotlin Android dev should know.Apr 9A response icon18Apr 9A response icon18
PinnedPublished inProAndroidDevKotlin Coroutines: The real difference between Job.cancel() and Scope.cancel()Stop the confusion around coroutine cancellation in Kotlin with this simple breakdown.Apr 15A response icon4Apr 15A response icon4
PinnedPublished inProAndroidDevCompose Meets YouTube: Production-Ready YouTube Playback with Jetpack ComposeA step-by-step guide to embedding YouTube video playback in a Jetpack Compose UI — with full-screen support, orientation handling, and realApr 6A response icon6Apr 6A response icon6
Published inLevel Up CodingRefactoring a ViewModel: From Reactive Workarounds to Constructor InjectionHow moving from reactive setup to constructor injection made a ViewModel easier to test, understand, and maintain.Jul 9A response icon8Jul 9A response icon8
Published inProAndroidDevWhen Kotlin object Stops Being a SingletonKotlin object looks like a safe singleton but under certain conditions that guarantee silently breaksJul 4A response icon10Jul 4A response icon10
Published inLevel Up CodingKotlin Coroutines Mini Case: The Global Scope EscapeA minimal example of how GlobalScope breaks coroutine hierarchy and cancellation flow.Jul 3A response icon5Jul 3A response icon5
Published inLevel Up CodingTricky Android Interview Questions: Kotlin Object & Data Class EditionNot another explanation of Kotlin object and data class — tricky questions where small changes break singleton or hash-based logic.Jun 22A response icon11Jun 22A response icon11
Published inProAndroidDevAvoid using mutable collections in the data class constructor in KotlinUnderstand why mutable collections break equality and copy semantics in Kotlin data classes — and what to use instead.Jun 22A response icon9Jun 22A response icon9