To my humble opinion Xamarin should be the best solution. You can use the C# part in the shared solution and the Java part in the Android solution. By using Interfaces you can combine the two. For shared pages I should write as much code as possible in the shared part. The C#/XAML combination has an easy learning curve.
B
BraveDodo
@BraveDodo