Xamarin というC#またはF#で、Android、iOS、Windows Phoneの3つの環境で動くアプリを開発できるツールがあります。 これは、処理部分を3つの環境それぞれで個別にかくこともできるし、3つの環境それぞれでプログラムを分けて書くことをできます。

通常は、無料版もあるのですが、制限がきついので、有料版を使うことになるのですが、これが学生だと無料だということなので登録してみました。 ちなみに Xamarin では、大きく、Indie版 と Business版があり、さらに、AndroidとiOSでライセンスが別れています。Indie版では Xamarin Studio というIDEを使って開発をするのですが、Business版では VisualStudio を使って開発ができます。

Xamarin 価格

Xamarin Student では、AndroidとIOSのBusiness版を使うことができるのでVisualStudioで開発できます。 (Xamarin のBusiness版は学生では手がでないくらい高いです)

登録方法

登録には、Xamarin のWebページからやります。

Xamarin Student 登録

登録には名前と学校で配布しているメールアドレスと学校名が必要です。他にも、国名や電話番号がありますが、これは入力しなくても大丈夫です。 私は、名前はローマ字、メールアドレスは、学校で配布しているメールアドレスがあるのでそれを入力しました。 入力したら、[Apply Now] というボタンをクリックします。

[Apply Now] ボタンを押すと、入力したメールアドレスにメールが届きます。 メールの文面は以下のとおりです(一部文面を変更しています)。

[件名] 名前 from National Institute of Technology, Ichinoseki College requested a free Student license! [本文] Hello,

Thank you very much for your interest in Xamarin.iOS and Xamarin.Android.

With proof of enrollment, we can provide you with the student discount code.

Please send us an email from a verifiable student account along with an image or scan of a document from the list below indicating your year of graduation (or an expiration date).

If your institute does not provide email accounts to currently enrolled students, please scan and email a copy of two of the following documents (please note that at least one document should display your year of graduation or an expiration date in the case of a student ID):

  • Current student ID
  • Current enrollment schedule
  • Proof of enrollment letter

Please note that this offer is only available to students currently enrolled in a degree or diploma-granting course of study.

Due to the large volume of requests for student licenses; it may take some time before your request is processed. Once we’ve evaluated your proof of enrollment, we will send you the discount code if you qualify; or let you know why you do not qualify / if we need additional information.

Let us know if you need any additional information.

Thank you!

メールの文面には、学生証と現時点での卒業予定年度と卒業予定年度の書かれた書類を添付して返信してください、と書かれているので準備しなければなりません。 しかし、現在私は高専4年生なのですが、事務の方に聞いてみると5年生にしか卒業予定年度の書かれた書類は発行してないと言われました。 だから、登録できないと思って諦めてメールを無視していました。

でも、諦めきれずに一ヶ月くらいたった頃に学生証の写真をとってメールに返信しました。 そうすると、仮登録しましたというメールが帰ってきました。 そのメールに書かれているリンクから、さらに情報を登録すると登録完了です。

これで、Xamarin Student に登録出来ました。

ちなみに、学生証だけでも登録できるようです。 しかし、学生証だけだと、ライセンスが次の年の登録した月までとなるようです。

さいごに

Xamarin はVisualStudio 2015 でクロスプラットフォームを押し出していましたが、その中のAndroidやiOSアプリがc#で書けるという部分に対応しています。 これで、c#を覚えるだけで、クロスプラットフォーム開発ができるようになります。