Posts
FunkyMuse
Cancel

Oh no, another type safe Compose Navigation library for Android

Intro We live in a society where another day brings out the most necessary thing for an Android developer, another Navigation library. But this isn’t one, or it kinda is, but with a twist, a ty...

Abstract your Android Navigation for Compose, part 3

Intro Welcome to the last part of the navigation abstraction in Compose using Google’s navigation component, in this blog post we’ll actually see the implementation of the abstracted code from ...

Abstract your Android Navigation for Compose, part 2

Intro Welcome to the second part of the navigation abstraction in Compose using Google’s navigation component, in this blog post we’ll see the abstraction in code. Abstraction In order to un...

Abstract your Android Navigation for Compose, part 1

Intro Navigation in Compose is a touchy subject to many, there seems to be a new library about navigation the same way that JS frameworks are born, this article is not about creating a new navi...

Spotless and Ktlint for your Android app

What is spotless? Spotless is a code formatter that is usually used to automate corrections of mistakes such as spacing, new lines, unnecessary imports, break lines and many more useful feature...

onNewIntent in Jetpack Compose

Hello to everyone and happy new year, my previous year was very busy with Ktor and Compose, I can say I learned what more I need to learn. I’ve decided to start sharing some small things for whi...

TOML + Gradle + project accessors

Intro The new and shiny feature by Gradle is their way of having conventional dependencies that are organized in a fashionable and easy to grasp manner, now being stable in Gradle 7.4.2, the TO...

The famous and unthought MVI misconception in Android, alongside MVVM

Android development is a vast topic that you can merely master and since it constantly evolves it’s even harder to do so, that’s why there are teams working on one application that does more than...

Assisted Inject for AAC ViewModels with vanilla Dagger2

Into the Part #7 of the Dagger series, we saw how complicated ViewModel injection can be on Android, but that can be easily fixed with @AssistedInject. For this to work we need @AssistedInject o...

Assisted Inject for less boilerplate?

Lives of so many developers were easy before @AssistedInject came to Dagger2, they still are, but as usual Dagger2 is explained with so many complications that even an experienced developer can g...