Xamarin

Xamarin

Xamarin (ザマリン)。
OSSのクロスプラットフォームアプリ開発環境。
Microsoft .NET を使用して、iOS、Android、Windows 向けのアプリ開発が可能。

特徴

  • C#/.NETで開発するため学習難易度は高い
  • ネイティブのAPIを100%移植しており、ネイティブアプリの深い機能を利用する事も可能
  • Android,iOSのそれぞれのプログラム開発をするよりも開発効率が高い
  • Visual Studio、Xamarin Studio(Microsoftが提供する統合開発環境)上で開発

情報テーブル

提供源/会社名 -
歴史 -
業界トレンド Xamarinの後継として「.NET MAUI」がリリース予定。リリース後、数年以内にはMAUIへの移行が必要。
情報分量 ・少ない
・公式のドキュメントはあるが英語が多く、Web上の情報も他の開発手法より少ない
技術選定ポイント ・ネイティブ機能の使いやすさ
・各デバイスのOSアップデートに合わせた更新性
・C#での開発により、きめ細やかな実装が可能
・.NETのサポート期間とともに、開発環境やプログラムの対応が必要
導入会社 -
セキュリティ -
料金 無料
技術者数 C#や.NETがベースとなりため、技術社は多くないが、ネイティブの機能が使いやすいため、アプリとともに一定数は存在。
技術・導入難易度 C#の難易度が高いため、アプリ特有の仕様も踏まえて開発する難易度は高い。
採用トレンド -
参考 https://docs.microsoft.com/ja-jp/xamarin/get-started/what-is-xamarin
https://offers.jp/media/programming/a_1271
https://atmarkit.itmedia.co.jp/ait/articles/2106/09/news046.html