Is there any technical reason why the xamarin couldn't implement dependency injection into the framework, especially when it comes to activity/viewmodel selection. I.e in android:-
Intent intent = new Intent(this, typeof(SyncStartActivity));
If SyncStartActivity didn't have a default constructor a service locator would be used, and in iOS when a segue or what ever else is used again a service locator could be used.
This would be massively helpful!