This question is for cstewart or some of the more experienced developers out there:
I can tell several of the sections in the book are there to introduce readers to various concepts, and not necessarily appropriate for the simple apps that show those concepts. I think the intro that is given to the MVVC is one of those areas. This approach seems to me to introduce more (not less) complexity in app design. I have to potentially manage to keep several files “aligned” (layout(s), view model classe(s), controller class) in order to insure the “flow” of how a UI gets updated properly rather than have it “all in one place”. Can you comment more about when this approach starts to really pay off?