This post shows you how to wrap a 3rd party Gradle plugin in your own plugin, so that you can interactive with it programmatically.
Make a monorepo for your Android projects
This post describes how you can share code between your side projects without code duplication, remote hosting or versioning.
Speed up your build: Non-transitive R files
Non-transitive R files became available to all modules in AGP 4.2. Non-transitive R files allow your builds to be incrementally faster and your AAB/APK’s smaller. This post will explain how to implement and build your…
AppGallery Connect Remote Configuration: Spice up your app without the fuss
This blog will show you how to use Remote Config to toggle app features based on a remote setup. Using Huawei’s AppGallery Connect we can leverage user attributes and remote conditions to quickly and easily modify parameters from the cloud.
To dip or not to dp, that is the compose question
I know what you are thinking, why wasn’t this feature shipped with the compose 1.0, a travesty! Well don’t worry because now it’s here, by un-popular demand. No longer do you have to pine for…
Read more of To dip or not to dp, that is the compose question
Using AdMob banner Ads in a Compose Layout
This is a real quick post to give you some pointers of how to use Google AdMob banner ads in an Android Jetpack Compose view layout. Right off the bat I want to say two…
Fix: Jetpack Compose observeAsState Type Error has no method
This quick blog post helps you solve the error “Type state has no method getValue” when first starting to observe state on your ViewModel.