Oprócz punktów przedstawionych w witrynie Xamarin należy również wziąć pod uwagę:
Tło Twojego zespołu
Czy ktoś w Twoim zespole ma doświadczenie w kodowaniu natywnym dla systemu Android lub iOS (przy użyciu języka Java lub Obj-C / Swift)? To doświadczenie jest ponownie używane w natywnej platformie Xamarin, ale będą musieli nauczyć się innej platformy do kodowania w Forms.
To samo dotyczy sytuacji, gdy nie wiedzą nic o systemie iOS / Android, ale znają trochę XAML. Oczywiście Xamarin.Forms różnią się od WPF / Silverlight, ale znajomość języka XAML z pewnością pomogła mi w korzystaniu z Formularzy.
Występ
Xamarin Forms nadal ma pewne problemy, takie jak czas inicjalizacji. Zastanów się, czy będzie to problem dla użytkownika końcowego. Nie zawracałbym sobie głowy czekaniem, aż aplikacja pulpitu nawigacyjnego, której używam od czasu do czasu, by się otworzyć, ale byłbym zły, gdyby to samo stało się z aplikacją do przesyłania wiadomości.
Czas do dostawy
Ponieważ udostępnianie kodu jest większe podczas korzystania z Formularzy, możesz spodziewać się szybszego czasu dostawy.
Złożoność Twojej aplikacji
Biorąc pod uwagę poprzedni punkt, używając Formularzy możesz natknąć się na błąd zatrzymujący pokaz (w końcu jest to bardzo nowa technologia), który zniweluje zyski czasu. Przed dokonaniem wyboru rozważ złożoność swojej aplikacji.