はじめに
Xamarin (ザマリンと読みます) とは、Gnome, Mono の開発者である Migel de Icaza (ミゲル・デ・イカザ) 氏が立ち上げた企業名であり、C# で Android, iOS, Mac のネイティブアプリを作成できる開発ツール郡 (Xamarin.Android*1、Xamarin.iOS*2、Xamarin.Mac*3、Xamarin Studio*4 など) のブランド名です。
2016/4/1 をもって、Visual Studio に付いてくるようになりました。
本ブログは、エクセルソフトの田淵義人が Xamarin に関する様々な情報を記載しています。Xamarin って何だろ?という方、Xamarin についてもっと知りたい。というような開発者の皆様の手助けになれば幸いです。
Visual Studio 2017 で Xamarin を使うエントリー書きました。
Xamarin とは?
紹介スライド、エントリーなどをご覧ください。
書籍
コミュニティ
公式コミュニティサイト Japan Xamarin User Group (JXUG)
各種情報へのリンク
本ブログの主なエントリー
全般
- 今から始める Xamarin(2016年版)
- Xamarin 学習用リソースまとめ (お勧め)
- Windows で Xamarin 開発をしたい方はインストールする前に読んでほしい
- Windows だけで Xamarin.iOS 開発をするには
- Mac で Xamarin 環境をクリーンに再インストールするには
- Xamarin 向けファイアウォール設定, オフラインアクティベーション について
Xamarin.Forms
- 最新の Xamarin.Forms を常に使用できるプロジェクトテンプレートをGitHubに公開しました
- Xamarin.Forms でどのネイティブコントロールが使用されているかの一覧
- Xamarin.Forms の PCL ではどの Profile を選択すべきか?
- Xamarin.Forms の XAML でコードスニペットを活用するには
Xamarin.iOS、Xamarin.Android 記事
Xamarin.Forms TIPS/逆引き
- Xamarin.Forms の StackLayout を活用するには
- Xamarin.Forms の Grid レイアウトを活用するには
- Xamarin.Forms の Absolute Layout を使用するには
- Xamarin.Forms の XAML Previewer を活用しよう
- Xamarin.Forms Previewer で DataBinding を使用するには
- Xamarin.Forms の Device クラスについて(特に Device.OnPlatform)
- Xamarin.Forms でスワイプを取得したい
- Xamarin.Forms で ListView を最後まで表示するとクルクルを表示してその間に処理をするには~その2~
- Xamarin.Forms で ListView を最後まで表示するとクルクルを表示してその間に処理をするには~その1~
- Xamarin.Forms で最後まで表示すると動的にデータが増える ListView を作るには
- Xamarin.Forms でコントロールにタップイベントを追加するには
- Xamarin.Forms で MasterDetailPage を使うには
- Xamarin.Forms の NavigationPage に ToolbarItem を追加するには
- Xamarin.Forms でアプリの設定情報を保存するには (Json.NET 使用)
- Xamarin.Forms でアプリの設定情報を保存するには (Properties Dictionary 使用)
- Xamarin.Forms で NavigationBar の色を変更するには
- Xamarin.Forms で Style を利用する
- IVlueConverter の ConverterParameter の書き方
- Xamarin.Forms で IValueConverter を使うには
- Xamarin.Forms で navigation bar を消すには
- Xamarin.Forms で画像のサイズを指定するには
- Xamarin.Forms でアニメーションを使ってみた
- de:code 2016 DEV-023 サンプルアプリ解説 - その1(View を頑張る)
- de:code 2016 DEV-023 サンプルアプリ解説 - その2(ネイティブの機能を使う)
Xamarin.Forms Plugins/ライブラリ
- ZXing.Net Mobile を使ってみた - Android 編 -
- Plugins for Xamarinを使いこなすには?(GPS編)
- Plugins for Xamarinを使いこなすには?(ファイルシステム編)
- Plugins for Xamarinを使いこなすには?(Device Motion ― 加速度センサー/ジャイロスコープセンサー編)
- Plugins for Xamarinを使いこなすには?(Device Motion ― 磁気センサー/コンパス編)
Xamarin.Forms MVVM
- Xamarin.Forms の Command でも CanExecute でボタンを制御
- MVVM な Xamarin.Forms プロジェクトの Model を UnitTest してみる - その1
- MVVM な Xamarin.Forms プロジェクトの Model を UnitTest してみる - その2
Xamarin Test Cloud/Unit Test
BAD KNOW HOW
- Windows で Xamarin 開発をしたい方はインストールする前に読んでほしい
- Xamarin バッドノウハウの解説
- Xamarin FAQ(小技集、またの名をバッドノウハウ)
- エラー Unsupported major.minor version 52.0 の対処方法
- Xamarin.Forms 1.5.1 で Android アプリがビルド出来なくなった場合の対処方法
- Xamarin.Forms プロジェクトを作成した直後の Unexpected error System.IO.FileNotFoundException エラー
事例
エクセルソフト Xamarin ページ
Qiita
- Xamarin Advent Calendar 2016 - Xamarin Part 1
- Xamarin Advent Calendar 2016 - Xamarin Part 2
- Xamarin Advent Calendar 2016 - Xamarin 初心者・学生向け Part 1
- Xamarin Advent Calendar 2016 - Xamarin 初心者・学生向け Part 2
- Xamarin Advent Calendar 2015 - Qiita [キータ]
- Xamarin Advent Calendar 2014 - Qiita [キータ]
- Xamarin Advent Calendar 2013 - Qiita [キータ]
- Qiita で Xamarin タグが付いた記事
ブログ、連載記事など
Xamarin 本家の開発者向けの情報(英語)
Xamarin 学習用リソースまとめ でも公式情報を纏めていますので、ご参照ください。
- 開発者向けドキュメント 一覧
- コードレシピ集 一覧 (逆引き辞典)
- Xamarin.iOS API 一覧
- Xamarin.Android API 一覧
- サンプルアプリ(ソース付き)一覧
- GitHub
- ユーザーフォーラム
Xamarin 気になった方は
是非 ダウンロード(直接) / ダウンロード(弊社経由) して触ってみてください。
学習用リソース や JXUG リンクページ に参考資料を纏めてますので併せてどうぞ。
Xamarin の情報が欲しい方はこのブログも購読いただいたりすると嬉しいです。
以上です。