1 Xamarinによる3種類のアプローチ Xamarinを利用してモバイルアプリを開発する場合、そのアプローチとして、大きく次のような3つのものがあります。 Xamarin.iOS Xamarin.Android Xamarin.Forms 上記のうち最初の2つは、名前のとおり、iOS 及び、Andorid用のアプリを作成するためのものです。 そしてそれは、それぞれのプラトフォーム固有の機能や、UIをC#で薄くラッパーしたものとなっています。 ここで、「薄くラッパー」と表現しているのは、元々のライブラリの名前空間やクラス名などを可能な限り忠実になぞり、文法、コーディング規約などをC#に合わせたものとなっている事を言っています。 このため、iOSのエンジニアであれば、「Xamarin.iOS」が、そして、Androidエンジニアであれば「Xamarin.Android」が、比較的、違和感な