Xamarin
AidarXamarin — это фреймворк в составе .NET с использованием языка C# с помощью которого разрабатывают кросс-платформенные приложений.
Xamarin позволяет создавать одну единственную логику приложения с применением C# и .NET сразу для двух платформ - Android, iOS. В этом и есть главное его преимущество - создается один код для всех ОС. Этим он привлекателен для "эффективных" менеджеров.
А теперь ложка дёгтя. Почему он паршиво "взлетает":
1. Забагованность и общая медлительность: долгий билд и запуск, временами глючит сама среда разработки (IDE), после полный ребилд.
2. Отсутствие важных инструментов. В хороших IDE уже сделано куча разных обвязок для рефакторинга, мониторинга памяти и профилирования работы приложения вплоть до отдельных кадров анимации, а у тебя будет только сама VisiualStudio и ReSharper.
3. Отсутствие библиотек. Возможно решится в будущем, но это не точно.
Если ты пытаешься вкатиться через него, то у меня для тебя плохие новости. Это отвратительная идея. Практически нет рынка труда для новичков. Даже если поднатаскаешься в нем, ты останешься узкоспециализированным специалистом. Xamarin нужно рассматривать, как дополнение к твоим навыкам программирования. Лучше смотри на Android Java/Kotlin или IOS Swift.
В принципе, все это коротко и ясно написал один индус ответом здесь (ссылка на сторонний ресурс). Итог для новичка таков - лучше переходи сюда: Java Android Developer
Все равно работаешь или хочешь работать в нем? Материалы собраны здесь