SlideShare a Scribd company logo
1 of 12
Xamarin フレンズ
ボクはここにいるよ❢
2017/4/15 わんくま名古屋勉強会 #41
BluewaterSoft biac
Xamarin フレンズ
3種類のフレンズがいるよ
2017/4/15わんくま名古屋 #41
2
iOS たのしー❢
Mac すごーい❢
Android,
わたしが不動のセンターよ❢
あの……,
ボクもいます……
Xamarin.Forms で
UWP アプリも作ろう♪
UWP アプリ って!?
• 入門書を書いたよ♪
• Windowsストアから
無料ダウンロード
(近日、一部有償化予定)
2017/4/15わんくま名古屋 #41
3
Xamarin 入門 (for VS2015)
@ITに掲載してるよ
• 第1回:Xamarinでアプリを作ろう
• 第2回:Xamarin.FormsとネイティブUI
• 第3回:Xamarinにおけるコードの共通化と
プラットフォーム固有のコードの記述
2017/4/15わんくま名古屋 #41
4
Xamarin.Forms の TIPS (for VS2015)
@ITに掲載してるよ
• .NET TIPS の一部だよ
http://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html#xamarin+xamarindotforms
2017/4/15わんくま名古屋 #41
5
Xamarin.Forms で作ったアプリ
⇨ Win10 デスクトップでも動くよ♪
• さっきの 「UWP アプリ開発 101」
2017/4/15わんくま名古屋 #41
6
Xamarin.Forms で作ったアプリ
⇨ Win10 の最新機能だって使えるよ♪
• Creators Update の "Acrylic" Effect を搭載
2017/4/15わんくま名古屋 #41
7
Xamarin.Forms で作ったアプリ
⇨ ストアのアイテム課金だってOK♪
• 課金のダイアログを呼び出したところ (赤枠)
2017/4/15わんくま名古屋 #41
8
どうやって UWP の機能を使う?
⇨ いろんなやり方があるよ
• #if:共有プロジェクトで使える
• OnPlatform:プラットフォームに応じて処理を分岐
• DependencyService: DIコンテナのようなもの
• Custom Renderer:独自のUIコントロールを作る
• Plugins for Xamarin:Plugin For Xamarin Templatesを
使って作成する
• Effects:既存のUIコントロールに機能を後付け
• Native Embedding:UWPのコントロールを直接貼り付け
2017/4/15わんくま名古屋 #41
9
どうやって UWP の機能を使う?
⇨ いろんなやり方があるよ
• #if:共有プロジェクトで使える
• OnPlatform:プラットフォームに応じて処理を分岐
• DependencyService: DIコンテナのようなもの
• Custom Renderer:独自のUIコントロールを作る
• 以上の4つは連載の3回目で解説したよ
「Xamarinにおけるコードの共通化とプラット
フォーム固有のコードの記述」
http://www.atmarkit.co.jp/ait/articles/1612/02/news021_2.html
2017/4/15わんくま名古屋 #41
10
まとめ
• Xamarin.Forms で UWP アプリも作れるよ❢
デスクトップでも動く♪
• Xamarin.Forms でプラットフォーム固有の機
能も全て使えるよ❢
• UWP で作れるようになれば… ⇨ Android /
iOS も同じ作り方 + 同じ C# でOK♪
• だから、UWP も Xamarin.Forms で作ろう❢
2017/4/15わんくま名古屋 #41
11
Xamarin フレンズ
UWP のことも忘れないで❢
2017/4/15わんくま名古屋 #41
12
ボクは ここに
いてもいいの……?
もちろんだよ,
だって大勢が楽しー❢
不動のセンターは
ゆずらないわよ❢
ご清聴ありがとうございました

More Related Content

More from Yasuhiko Yamamoto

わんくま名古屋#34(20150214) TDD道場#22
わんくま名古屋#34(20150214) TDD道場#22わんくま名古屋#34(20150214) TDD道場#22
わんくま名古屋#34(20150214) TDD道場#22Yasuhiko Yamamoto
 
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?Yasuhiko Yamamoto
 
わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生Yasuhiko Yamamoto
 
わんくま名古屋#33(20141115) TDD道場#21
わんくま名古屋#33(20141115) TDD道場#21わんくま名古屋#33(20141115) TDD道場#21
わんくま名古屋#33(20141115) TDD道場#21Yasuhiko Yamamoto
 
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!Yasuhiko Yamamoto
 
わんくま名古屋 #32 (20140823) TDD道場 #20
わんくま名古屋 #32 (20140823) TDD道場 #20わんくま名古屋 #32 (20140823) TDD道場 #20
わんくま名古屋 #32 (20140823) TDD道場 #20Yasuhiko Yamamoto
 
わんくま名古屋#31(20140524) TDD道場 #19
わんくま名古屋#31(20140524) TDD道場 #19わんくま名古屋#31(20140524) TDD道場 #19
わんくま名古屋#31(20140524) TDD道場 #19Yasuhiko Yamamoto
 
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧めわんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧めYasuhiko Yamamoto
 
Windows ストア アプリでスレッド間排他処理
Windows ストア アプリでスレッド間排他処理Windows ストア アプリでスレッド間排他処理
Windows ストア アプリでスレッド間排他処理Yasuhiko Yamamoto
 
Windows 8.1 Update 1 の噂をまとめてみた
Windows 8.1 Update 1 の噂をまとめてみたWindows 8.1 Update 1 の噂をまとめてみた
Windows 8.1 Update 1 の噂をまとめてみたYasuhiko Yamamoto
 
タダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnitタダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnitYasuhiko Yamamoto
 
わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17Yasuhiko Yamamoto
 
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよわんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよYasuhiko Yamamoto
 
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]Yasuhiko Yamamoto
 
Windowsストアアプリでウイルスを作るには!? cod2013名古屋
Windowsストアアプリでウイルスを作るには!? cod2013名古屋Windowsストアアプリでウイルスを作るには!? cod2013名古屋
Windowsストアアプリでウイルスを作るには!? cod2013名古屋Yasuhiko Yamamoto
 
わんくま名古屋#27(20130518) データバインディングを極める
わんくま名古屋#27(20130518) データバインディングを極めるわんくま名古屋#27(20130518) データバインディングを極める
わんくま名古屋#27(20130518) データバインディングを極めるYasuhiko Yamamoto
 
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!Yasuhiko Yamamoto
 
TDDの原理 ~ スペック・ファースト
TDDの原理 ~ スペック・ファーストTDDの原理 ~ スペック・ファースト
TDDの原理 ~ スペック・ファーストYasuhiko Yamamoto
 
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」Yasuhiko Yamamoto
 
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイントわんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
わんくま名古屋#25(20121201) TDD道場#13 ~ MetroアプリをテストファーストするときのポイントYasuhiko Yamamoto
 

More from Yasuhiko Yamamoto (20)

わんくま名古屋#34(20150214) TDD道場#22
わんくま名古屋#34(20150214) TDD道場#22わんくま名古屋#34(20150214) TDD道場#22
わんくま名古屋#34(20150214) TDD道場#22
 
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
 
わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生
 
わんくま名古屋#33(20141115) TDD道場#21
わんくま名古屋#33(20141115) TDD道場#21わんくま名古屋#33(20141115) TDD道場#21
わんくま名古屋#33(20141115) TDD道場#21
 
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
 
わんくま名古屋 #32 (20140823) TDD道場 #20
わんくま名古屋 #32 (20140823) TDD道場 #20わんくま名古屋 #32 (20140823) TDD道場 #20
わんくま名古屋 #32 (20140823) TDD道場 #20
 
わんくま名古屋#31(20140524) TDD道場 #19
わんくま名古屋#31(20140524) TDD道場 #19わんくま名古屋#31(20140524) TDD道場 #19
わんくま名古屋#31(20140524) TDD道場 #19
 
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧めわんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
 
Windows ストア アプリでスレッド間排他処理
Windows ストア アプリでスレッド間排他処理Windows ストア アプリでスレッド間排他処理
Windows ストア アプリでスレッド間排他処理
 
Windows 8.1 Update 1 の噂をまとめてみた
Windows 8.1 Update 1 の噂をまとめてみたWindows 8.1 Update 1 の噂をまとめてみた
Windows 8.1 Update 1 の噂をまとめてみた
 
タダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnitタダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnit
 
わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17
 
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよわんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
 
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]
 
Windowsストアアプリでウイルスを作るには!? cod2013名古屋
Windowsストアアプリでウイルスを作るには!? cod2013名古屋Windowsストアアプリでウイルスを作るには!? cod2013名古屋
Windowsストアアプリでウイルスを作るには!? cod2013名古屋
 
わんくま名古屋#27(20130518) データバインディングを極める
わんくま名古屋#27(20130518) データバインディングを極めるわんくま名古屋#27(20130518) データバインディングを極める
わんくま名古屋#27(20130518) データバインディングを極める
 
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!
 
TDDの原理 ~ スペック・ファースト
TDDの原理 ~ スペック・ファーストTDDの原理 ~ スペック・ファースト
TDDの原理 ~ スペック・ファースト
 
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」
 
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイントわんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
 

わんくま名古屋 #41 (20170415) Lightning Talk 「Xamarin フレンズ」

  • 2. Xamarin フレンズ 3種類のフレンズがいるよ 2017/4/15わんくま名古屋 #41 2 iOS たのしー❢ Mac すごーい❢ Android, わたしが不動のセンターよ❢ あの……, ボクもいます…… Xamarin.Forms で UWP アプリも作ろう♪
  • 3. UWP アプリ って!? • 入門書を書いたよ♪ • Windowsストアから 無料ダウンロード (近日、一部有償化予定) 2017/4/15わんくま名古屋 #41 3
  • 4. Xamarin 入門 (for VS2015) @ITに掲載してるよ • 第1回:Xamarinでアプリを作ろう • 第2回:Xamarin.FormsとネイティブUI • 第3回:Xamarinにおけるコードの共通化と プラットフォーム固有のコードの記述 2017/4/15わんくま名古屋 #41 4
  • 5. Xamarin.Forms の TIPS (for VS2015) @ITに掲載してるよ • .NET TIPS の一部だよ http://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html#xamarin+xamarindotforms 2017/4/15わんくま名古屋 #41 5
  • 6. Xamarin.Forms で作ったアプリ ⇨ Win10 デスクトップでも動くよ♪ • さっきの 「UWP アプリ開発 101」 2017/4/15わんくま名古屋 #41 6
  • 7. Xamarin.Forms で作ったアプリ ⇨ Win10 の最新機能だって使えるよ♪ • Creators Update の "Acrylic" Effect を搭載 2017/4/15わんくま名古屋 #41 7
  • 8. Xamarin.Forms で作ったアプリ ⇨ ストアのアイテム課金だってOK♪ • 課金のダイアログを呼び出したところ (赤枠) 2017/4/15わんくま名古屋 #41 8
  • 9. どうやって UWP の機能を使う? ⇨ いろんなやり方があるよ • #if:共有プロジェクトで使える • OnPlatform:プラットフォームに応じて処理を分岐 • DependencyService: DIコンテナのようなもの • Custom Renderer:独自のUIコントロールを作る • Plugins for Xamarin:Plugin For Xamarin Templatesを 使って作成する • Effects:既存のUIコントロールに機能を後付け • Native Embedding:UWPのコントロールを直接貼り付け 2017/4/15わんくま名古屋 #41 9
  • 10. どうやって UWP の機能を使う? ⇨ いろんなやり方があるよ • #if:共有プロジェクトで使える • OnPlatform:プラットフォームに応じて処理を分岐 • DependencyService: DIコンテナのようなもの • Custom Renderer:独自のUIコントロールを作る • 以上の4つは連載の3回目で解説したよ 「Xamarinにおけるコードの共通化とプラット フォーム固有のコードの記述」 http://www.atmarkit.co.jp/ait/articles/1612/02/news021_2.html 2017/4/15わんくま名古屋 #41 10
  • 11. まとめ • Xamarin.Forms で UWP アプリも作れるよ❢ デスクトップでも動く♪ • Xamarin.Forms でプラットフォーム固有の機 能も全て使えるよ❢ • UWP で作れるようになれば… ⇨ Android / iOS も同じ作り方 + 同じ C# でOK♪ • だから、UWP も Xamarin.Forms で作ろう❢ 2017/4/15わんくま名古屋 #41 11
  • 12. Xamarin フレンズ UWP のことも忘れないで❢ 2017/4/15わんくま名古屋 #41 12 ボクは ここに いてもいいの……? もちろんだよ, だって大勢が楽しー❢ 不動のセンターは ゆずらないわよ❢ ご清聴ありがとうございました