3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Hello!Xamarin

Last updated at Posted at 2016-04-08

#そもそもXamarinって何?
Xamarin(ザマリン)は、UWP/Mac/iOS/AndroidのアプリをC#を使ってクロスプラットフォームで作ることができる開発ツール。もともとは馬鹿高いライセンス料を支払う必要があったけどMSに買収されて無料で使えるようになった。
開発環境はWindowsはVisualStudioで、MacはXamarin Studio。
「iOS Simulator on Windows」ってのがあるのでMacがなくてもiOSアプリの開発ができるらしい。(手元にWindows端末がないので試してない。)

#ダウンロードとインストール
ここからダウンロードできる。
https://store.xamarin.com/

スクリーンショット 2016-04-08 17.36.53.png

名前とかメアドとか書いてagreeにチェック。
スクリーンショット 2016-04-08 17.39.25.png

IDEとかSDKとか必要なものを諸々インストールしてくれる。
インストール中の画面はキャプチャしてないけど、何を開発するか(iOS向けかAndroid向けか)を選ぶくらい。
Android SDKがすでに入ってる人はAndroidの項目を外しておいてインストール後にSDKの場所を指定でいいのかな?

SDKの場所はPreferencesのSDK Locationsから設定できる。
スクリーンショット 2016-04-08 17.46.22.png

起動するとこんな感じ。
スクリーンショット 2016-04-08 17.32.33.png

New Solution...押すと
スクリーンショット 2016-04-08 17.32.50.png

#とりあえずサンプル実行 iOS編
iOS - Single View Appを選択してNext
スクリーンショット 2016-04-08 17.55.57.png

アプリの名前とかDeviceとかターゲットのiOSバージョンとか選択してNext
スクリーンショット 2016-04-08 17.56.46.png

git使うときは[Use git for ~]にチェックつけてNext
Test Cloudはその名の通りCloudでテストが出来るみたいだけどまだ使ったことない。
スクリーンショット 2016-04-08 17.56.56.png

プロジェクト作成完了。Main.storyboardでUI作ってView Controller.csにコードを書いていく。
スクリーンショット 2016-04-08 18.04.57.png

Main.storyboardはこんな感じ。左上の▶︎ボタン押せば実行される。
スクリーンショット 2016-04-08 18.08.24.png

シュミレーターはXcodeで使ってるやつ。
スクリーンショット 2016-04-08 18.11.06.png

#とりあえずサンプル実行 Android編
iOSと一緒。
実機を接続していればそっちで実行出来る。
エミュレーターを使うときはAVD ManagerでVirtualDeviceを作る必要がある。

#とりあえずサンプル実行 クロスプラットフォーム編
iOS、Androidをほとんど同じだけど、「Shared Code」って項目がある。
コードの共通化方法の違いらしい。
初心者にはPCLがいいとのことなので「Use Portable Class Library」を選ぶ。
スクリーンショット 2016-04-08 18.37.53.png

#次回予告
簡単なアプリを作ってみる。iOS編

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?