имеется опыт написания мобильных проектов на Xamarin, сначала Native, сейчас Forms.
с каждым годом убеждаюсь, что чаще всего кроссплатформа не очень оправдана, если это не POC.
либо у вас будет "ненативный" UI на одной из платформ, что юзерам может не понравится, либо у вас самой бизнес логики достаточно мало, что в общем то убивает бенефит кроссплатформы.
+ кроссплатформа всегда догоняет натив и имеет дополнительно свои баги.
+ от знания натива никуда не деться, свои рендереры под разные вещи придется дописывать.