Joe's Android Blog
Joe's Android Blog
Follow
Follow
home
badges
Archive (20)
Dagger SPI - Adding Custom Graph Validation (with KSP and tests!)
Mar 2, 2024
·
Joe Roskopf
Debouncing Clicks in Compose
Nov 29, 2023
·
Joe Roskopf
Adding "Debug" Checks To Your Compose Multiplatform Project: Android, iOS, and Desktop
Nov 20, 2023
·
Joe Roskopf
Sharing Code Across Multiple Targets In Compose Multiplatform
Nov 17, 2023
·
Joe Roskopf
Seamless Typography in Action: Implementing Custom Fonts in Compose Multiplatform for Android, iOS, and Desktop
Nov 15, 2023
·
Joe Roskopf
Integrating iOS into the Fold: Generating an IPA for Compose Multiplatform Projects
Nov 4, 2023
·
Joe Roskopf
Managing Build File Names in Large Multi-Module Android Projects
Nov 4, 2023
·
Joe Roskopf
Simplifying Android Module Creation: Enter the Module Maker Plugin
Jul 12, 2023
·
Joe Roskopf
Migrate Your Android App To Gradle Version Catalogs
Apr 13, 2023
·
Joe Roskopf
How To Format Only Staged Files With Spotless
Apr 12, 2023
·
Joe Roskopf
Profiling Android Builds With Gradle Profiler
Apr 12, 2023
·
Joe Roskopf
Cacheable Custom Gradle Tasks
Apr 10, 2023
·
Joe Roskopf
Better Stack Traces with Coroutines
Apr 10, 2023
·
Joe Roskopf
Replacing ViewModelScope In Your ViewModels to Better Test Coroutines
Apr 5, 2023
·
Joe Roskopf
Debugging via Decompilation: Reverse Engineering an APK
Apr 4, 2023
·
Joe Roskopf
Avoid Nitpicking in Code Reviews
Apr 4, 2023
·
Joe Roskopf
Dynamic Proxies in Kotlin with Coroutines
Apr 3, 2023
·
Joe Roskopf
Using Compose Preview with HiltViewModels
Apr 2, 2023
·
Joe Roskopf
Retryable StateFlow
Mar 24, 2023
·
Joe Roskopf
Using Robolectric in offline mode (a fix for Gradle parallel execution)
Jul 14, 2022
·
Joe Roskopf