Suche senden
Hochladen
(公開用)Xamarin & universal windowsアプリで広がるwindowsストア解説
•
Als PPTX, PDF herunterladen
•
4 gefällt mir
•
2,135 views
Makoto Nishimura
Folgen
Melden
Teilen
Melden
Teilen
1 von 45
Jetzt herunterladen
Empfohlen
Windows Store アプリをuniversal にして申請する手順
Windows Store アプリをuniversal にして申請する手順
Osamu Masutani
できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16
Masami Yabushita
世界がハッピーになるビジネスプラン作成術
世界がハッピーになるビジネスプラン作成術
Atsuto Suyama
アイディアコンテスト「コトナス」:SNSを利用した参加型の集客UP企画4選
アイディアコンテスト「コトナス」:SNSを利用した参加型の集客UP企画4選
cotonas_en
Everydaycreativelife
Everydaycreativelife
Tomoda Shunsuke
1f95c3a7 8c97-4e8f-b919-528b721ea6f1
1f95c3a7 8c97-4e8f-b919-528b721ea6f1
cotonas_en
旅アプリアイデアワーク1
旅アプリアイデアワーク1
Rikie Ishii
アイディアコンテスト「コトナス」:ふらっと立ち寄り投票(ダノンジャパン)
アイディアコンテスト「コトナス」:ふらっと立ち寄り投票(ダノンジャパン)
cotonas_en
Empfohlen
Windows Store アプリをuniversal にして申請する手順
Windows Store アプリをuniversal にして申請する手順
Osamu Masutani
できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16
Masami Yabushita
世界がハッピーになるビジネスプラン作成術
世界がハッピーになるビジネスプラン作成術
Atsuto Suyama
アイディアコンテスト「コトナス」:SNSを利用した参加型の集客UP企画4選
アイディアコンテスト「コトナス」:SNSを利用した参加型の集客UP企画4選
cotonas_en
Everydaycreativelife
Everydaycreativelife
Tomoda Shunsuke
1f95c3a7 8c97-4e8f-b919-528b721ea6f1
1f95c3a7 8c97-4e8f-b919-528b721ea6f1
cotonas_en
旅アプリアイデアワーク1
旅アプリアイデアワーク1
Rikie Ishii
アイディアコンテスト「コトナス」:ふらっと立ち寄り投票(ダノンジャパン)
アイディアコンテスト「コトナス」:ふらっと立ち寄り投票(ダノンジャパン)
cotonas_en
アプリ野郎Z in osaka 2013/1/26
アプリ野郎Z in osaka 2013/1/26
apuriyarouzetto
SIGSHY01 第1回消極性研究会 5 「Deagency脱エージェンシーによる咎責嫌悪感低減システム」寺田和憲(岐阜大学)
SIGSHY01 第1回消極性研究会 5 「Deagency脱エージェンシーによる咎責嫌悪感低減システム」寺田和憲(岐阜大学)
sigshy
2013_DS5_FinalReview_11n1054_部分と全体の家
2013_DS5_FinalReview_11n1054_部分と全体の家
11n1054
Jigyotsuku11
Jigyotsuku11
Norishige Nagase
POStudy Day 2015 Summer in Fukuoka [Day1] ~プロダクトオーナーシップを磨くための一日~ #postudy
POStudy Day 2015 Summer in Fukuoka [Day1] ~プロダクトオーナーシップを磨くための一日~ #postudy
満徳 関
What Can Vision Work Version1.1: 「ビジョンのない上司にビジョンを抱かせる時に」
What Can Vision Work Version1.1: 「ビジョンのない上司にビジョンを抱かせる時に」
Taka Kondo
メディアリテラシー教育研究会「アイデアと学び」講演会
メディアリテラシー教育研究会「アイデアと学び」講演会
Hirokazu Yabuki
2015.2.27しまねウェアラブルセミナー講演資料
2015.2.27しまねウェアラブルセミナー講演資料
Filament Inc
アイディアコンテスト「コトナス」:CHEESE HONEY"今やるべき10のコト"
アイディアコンテスト「コトナス」:CHEESE HONEY"今やるべき10のコト"
cotonas_en
Spath Workshop | 世の中をより良くするアイデアを形に出来るようになる会議 β版 20130420
Spath Workshop | 世の中をより良くするアイデアを形に出来るようになる会議 β版 20130420
Koichiro Sumi
アイディアコンテスト「コトナス」:えっ?ダノンビオがデビュー?(ダノンジャパン)
アイディアコンテスト「コトナス」:えっ?ダノンビオがデビュー?(ダノンジャパン)
cotonas_en
Osaka-No001-01-suc3rum-20100616
Osaka-No001-01-suc3rum-20100616
Sukusuku Scrum
投げ銭Boxのwebクライアントを作ってみた
投げ銭Boxのwebクライアントを作ってみた
Fumihito Yokoyama
未踏後の歩みと働き方ー未踏カンファレンス
未踏後の歩みと働き方ー未踏カンファレンス
Hal Seki
食べログ ジオメディアサミット 2
食べログ ジオメディアサミット 2
Hal Seki
2014盛夏キャンペーン
2014盛夏キャンペーン
Tomoaki Okamoto
フリーランスって食べていけるの?
フリーランスって食べていけるの?
Yusuke Kuroda
今日からできるカラーデザインチェック
今日からできるカラーデザインチェック
Kunio Sakamoto
Mamorio pashadelic
Mamorio pashadelic
kakusan40
思い付きを思慮不足のままアイディアにしていませんか?
思い付きを思慮不足のままアイディアにしていませんか?
Yukio Saito
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
Yoichiro Sakurai
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
Yasuhiko Yamamoto
Weitere ähnliche Inhalte
Andere mochten auch
アプリ野郎Z in osaka 2013/1/26
アプリ野郎Z in osaka 2013/1/26
apuriyarouzetto
SIGSHY01 第1回消極性研究会 5 「Deagency脱エージェンシーによる咎責嫌悪感低減システム」寺田和憲(岐阜大学)
SIGSHY01 第1回消極性研究会 5 「Deagency脱エージェンシーによる咎責嫌悪感低減システム」寺田和憲(岐阜大学)
sigshy
2013_DS5_FinalReview_11n1054_部分と全体の家
2013_DS5_FinalReview_11n1054_部分と全体の家
11n1054
Jigyotsuku11
Jigyotsuku11
Norishige Nagase
POStudy Day 2015 Summer in Fukuoka [Day1] ~プロダクトオーナーシップを磨くための一日~ #postudy
POStudy Day 2015 Summer in Fukuoka [Day1] ~プロダクトオーナーシップを磨くための一日~ #postudy
満徳 関
What Can Vision Work Version1.1: 「ビジョンのない上司にビジョンを抱かせる時に」
What Can Vision Work Version1.1: 「ビジョンのない上司にビジョンを抱かせる時に」
Taka Kondo
メディアリテラシー教育研究会「アイデアと学び」講演会
メディアリテラシー教育研究会「アイデアと学び」講演会
Hirokazu Yabuki
2015.2.27しまねウェアラブルセミナー講演資料
2015.2.27しまねウェアラブルセミナー講演資料
Filament Inc
アイディアコンテスト「コトナス」:CHEESE HONEY"今やるべき10のコト"
アイディアコンテスト「コトナス」:CHEESE HONEY"今やるべき10のコト"
cotonas_en
Spath Workshop | 世の中をより良くするアイデアを形に出来るようになる会議 β版 20130420
Spath Workshop | 世の中をより良くするアイデアを形に出来るようになる会議 β版 20130420
Koichiro Sumi
アイディアコンテスト「コトナス」:えっ?ダノンビオがデビュー?(ダノンジャパン)
アイディアコンテスト「コトナス」:えっ?ダノンビオがデビュー?(ダノンジャパン)
cotonas_en
Osaka-No001-01-suc3rum-20100616
Osaka-No001-01-suc3rum-20100616
Sukusuku Scrum
投げ銭Boxのwebクライアントを作ってみた
投げ銭Boxのwebクライアントを作ってみた
Fumihito Yokoyama
未踏後の歩みと働き方ー未踏カンファレンス
未踏後の歩みと働き方ー未踏カンファレンス
Hal Seki
食べログ ジオメディアサミット 2
食べログ ジオメディアサミット 2
Hal Seki
2014盛夏キャンペーン
2014盛夏キャンペーン
Tomoaki Okamoto
フリーランスって食べていけるの?
フリーランスって食べていけるの?
Yusuke Kuroda
今日からできるカラーデザインチェック
今日からできるカラーデザインチェック
Kunio Sakamoto
Mamorio pashadelic
Mamorio pashadelic
kakusan40
思い付きを思慮不足のままアイディアにしていませんか?
思い付きを思慮不足のままアイディアにしていませんか?
Yukio Saito
Andere mochten auch
(20)
アプリ野郎Z in osaka 2013/1/26
アプリ野郎Z in osaka 2013/1/26
SIGSHY01 第1回消極性研究会 5 「Deagency脱エージェンシーによる咎責嫌悪感低減システム」寺田和憲(岐阜大学)
SIGSHY01 第1回消極性研究会 5 「Deagency脱エージェンシーによる咎責嫌悪感低減システム」寺田和憲(岐阜大学)
2013_DS5_FinalReview_11n1054_部分と全体の家
2013_DS5_FinalReview_11n1054_部分と全体の家
Jigyotsuku11
Jigyotsuku11
POStudy Day 2015 Summer in Fukuoka [Day1] ~プロダクトオーナーシップを磨くための一日~ #postudy
POStudy Day 2015 Summer in Fukuoka [Day1] ~プロダクトオーナーシップを磨くための一日~ #postudy
What Can Vision Work Version1.1: 「ビジョンのない上司にビジョンを抱かせる時に」
What Can Vision Work Version1.1: 「ビジョンのない上司にビジョンを抱かせる時に」
メディアリテラシー教育研究会「アイデアと学び」講演会
メディアリテラシー教育研究会「アイデアと学び」講演会
2015.2.27しまねウェアラブルセミナー講演資料
2015.2.27しまねウェアラブルセミナー講演資料
アイディアコンテスト「コトナス」:CHEESE HONEY"今やるべき10のコト"
アイディアコンテスト「コトナス」:CHEESE HONEY"今やるべき10のコト"
Spath Workshop | 世の中をより良くするアイデアを形に出来るようになる会議 β版 20130420
Spath Workshop | 世の中をより良くするアイデアを形に出来るようになる会議 β版 20130420
アイディアコンテスト「コトナス」:えっ?ダノンビオがデビュー?(ダノンジャパン)
アイディアコンテスト「コトナス」:えっ?ダノンビオがデビュー?(ダノンジャパン)
Osaka-No001-01-suc3rum-20100616
Osaka-No001-01-suc3rum-20100616
投げ銭Boxのwebクライアントを作ってみた
投げ銭Boxのwebクライアントを作ってみた
未踏後の歩みと働き方ー未踏カンファレンス
未踏後の歩みと働き方ー未踏カンファレンス
食べログ ジオメディアサミット 2
食べログ ジオメディアサミット 2
2014盛夏キャンペーン
2014盛夏キャンペーン
フリーランスって食べていけるの?
フリーランスって食べていけるの?
今日からできるカラーデザインチェック
今日からできるカラーデザインチェック
Mamorio pashadelic
Mamorio pashadelic
思い付きを思慮不足のままアイディアにしていませんか?
思い付きを思慮不足のままアイディアにしていませんか?
Ähnlich wie (公開用)Xamarin & universal windowsアプリで広がるwindowsストア解説
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
Yoichiro Sakurai
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
Yasuhiko Yamamoto
Androidが変えたもの
Androidが変えたもの
Yuki Yamakido
Windows ストアアプリをHTMLで作成する
Windows ストアアプリをHTMLで作成する
Narami Kiyokura
Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発
takeuchi-tk
ハイブリッドアプリについて-PhoneGapアプリ制作の入り口-
ハイブリッドアプリについて-PhoneGapアプリ制作の入り口-
Yossy Taka
おすすめWindowsストアアプリ
おすすめWindowsストアアプリ
Tomokazu Kizawa
Universal windows platformの新機能をおさえよう
Universal windows platformの新機能をおさえよう
Makoto Nishimura
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
一希 大田
20120316 designerworkshoppublished
20120316 designerworkshoppublished
Yoichiro Sakurai
Androidとは。ちょっと変った視点から
Androidとは。ちょっと変った視点から
demuyan
スマートフォン勉強会@九州
スマートフォン勉強会@九州
Yutaka Tsumori
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
Shin Ise
20150926 uwpストア攻略
20150926 uwpストア攻略
Makoto Nishimura
iPhoneとAndroidのアプリ開発最新潮流
iPhoneとAndroidのアプリ開発最新潮流
Rakuten Group, Inc.
Xamarin.Android ハンズオン
Xamarin.Android ハンズオン
m ishizaki
ストアアプリ→universal Windows Apps=WP8.1アプリ
ストアアプリ→universal Windows Apps=WP8.1アプリ
Akira Hatsune
20140531 めとべや東京4 ユニバーサル アプリ入門
20140531 めとべや東京4 ユニバーサル アプリ入門
一希 大田
Windows phone apps 開発秘話
Windows phone apps 開発秘話
Kiyokazu Kaba
はじめてのUWPアプリ
はじめてのUWPアプリ
Hiroki Tanaka
Ähnlich wie (公開用)Xamarin & universal windowsアプリで広がるwindowsストア解説
(20)
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
Androidが変えたもの
Androidが変えたもの
Windows ストアアプリをHTMLで作成する
Windows ストアアプリをHTMLで作成する
Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発
ハイブリッドアプリについて-PhoneGapアプリ制作の入り口-
ハイブリッドアプリについて-PhoneGapアプリ制作の入り口-
おすすめWindowsストアアプリ
おすすめWindowsストアアプリ
Universal windows platformの新機能をおさえよう
Universal windows platformの新機能をおさえよう
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
20120316 designerworkshoppublished
20120316 designerworkshoppublished
Androidとは。ちょっと変った視点から
Androidとは。ちょっと変った視点から
スマートフォン勉強会@九州
スマートフォン勉強会@九州
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
20150926 uwpストア攻略
20150926 uwpストア攻略
iPhoneとAndroidのアプリ開発最新潮流
iPhoneとAndroidのアプリ開発最新潮流
Xamarin.Android ハンズオン
Xamarin.Android ハンズオン
ストアアプリ→universal Windows Apps=WP8.1アプリ
ストアアプリ→universal Windows Apps=WP8.1アプリ
20140531 めとべや東京4 ユニバーサル アプリ入門
20140531 めとべや東京4 ユニバーサル アプリ入門
Windows phone apps 開発秘話
Windows phone apps 開発秘話
はじめてのUWPアプリ
はじめてのUWPアプリ
Mehr von Makoto Nishimura
リモートで技術を伝える方法(発表版)
リモートで技術を伝える方法(発表版)
Makoto Nishimura
リモートで技術を伝える方法(フル)
リモートで技術を伝える方法(フル)
Makoto Nishimura
windows terminal入門
windows terminal入門
Makoto Nishimura
Minecraftでプログラミングを学べるって本当?
Minecraftでプログラミングを学べるって本当?
Makoto Nishimura
Power Automateを使ってみた
Power Automateを使ってみた
Makoto Nishimura
Power Automate Desktop入門
Power Automate Desktop入門
Makoto Nishimura
Microsoft Teams Custom
Microsoft Teams Custom
Makoto Nishimura
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
Makoto Nishimura
AzureDevOpsの機能解説
AzureDevOpsの機能解説
Makoto Nishimura
EC-CUBE 4 入門
EC-CUBE 4 入門
Makoto Nishimura
OSS開発で.NETを活用してDevOps
OSS開発で.NETを活用してDevOps
Makoto Nishimura
.NETの最近
.NETの最近
Makoto Nishimura
Amazon echoがやってきた
Amazon echoがやってきた
Makoto Nishimura
2017年度注目の.netテクノロジー
2017年度注目の.netテクノロジー
Makoto Nishimura
Azure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイント
Makoto Nishimura
2016年11月.NETラボLT:超余談ゲームプラットフォームの話
2016年11月.NETラボLT:超余談ゲームプラットフォームの話
Makoto Nishimura
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
Makoto Nishimura
独自Ecサイト立ち上げワンストップセミナー 0907
独自Ecサイト立ち上げワンストップセミナー 0907
Makoto Nishimura
Uwpでみるxaml入門第二回
Uwpでみるxaml入門第二回
Makoto Nishimura
Uwpでみるxaml入門
Uwpでみるxaml入門
Makoto Nishimura
Mehr von Makoto Nishimura
(20)
リモートで技術を伝える方法(発表版)
リモートで技術を伝える方法(発表版)
リモートで技術を伝える方法(フル)
リモートで技術を伝える方法(フル)
windows terminal入門
windows terminal入門
Minecraftでプログラミングを学べるって本当?
Minecraftでプログラミングを学べるって本当?
Power Automateを使ってみた
Power Automateを使ってみた
Power Automate Desktop入門
Power Automate Desktop入門
Microsoft Teams Custom
Microsoft Teams Custom
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
AzureDevOpsの機能解説
AzureDevOpsの機能解説
EC-CUBE 4 入門
EC-CUBE 4 入門
OSS開発で.NETを活用してDevOps
OSS開発で.NETを活用してDevOps
.NETの最近
.NETの最近
Amazon echoがやってきた
Amazon echoがやってきた
2017年度注目の.netテクノロジー
2017年度注目の.netテクノロジー
Azure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイント
2016年11月.NETラボLT:超余談ゲームプラットフォームの話
2016年11月.NETラボLT:超余談ゲームプラットフォームの話
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
独自Ecサイト立ち上げワンストップセミナー 0907
独自Ecサイト立ち上げワンストップセミナー 0907
Uwpでみるxaml入門第二回
Uwpでみるxaml入門第二回
Uwpでみるxaml入門
Uwpでみるxaml入門
(公開用)Xamarin & universal windowsアプリで広がるwindowsストア解説
1.
Xamarin & Universal Windowsアプリで広がる Windowsストア解説 第19回OITEC勉強会スライド
2.
Agenda • Universal Windowsアプリケーションに ついて •
Xamarinについて • その他
3.
今日伝えたいこと •Visual Studioで マルチプラットフォーム開発が 面白い!! •Windowsストアアプリ周辺の話で、 Windowsストアアプリに関しては あまり言及しない
4.
今日伝えたいひと • ストアアプリは作れるようになったけど、 ストアがいまひとつ 盛り上がってない どうしよう? •
スマートフォン開発で それぞれ言語を 使い分けるのが面倒 •Visual Studioが好き!!
5.
Universal Windows アプリケーション
6.
•Windows 8向けのWindowsストア アプリとWindows Phone向けのア プリケーションを共通のコードで作 成できる。 Universal~とは?
7.
• ストアアプリとWPの9割のAPIが共通化 • Windows
PhoneもWinRTベースになっ たけど、既存アプリはちょっと大変 Universal~とは?
8.
•Windowsストアアプリはあまり影 響がない •Windows Phone側は選択が必要 Universal~の影響 APIに不十分な部分はあるが ストアアプリ展開が可能 将来性高 使えるAPIは多い 8からの変更点が少ない 将来はWinRTにシフト?
9.
• WindowsストアとWindows Phoneの共有 ファイルを配置するSharedプロジェクトが 追加 •
コードの共有は従来のPCL or Sharedプロ ジェクト(PCL=Portable Class Library) Universal~で追加されたもの
10.
SharedプロジェクトとPCLの違い • Sharedプロジェクトは#ifでプラット フォームの別のcaseわけが可能。 • PCLはcaseわけができず、プラット フォーム固有の処理は使えない。dllとし て別プロジェクトでも利用可能。 (全体図を説明した後もう一度触れます)
11.
•試してみる WindowsストアプリをUniversalに 実際どうなん?
12.
Windows Phoneプロジェクトを追加
13.
Sharedに移してみる •Sharedに思い切って ファイルをガンガン移動 (実際はエラーを確認しながら移動していきます)
14.
•今回はViewファイルはほとんど共有 できました (今回の場合共有できなかったのは、Windows Phoneには存在しない手書き機能のページ) Viewの共有
15.
セオリー •今回はゲームなので同じ画面を共有 できたが、画面はストアアプリ、 WPで別々の設計が必要 •ViewModel、 Modelは大部分が 共有可能。
16.
コードは公開中 Githubのcoelacanth77でコードがDLでき ます。 (広告のIDなどが消してあるので動かすに はその辺の編集が必要) https://github.com/coelacanth77/Escap eOfKinokoForestSample
17.
まとめ • 既存のアプリを展開する場合はAPI次第で作業 量が変わる • Windows
PhoneはWinRTベース (Universal)で行くか、Silverlightベースで 行くか要検討 • 画面サイズが違うのでViewは別々に作ること が多いが、ゲームのような単純に拡大・縮小で 対応できる場合は共通化できる
18.
Xamarinについて
19.
Xamarinについて •C#&Visual StudioでiOS、Android のアプリケーションの作成が可能 •お値段高め •高速進化中
20.
C#でiOS、Androidのアプリ作成が可能 •画面はそれぞれの仕組み iOS StoryBoard Android XML Windowsストア Windows
Phone XAML 最新の環境だとiOS, AndroidもXAMLで開発可能(後述)
21.
C#でiOS、Androidのアプリ作成が可能 •APIはそれぞれのプラットフォーム に合わせた呼び出しが必要 •ラップするだけなのでバージョン アップへの対応は早い!!
22.
Xamarin.iOS •開発するにはMacが必要 •最新のXamarin3ではVisual Studio 上でStoryboardの編集が可能に (デモをお見せしたいが、Macに接続してないとできない…)
23.
24.
Xamarin.iOS • デリゲートやLinqなどが使えるので便利。 • ローカルファイルへの処理、カメラ、位 置情報などなど良く使う機能は Xamarin.Androidも合わせて同じAPI呼び 出しができるように抽象化されている。 (もちろん、APIも使える) •
iOS開発にC#の便利なところを取り入れ られる感じ
25.
Xamarin.iOS •MVVMでは書き辛い(個人的感想) →Nativeに近い書き方を選択 •AndroidやWinRTとの共通化は思っ たよりできる (プラットフォーム依存のコードなどは interfaceなどを使って手続きだけ共通化)
26.
Xamarin.iOS // PCL側はinterface定義を記述 public interface
IFileManager { void saveData(string str, string key); string getData(string key); }
27.
Xamarin.iOS // プラットフォーム依存部分はそれぞれのプロジェクトで実装 /// <summary> ///
iOS版FileManager /// </summary> class FileManager : IFileManager { string path = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); public void saveData(string data, string key) { string filePath = path + "/" + key + ".txt"; File.WriteAllText(filePath, data); } それじゃPortableじゃないよね? というのが気になるならSharedプロジェクト
28.
Xamarin.iOS •開発するのにMacが必要なのがやは り不便。 メインOSをMacにして 仮想で Windows+VisualStudio という構成が安定
29.
Xamarin.Android •MVVMCrossでMVVM開発が便利!! •実機がないとストレス (Xamarinに限らず) •Android開発の知識はやっぱり必要
30.
Xamarin+Universal •iOS, Android, Windowsストア, Windows
Phoneの開発が1つのソ リューションで‼
31.
PCL or Shared •
共通処理はPCLかSharedプロジェクト選択 • PCLはライブラリ化できるが「Androidの 場合」といったケースわけができない • Sharedプロジェクトはケースわけが可能 ただしライブラリ化はできない
32.
Sharedプロジェクト内で分岐 #if WINDOWS_APP var setup
= new Setup(rootFrame); …Windowsストアアプリ固有の処理… #endif
33.
Xamarin.Form • Xamarin3で追加されたiOSとAndroid、 WPのUIを共通のXAMLで記述できる機能 • 追加されたばかりなので色々不便もある が、今後完成度を高めれば非常に素晴ら しい機能になりそう •
Xamarin.Forms Control Gallery http://developer.xamarin.com/guides/cross-platform/xamarin-forms/controls/
34.
Xamarin.Form •各プラットフォームで共通して使え るという仕組みのため機能が最大公 約数になる •もし、それぞれのプラットフォーム 固有の機能を利用する場合は固有の View(XAMLとかStoryboard)を 使う
35.
コンポーネントストア •Xamarin版Nuget
36.
コンポーネントストア •Xamarin.Mobile
37.
Xamarinまとめ •iOS,Android,Windowsストア,WP のすべてをC#で書ける魅力的な ツール •ただし高い、ただし進化の途中で変 更も多い
38.
その他
39.
ツール • Appmethod • Delphiの機能をモバイル開発に絞ったもの •
C++ •Cordova • =PhoneGap? • JavaScript • Adobe AIR • ActionScript
40.
ツール •Unity(ゲーム特化) •Qt •WebView(ツールじゃない
41.
資料 •de:code http://channel9.msdn.com/Events/de-code/2014 XamarinについてはMS渡辺さんの iOS/Android アプリを C#/.NET
で開発 - Xamarin で実現するクロスプラットフォーム 対応 – がおすすめ(それ以外も一見の価値あり)
42.
資料 •Xamarin Japan(facebook) Xamarinの日本代理店のエクセル ソフトの方も 日本語での技術的な質問はここが 良さそう(英語だと公式のフォーラ ム)
43.
TypeScript、JavaScript • WindowsストアアプリでもTypeScriptを 利用可能に(ExpressはNG) Store Apps
Templates with TypeScript http://visualstudiogallery.msdn.microsoft.com/bd97e47d-ed3a-4f5e-ace2- 37bbcb545c9e • Windows PhoneでもJavaScriptが使える ように
44.
お値段
45.
ご静聴ありがとうございました
Jetzt herunterladen