Great post!
Fabio Collini

Hey, glad you liked it!

I need to play around more with LiveData, I like the idea of it, but I’m not sure what benefit it gives a view-model over the standard data-binding types. I see it as an alternative to RxJava, which I would keep hidden behind the view-model normally anyway.

I see you are separating the view-model properties to a view-state object, where the data-binding layout files reference both view-model and view-state. I’m just curious what the benefit of doing this is? I always thought of the view-model as the stateful representation of the view anyway, maybe you can enlighten me :)

Show your support

Clapping shows how much you appreciated Aidan Mcwilliams’s story.