получается ли создавать неплохие приложения?
Привет, норм разраб на Xamarin.Forms. Уже больше 2 года.
Порог входа высокий. Если хочешь хорошую архитектуру, то стоит внедряться глубоко. Очень помогают знания из бэка - там где .NET максимально развит. Убедись, что хорошо знаешь C# и сразу приступай к изучению паттернов разработки. К примеру, для внедрения зависимостей и регистрации всего важного в приложении сейчас популярен Microsoft Hosting и его легко можно завести и здесь :3
Платформа тяжёлая: для хорошего уровня требуется знание устройства кастомных рендереров и их работы, а также особенностей платформы.
Но зато сможешь достичь максимально возможного красивого кода, как по заветам дядюшки Боба 😀