Можно, Xamarin + MvvmCross либо Xamarin + Xamarin.Forms.
В пером случае выносится ядро приложения с сервисами и вьюмоделями общий проект. В проектах же, специфичных для платформы, хранится UI и платформеннозависимые сервисы.
Во втором случае и UI общий.