Building out an Architecture for your application can be quite a difficult task. Thankfully (or Unfortunately) there are many solutions out there trying to solve this problem, acting as Architecture containers that create an opinionated way that data flows through your application and how state is managed/updated.
I'll be looking at these libraries:
We'll build a medium complexity Jetpack Compose UI based app with these three libraries and compare them on a few different criteria, including flexibility, ease of use, documentation, etc. We'll find out if they are worth using for our current and future projects. Or maybe we just find out we should build out own.