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