Skip to main content
-
Improving Legibility with the .not() Function
-
Using XML Views in Compose
-
Using Compose Views in XML
-
Kotlin Exhaustive if
-
Downloadable and Preloaded Fonts on Android
-
Avoid "Useless" Cases in Layered Architecture
-
Layered Architecture in Android Overview
-
Boolean Infix Functions and Short Circuiting
-
Removing Ambiguity in Kotlin Function by Reference
-
Dev Diary - 2023 in Review
-
Tiled Image Backgrounds in Jetpack Compose
-
Building Passive UI in Jetpack Compose
-
AbsoluteAlignment in Jetpack Compose
-
Dev Diary - November 2023
-
Reactive Programming in Kotlin - StateFlow
-
Reactive Programming in Kotlin - SharedFlow
-
Reactive Programming in Kotlin - Flow
-
Reactive Programming in Kotlin - The Paradigm
-
Dev Diary - October 2023
-
Manage Dependencies with Gradle BOMs
-
Baseball is a State Machine
-
Dependency Injection vs Service Location
-
Dev Diary - September 2023
-
Persistent vs Immutable Collections
-
UI Eventing on Android
-
Complex SemanticMatchers for Compose UI Testing
-
Dev Diary - August 2023
-
Compose Theme Preview
-
Kotlin Exhaustive when
-
State Holders in Jetpack Compose
-
Turbine and the combine operator
-
Dev Diary - July 2023
-
Android Adaptive Icons
-
semantics Vs clearAndSetSemantics
-
Introductions