PinnedLeo NinProAndroidDevExploring the Secrets of Dispatchers Default and IO in Kotlin CoroutinesUnderstanding the architecture of CPU cores and threads can be a game-changer when writing optimized code. In this guide, we will explore…3d ago3d ago
PinnedLeo NinLevel Up CodingOptimal Architectures for Flutter Apps: A Comprehensive GuideAs Flutter continues to gain popularity, the need for scalable and maintainable architectures becomes increasingly important. Choosing the…Aug 252Aug 252
PinnedLeo NinProAndroidDevUnderstanding the Role of Mocks and Spies in Unit TestingWhen building Android applications, writing unit tests is crucial to ensure your code behaves as expected. As your app grows in complexity…Sep 13Sep 13
PinnedLeo NinGeek CultureJava: Interesting and Cool TricksHave you been coding for awhile now, but could still use some useful Java coding tips? Read now!Jun 30, 20215Jun 30, 20215
Leo NinLevel Up CodingBuilding a Simple Feature Flag Library for Android in Kotlin: Design, Reflection, and ProGuardIn this post, we will walk though designing a feature flag library for Android applications in Kotlin, leveraging annotations, delegates…3d ago3d ago
Leo NinLevel Up Coding🧑💻 LeetCode — TwoSum 🔥 From Brute Force to Optimal SolutionsQuestionOct 28Oct 28
Leo NinCodeXLivestreaming and Chunked Streaming: Concepts and DifferencesAs video consumption grows rapidly across the globe, understanding the technology behind video delivery becomes increasingly important. Two…Oct 12Oct 12
Leo NinLevel Up CodingUnderstanding @Stable and @Immutable in Jetpack Compose: How to Optimize Your UI with AnnotationsIn modern UI frameworks like Jetpack Compose, performance optimization is a key consideration, especially when building dynamic UIs…Sep 29Sep 29
Leo NinProAndroidDevMastering Navigation in Jetpack Compose: A Guide to Using the inclusive AttributePractical Use CasesSep 22Sep 22