Hi Lukasz, glad to hear that! I thought about following the same idea with MVVM so I like that you asked for it.
MVVM relies a lot on reactive programming and the observable pattern, the first step would be to switch from Retrofit Callable to RxJava Observable, so it’s a bit more advanced.
PS. Sorry I am on mobile I couldn’t spell your name correctly.
Cheers from GDG Berlin.