[Windows/Mac] Xamarin 環境構築(既にインストール済みかチェックする方法も)
Xamarin(ざまりん)の環境構築(始め方)についてです。
Windows でも Mac でも Xamarin で ネイティブアプリ開発することができます。
Xamarin は、もともとは「Xamarin社」の作っていたサービスで、ライセンス代が1人1年25万円ほどで高かったのですが、
2016年春に Microsoft社に会社ごと買収されてからは無料で利用できるようになりました。
↑ iOS/Android/Windowsアプリ
この記事では、それぞれで、どうやって Xamarinの環境を作るか、を書きます。
/ | Windows | Mac |
---|---|---|
使用IDE | Visual Studio 2015~ | Xamarin Studio |
Androidアプリ開発 | 可 | 可 |
iOSアプリ開発 | リモート接続されたMacがあれば可(*) | 可 |
Windowsアプリ開発 | 可 (UWP/Win8.1) | ✕ |
(*) 「リモート接続されたMacがあれば可」とは:iOSの SDKは Xcode だけが持っており、その Xcode は Mac アプリなので、Macが必要となります。「リモート接続されたMac」とは、つまり、Macを「ビルドホスト」として使うということです。VSで iOSプロジェクトを作ったら、Macエージェントが立ち上がり、リモート接続の許可された近くのMacを認識しようとします。
環境構築 (Mac編)
Mac (Xamarin Studio) で始める場合。
Macの場合、話はかんたんで、Xamarin Studio という IDE が入っていれば、イコール、Xamarinインストール済みです。
また、iOSアプリ開発には、Xcode (iOS SDKが入っている)もインストールされている必要があります。
Xamarin Studio インストール方法など、読んで下さい:
Mac で Xamarin 使ってみた!インストール〜実行まで【完全無料】[Getting Started Xamarin on Mac]
環境構築 (Windows編)
Windows (Visual Studio) で始める場合。
- まだ Visual Studio 自体が入っていない場合:
- → xamarin.com の「Visual Studio Community」の「Download VS」をクリック。(無料です)
- すでに Visual Studio を入れている場合:
- → そのお手持ちのVSに Xamarinがインストール済みかどうかチェックしましょう。以下に手順を示します
お手持ちの VS に Xamarin がインストール済かどうか確認する
「ファイル」→「新規」→「プロジェクト」
「テンプレート」→「C#」→「クロスプラットフォーム」の中に Xamarin関係(「Blank App (Xamarin.Forms Portable)」など)が入っている
もし入っていたら、Xamarinはインストール済です。
もし入っていなかった(存在していない)ら、あなたの環境に Xamarinはまだインストールされていません。
以下に、お手持ちの VS へ Xamarin のインストールする方法を書きます。何度も言いますが無料です。
お手持ちの VS に Xamarin をインストールする
「プログラムの追加と削除」
「アプリと機能」→「Visual Studio {エディション(Communityとか)} 2015 with Update 2/3」→「編集」
Xamarinにチェックを入れてインストールしてください。
ここで Xamarin にチェックを入れると、付随して、他のも勝手にチェックが入ります(特定のバージョンのUWP SDKなど)が、それは必要なものなので、そのままインストールをお願いします。
環境構築に関する参考リンク
- セットアップとインストール|Microsoft公式ドキュメント
- Windows で Xamarin 開発をしたい方はインストールする前に読んでほしい|エクセルソフト社田淵さん(Microsoft MVP)による記事。この記事の書かれた時期(2016年4月)よりは、現在はかなり状況は改善されていますが、それでも(とくにAndroidシミュレータ周りが)イケてないところがあります。もし躓いたら読んで下さい
環境構築が終わったら
おすすめリンク集です
- Xamarin ハンズオン資料集|JXUG(Japan Xamarin User Group)による、Xamarinハンズオン。リポジトリ内の「XamarinHandsOn_Android.pdf」など、pdfファイルに詳細な手順が書いてある。
- 今さら入門するMVVMに必要な技術要素(Xamarin.Forms & UWP)|Microsoft MVP の かずきさんによる記事
- Azure(MSのクラウドサービス)のモバイルバックエンドサービスと Xamarinを絡めた、本格的なモバイルアプリ開発 (Microsoft MVP の かずきさんによる連載記事)
Comments
- Anonymous
September 25, 2016
. After creating the iOS project in VS, rising Mac agent, tries to understand the Mac nearby that are allowed for remote connections. - Anonymous
January 23, 2017
Yes I agree with After creating the iOS project in VS, rising Mac agent, tries to understand the Mac nearby that are allowed for remote connections