I've been obsessed with WPF/XAML and MVVM for a long time.

Now I'm beginning to discover that many frameworks / technologies out there are embracing the "declarative XML-based UI" type of stuff and going after them.

Xamarin.Android is my first target, my first attempt at trying to look outside my XAML walls.

On the other hand, Xamarin.Forms, which enables XAML-based UIs that get translated into Android and iOS looks really tempting.

Nevertheless, and to quote Eric Lippert:

I've never written so much as a line of Java code; I see no reason to start now.