I'd like to start a (non-religious) discussion about whether the benefits of MVVM outweigh the hassle when your phone app is (mostly) just displaying data.
I recently worked on a project in which the user moved from page to page making selections and being shown either a new list of options or being shown data, but there was virtually no business logic involved; all the logic was on the server.
Putting everything in the VM became a royal pain because I had to manage navigation and alert boxes and I ended up using the message center extensively. I didn't reap the benefit of Unit Tests because, as noted, there was virtually no logic to test.
Do you resort to code behind in these cases, and if not, why not?
I know this raises hackles, but I'm not advocating either way; I'm just opening a discussion.