By the way, thanks for such a great resource! The only thing I feel that is lacking is a slightly more complicated UI. I think it would be good to see a best practice for several screens with each screen containing a view model, like most apps would require. Maybe even the logic for a login/registration screen.