入門Tweetこんにちは、コタツです。最近はAndroidのアプリ開発に力を入れています。Studioで開発をしています。そのためショートカットキーやプラグインなどで手間取ってしまい、開発が進んでいないのがのが現状です。そんな時、こんな記事を目にしました。Xamarinがモバイルアプリの開発を変える2016年2月にMicrosoftが買収したことで、名前ぐらいは知っていたのですが、今回じっくり調べてみて驚きました。クロスプラットフォームだと!!面倒くさいことが大嫌いな私にはクロスプラットホームは凄く幸せになれる言葉です。Xamarin(ザマイン)に興味を持ち、導入しようと思った理由を紹介します。Phone向けのアプリを1つの環境で開発ができることです。言いますと、普通iOSのアプリを作るにはObjective-Cという言語を理解してxcodeという環境で開発をします。Studioという環境で開発します。WindowsPhoneアプリを作るにはC#という言語を理解して、VisualStudioという環境で開発します。自分が作成したアプリをiPhone、Android、WindowsPoneで公開しようとすると、Objective-CとjavaとC#という3つの言語を理解して、それぞれの環境で開発をしなければいけないの、ソースコードは3つになります。アプリにバグはつきものなので、バグが発生したら3つのコードを修正してテストをするという大変な作業になってしまいます。クロスプラットフォームだと、1つの言語を理解して1つの環境で開発すれば、iOS版、Android版、WindowsPhone版が同時に完成するのです。なんて便利なのでしょう。開発言語がC#で開発環境がVisualStudio私が得意とする言語はC#です。visualStudioは一番使い慣れているIDEです。新しい言語に抵抗があるわけではないのですが、やはり慣れている言語で開発するほうがコストを考えると安くなります。アプリを作るにあたってWebアプリケーションサーバーをC#で開発しますので、サーバー側も共通化できます。個人で開発をしている私には助かります。VisualStudioCommunityとXamarinのセットが無料で利用できます。デメリット日本語資料が少ない新しいものはいつもそうですが、日本語の資料が少ないです。開発環境の構築からソースコードの書き方まで。開発中に困ったときにGoogle先生に質問しても帰ってくる答えは英語の先生ばかり。英語が苦手な私が英語と格闘しなければいけないというのは不安です。engine)という技術が登場したとき、面白そうだったのですぐに飛びついたのですが、この時も英語の資料しかなく悪戦苦闘したのを覚えてます。フラッシュバックします。以前iOSのアプリの開発に少しだけ参加したことがあるのですが、iOSのアプリには最終的にはMacが必要なのです。開発に関してはWindowsでもできるのですが、いざアプリをリリースするためにはMacが必要となってくるのです。Xamarin(ザマイン)を使えばMacは必要にならなくなってるのではないかという淡い期待を持っていたのですが、そこまで甘くはなかったです。まとめデメリットは多少なりともあるものの、クロスプラットフォームという幸せな言葉には勝てません。したらAndroidStudioでの開発ではできる機能なのに、Xamarin(ザマイン)ではできないという機能が出てくるかもしれないので、AndroidStudioから完全に移行するかは現在不明です。興味津々なので、次回からXamarin(ザマイン)の環境を作っていろいろと比較をしながら試してみようと思います。Tweet「Xamarin(ザマリン)でアプリを開発できる環境を作ってみた。」コメントをどうぞ返信をキャンセルする。河村コタツ30代からIT業界に飛び込み、日々進歩する業界に取り残されないように毎日奮闘しています。人気ランキング会社を辞めようと決めたときに絶対にやってはいけないこと会社を辞めようと決めたときにやってはいけないことがあります。私の体験談をもとに紹介していきます。「Xamarin.Forms.GoogleMaps」を使って地図を表示してみた。こんばんは、コタツです。現在Xamarin.Formsを使って、地図を使ったアプリを開発しようと思ってます。Formsでカメラロールの画像を取得してみた(iOS版)こんにちは。Macbookを購入して以来、iOSアプリの開発ができてうれしい毎日です。