Mobile application development becomes one of the most important part in programming and development, but however Android Studio stays famous software to develop mobile apps, the errors during runs makes it less likable these days. More than this the interface of it stands not welcomed by many users. So some friend of mine suggest me that the Xamarin will be a best option provided with a support of Visual Studio.

Suggest me the best way to develop mobile apps with clear understanding!!!