More Related Content
Similar to この辺でXamarin導入による 効果と限界をしっかり把握してみよう MVP Community Camp 2015 (20)
More from Shinichi Hirauchi (20)
この辺でXamarin導入による 効果と限界をしっかり把握してみよう MVP Community Camp 2015
- 1. 2015.01.31 MVP Community Camp 札幌会場
Objective-CやJavaとの比較によるXamarinの理解・プラットフォーム固有の機能は如何にコーディ
ングされるのか・・・
この辺で、Xamarin導入による 効果と限界
をしっかり把握してみよう
- 2. 自己紹介
識別子 SIN/札幌ワークス
Twitter @furuya02
仕事 某社でシステムサポート
スタッフ CLR/H
ブログ SIN@SAPPOROWORKSの覚書
Microsoft MVP for Visual C# (2013/1~)
フリーソフト BlackJumboDog
- 11. Xamarinとは
更新の頻度は異常に早い
Xamarin で Android L Developer Preview と Android Wear をサポート
http://www.xlsoft.com/jp/products/xamarin/android-l-developer-preview.html
Xamarin は iOS 8 に完全対応
http://www.xlsoft.com/jp/products/xamarin/xamarin-ios-8.html
Xamarin.iOS Unified API の 64-bit 対応
http://www.xlsoft.com/jp/products/xamarin/
xamarin-ios-unified-api-with-64-bit-support.html
WatchKit対応(Preview)
http://developer.xamarin.com/guides/ios/watch/installation/
- 16. Android編
ボタンの生成を例に比較してみる
Button btn = new Button(this); // ボタンの生成
btn.setText("OK"); // キャプション
btn.setLayoutParams(new LayoutParams(100,80)); // サイズ
layout.addView(btn); // レイアウトへの追加
Java
- 21. Android編
もはや同じと言っても過言ではない
Button btn = new Button(this);
btn.setText("OK");
btn.setLayoutParams(new LayoutParams(100,80));
layout.addView(btn);
Button btn = new Button(this);
btn.Text = "OK";
btn.LayoutParameters = new LayoutParams(100,80);
layout.AddView(btn);
Java
C#
- 22. iOS編
ボタンの生成を例に比較してみる
UIButton *btn = [UIButton buttonWithType:UIButtonTypeSystem]; // ボタンの生成
[btn setTitle:@“OK” forState:UIControlStateNormal]; // キャプション
[btn setFrame:CGRectMake(110,210,100,40)]; // サイズ・位置
[self.view addSubview:btn]; // ビューへの追加
Objectiv-C
- 27. iOS編
まー同じ?(似てる)といっても問題ない
UIButton *btn = [UIButton buttonWithType:UIButtonTypeSystem];
[btn setTitle:@“OK” forState:UIControlStateNormal];
[btn setFrame:CGRectMake(110,210,100,40)];
[self.view addSubview:btn];
UIButton btn = UIButton.FromType(UIButtonType.System);
btn.SetTitle("OK",UIControlState.Normal);
btn.Frame = new CGRect(110,210,100,40);
View.AddSubview(btn);
Objectiv-C
C#
- 75. INDIE・BUSINESSの違い
Support in-house , headless builds , System.Data.SqlClient
Indie
個人開発者、5名以内の会社・サポートなし(フォーラムのみ)
アプリサイズの制限なし
Xamarin Studio では、ほぼ制限ない開発
Business
法人向けライセンス
Visual Studio での開発
ビジネス向け機能
Email サポート
Xamarin 日本語情報「Xamarin のエディションについて」
http://ytabuchi.hatenablog.com/entry/2015/01/28/170126
- 80. Xamarin 日本語情報 田淵義人 氏(@ytabuchi)
http://ytabuchi.hatenablog.com/
Xamarin情報
Qiita キーワード「Xamarin」
http://qiita.com/search?utf8=%E2%9C%93
&sort=rel&q=Xamarin&sort=rel
- 82. 参考にさせて頂いた資料
インサイドXamarin 榎本 温 氏(@atsushieno)
http://www.buildinsider.net/mobile/insidexamarin
Xamarin逆引きTips 奥山 裕紳 氏(@amay077)
http://www.buildinsider.net/mobile/xamarintips
Xamarin.Formsの概要と カスタムコントロール 増田智明 氏(@moonmile)
http://www.slideshare.net/moonmile/xamarinforms-41882310
Xamarin Advent Calendar 2014 作成:奥山 裕紳 氏(@amay077)
http://qiita.com/advent-calendar/2014/xamarin
iOS,Android,WindowsPhoneを開発者目線で比較
http://www.afp-records.com/android/ios_android_windowsphone_03.html