Skip to main content
Donovan LaDuke - Developer
  1. Improving Legibility with the .not() Function
  2. Using XML Views in Compose
  3. Using Compose Views in XML
  4. Kotlin Exhaustive if
  5. Downloadable and Preloaded Fonts on Android
  6. Avoid "Useless" Cases in Layered Architecture
  7. Layered Architecture in Android Overview
  8. Boolean Infix Functions and Short Circuiting
  9. Removing Ambiguity in Kotlin Function by Reference
  10. Dev Diary - 2023 in Review
  11. Tiled Image Backgrounds in Jetpack Compose
  12. Building Passive UI in Jetpack Compose
  13. AbsoluteAlignment in Jetpack Compose
  14. Dev Diary - November 2023
  15. Reactive Programming in Kotlin - StateFlow
  16. Reactive Programming in Kotlin - SharedFlow
  17. Reactive Programming in Kotlin - Flow
  18. Reactive Programming in Kotlin - The Paradigm
  19. Dev Diary - October 2023
  20. Manage Dependencies with Gradle BOMs
  21. Baseball is a State Machine
  22. Dependency Injection vs Service Location
  23. Dev Diary - September 2023
  24. Persistent vs Immutable Collections
  25. UI Eventing on Android
  26. Complex SemanticMatchers for Compose UI Testing
  27. Dev Diary - August 2023
  28. Compose Theme Preview
  29. Kotlin Exhaustive when
  30. State Holders in Jetpack Compose
  31. Turbine and the combine operator
  32. Dev Diary - July 2023
  33. Android Adaptive Icons
  34. semantics Vs clearAndSetSemantics
  35. Introductions