Why you should not use Xamarin?
"You can use xamarin/Visual Studio studio to create Android apps, and you can even create cross-platform apps using only c#.
Xamarin provides tools and libraries for developing apps for Android, iOS, tvOS, watchOS, macOS, and Windows that complement the.NET development platform.