Spróbuj wielu opcji i wybierz tą, która tobie najbardziej odpowiada
Jak robisz aplikacje dla siebie i jedynie na androida to Java albo Kotlin,
np masz pomysł na aplikacje, jedynie pod androida i musi być wydajna
Jeśli myślisz o typowej pracy, nie ma większej różnicy czy wybierzesz język natywny czy cross platform - i tak znajdziesz prace, tylko w innej firmie, to że Xamarin nie jest tak wydajny jak Java nie oznacza, że znalezienie pracy z nim jest trudne, bo jest masa osób którym zależy zarówno na czasie tworzenia aplikacji, jak i na jej cenie
Chcąc wydać aplikacje natywną zarówno na Androida i IOS, klient musiałby wydać więcej pieniędzy, ponieważ nad projektem musi pracować więcej osób, które nawzajem piszą to samo, tylko w innych językach, np Android - Java IOS - Swift, nie każdego stać na coś takiego