Есть небольшой опыт разработки на C#(в основном это ASP.NET MVC), но изначально пришел в программирование с желанием писать мобильные приложения (Android, iOS), но сложилось так, что начал именно с ASP.NET. Язык C# очень понравился (особенно в виду крайней непереносимости С++). И сейчас возник вопрос - стоит ли попробовать перейти на мобильную нативную(Java, Swift) разработку, остаться в сфере ASP.NET (особенно в свете выхода ASP.NET Core 1.0) или вообще попробовать что-то по типу Xamarin, т.к. уходить с полюбившегося C# не очень хочется? Заранее спасибо за ответы!