Xamarinowe aplikację są dobre jeżeli to ma byc aplikacja typu do prezentowania danych lub aplikacja biznesowa.
Jeżeli aplikacja wykorzystuje dużo z api natywnego platformy, osobiscie nie skorzystal bym z Xamarina, tylko uzyl natywnego jezyka/srodowiska dla platformy.