I'm working on defining an architecture to write Android/iOS apps with shared code in Xamarin without Forms.
It seems like MVVM is the most popular architecture. I looked at MvvmCross example and while I can see the benefit of how much code is sharable, I didn't like how the native-ness fades out from the Android/iOS projects.
Is data binding essential in implementing Xamarin with MVVM? Are there examples of Xamarin MVVM without MvvmCross and data binding?