Suche senden
Hochladen
121117 metro styleapp_templateapp
•
Als PPTX, PDF herunterladen
•
0 gefällt mir
•
628 views
Takayoshi Tanaka
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 32
Jetzt herunterladen
Empfohlen
BaseViewControllerは作りたくない
BaseViewControllerは作りたくない
今城 善矩
iOSやAndroidアプリ開発のGoodPractice
iOSやAndroidアプリ開発のGoodPractice
Ken Morishita
IoTC -> Power Automate & Apps
IoTC -> Power Automate & Apps
Teruchika Yamada
iOS アプリのメンテナンス性を高めるための基本的な考え方
iOS アプリのメンテナンス性を高めるための基本的な考え方
kakegawa-atsushi
Lightning Component × Lightning Design System
Lightning Component × Lightning Design System
Taiki Yoshikawa
iOS開発豆知識_エスキュービズム勉強会20141006
iOS開発豆知識_エスキュービズム勉強会20141006
エンジニア勉強会 エスキュービズム
Static Web AppsとBlazor WebAssemblyのすすめ
Static Web AppsとBlazor WebAssemblyのすすめ
TomomitsuKusaba
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Shuichi Takaya
Empfohlen
BaseViewControllerは作りたくない
BaseViewControllerは作りたくない
今城 善矩
iOSやAndroidアプリ開発のGoodPractice
iOSやAndroidアプリ開発のGoodPractice
Ken Morishita
IoTC -> Power Automate & Apps
IoTC -> Power Automate & Apps
Teruchika Yamada
iOS アプリのメンテナンス性を高めるための基本的な考え方
iOS アプリのメンテナンス性を高めるための基本的な考え方
kakegawa-atsushi
Lightning Component × Lightning Design System
Lightning Component × Lightning Design System
Taiki Yoshikawa
iOS開発豆知識_エスキュービズム勉強会20141006
iOS開発豆知識_エスキュービズム勉強会20141006
エンジニア勉強会 エスキュービズム
Static Web AppsとBlazor WebAssemblyのすすめ
Static Web AppsとBlazor WebAssemblyのすすめ
TomomitsuKusaba
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Shuichi Takaya
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Takayoshi Tanaka
20150221 めとべや東京-プライベートコード共有サービス
20150221 めとべや東京-プライベートコード共有サービス
Takayoshi Tanaka
20140802 Bluetooth を使って Universall App で大連携
20140802 Bluetooth を使って Universall App で大連携
Takayoshi Tanaka
20140322 mvvm crossforwindowsstoreapps-pdf
20140322 mvvm crossforwindowsstoreapps-pdf
Takayoshi Tanaka
110216 jawsug lt by t_tanaka_wap
110216 jawsug lt by t_tanaka_wap
Takayoshi Tanaka
110707 java se7_lt_tanaka
110707 java se7_lt_tanaka
Takayoshi Tanaka
20140510 Twitter Authentication by WebAuthentictionBroker in Windows Phone 8....
20140510 Twitter Authentication by WebAuthentictionBroker in Windows Phone 8....
Takayoshi Tanaka
120517 cf tour_london
120517 cf tour_london
Takayoshi Tanaka
110820 tech aid_lt_kinect_pub
110820 tech aid_lt_kinect_pub
Takayoshi Tanaka
110903 jazug lt_tanaka_pub
110903 jazug lt_tanaka_pub
Takayoshi Tanaka
20140419 xamarin zumo
20140419 xamarin zumo
Takayoshi Tanaka
20140322 mvvm crossforwindowsstoreapps
20140322 mvvm crossforwindowsstoreapps
Takayoshi Tanaka
120225 qp lt
120225 qp lt
Takayoshi Tanaka
20150423 introduction tovsto
20150423 introduction tovsto
Takayoshi Tanaka
The Next Generation for C# Developers
The Next Generation for C# Developers
Takayoshi Tanaka
20141220 clrh etw
20141220 clrh etw
Takayoshi Tanaka
120518 fluentd javalogger
120518 fluentd javalogger
Takayoshi Tanaka
20141129-dotNet2015
20141129-dotNet2015
Takayoshi Tanaka
111015 すまべん wp7データ保存
111015 すまべん wp7データ保存
Takayoshi Tanaka
India
India
Melomania
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
Tsutomu Ogasawara
OpenID ConnectとAndroidアプリのログインサイクル
OpenID ConnectとAndroidアプリのログインサイクル
Masaru Kurahayashi
Weitere ähnliche Inhalte
Andere mochten auch
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Takayoshi Tanaka
20150221 めとべや東京-プライベートコード共有サービス
20150221 めとべや東京-プライベートコード共有サービス
Takayoshi Tanaka
20140802 Bluetooth を使って Universall App で大連携
20140802 Bluetooth を使って Universall App で大連携
Takayoshi Tanaka
20140322 mvvm crossforwindowsstoreapps-pdf
20140322 mvvm crossforwindowsstoreapps-pdf
Takayoshi Tanaka
110216 jawsug lt by t_tanaka_wap
110216 jawsug lt by t_tanaka_wap
Takayoshi Tanaka
110707 java se7_lt_tanaka
110707 java se7_lt_tanaka
Takayoshi Tanaka
20140510 Twitter Authentication by WebAuthentictionBroker in Windows Phone 8....
20140510 Twitter Authentication by WebAuthentictionBroker in Windows Phone 8....
Takayoshi Tanaka
120517 cf tour_london
120517 cf tour_london
Takayoshi Tanaka
110820 tech aid_lt_kinect_pub
110820 tech aid_lt_kinect_pub
Takayoshi Tanaka
110903 jazug lt_tanaka_pub
110903 jazug lt_tanaka_pub
Takayoshi Tanaka
20140419 xamarin zumo
20140419 xamarin zumo
Takayoshi Tanaka
20140322 mvvm crossforwindowsstoreapps
20140322 mvvm crossforwindowsstoreapps
Takayoshi Tanaka
120225 qp lt
120225 qp lt
Takayoshi Tanaka
20150423 introduction tovsto
20150423 introduction tovsto
Takayoshi Tanaka
The Next Generation for C# Developers
The Next Generation for C# Developers
Takayoshi Tanaka
20141220 clrh etw
20141220 clrh etw
Takayoshi Tanaka
120518 fluentd javalogger
120518 fluentd javalogger
Takayoshi Tanaka
20141129-dotNet2015
20141129-dotNet2015
Takayoshi Tanaka
111015 すまべん wp7データ保存
111015 すまべん wp7データ保存
Takayoshi Tanaka
India
India
Melomania
Andere mochten auch
(20)
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
20150221 めとべや東京-プライベートコード共有サービス
20150221 めとべや東京-プライベートコード共有サービス
20140802 Bluetooth を使って Universall App で大連携
20140802 Bluetooth を使って Universall App で大連携
20140322 mvvm crossforwindowsstoreapps-pdf
20140322 mvvm crossforwindowsstoreapps-pdf
110216 jawsug lt by t_tanaka_wap
110216 jawsug lt by t_tanaka_wap
110707 java se7_lt_tanaka
110707 java se7_lt_tanaka
20140510 Twitter Authentication by WebAuthentictionBroker in Windows Phone 8....
20140510 Twitter Authentication by WebAuthentictionBroker in Windows Phone 8....
120517 cf tour_london
120517 cf tour_london
110820 tech aid_lt_kinect_pub
110820 tech aid_lt_kinect_pub
110903 jazug lt_tanaka_pub
110903 jazug lt_tanaka_pub
20140419 xamarin zumo
20140419 xamarin zumo
20140322 mvvm crossforwindowsstoreapps
20140322 mvvm crossforwindowsstoreapps
120225 qp lt
120225 qp lt
20150423 introduction tovsto
20150423 introduction tovsto
The Next Generation for C# Developers
The Next Generation for C# Developers
20141220 clrh etw
20141220 clrh etw
120518 fluentd javalogger
120518 fluentd javalogger
20141129-dotNet2015
20141129-dotNet2015
111015 すまべん wp7データ保存
111015 すまべん wp7データ保存
India
India
Ähnlich wie 121117 metro styleapp_templateapp
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
Tsutomu Ogasawara
OpenID ConnectとAndroidアプリのログインサイクル
OpenID ConnectとAndroidアプリのログインサイクル
Masaru Kurahayashi
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
Natsuki Yamanaka
Web Intents入門
Web Intents入門
Shumpei Shiraishi
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
Fumiya Sakai
Windows storeアプリ brekky
Windows storeアプリ brekky
Satoshi Sekine
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
Monaca
2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料
OCHI Shuji
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
david9142
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
Takeshi Hirosue
プライベートクラウドの動向とIT業へのインパクト(インタリオセミナー072409)最終版
プライベートクラウドの動向とIT業へのインパクト(インタリオセミナー072409)最終版
Tomoaki Sawada
サーバーレスのアーキテクチャパターンとそれぞれの実装・テストの勘所
サーバーレスのアーキテクチャパターンとそれぞれの実装・テストの勘所
真吾 吉田
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tsubasa Yoshino
20170705 apiをつくろう
20170705 apiをつくろう
CData Software Japan
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
Tatsuya Ishikawa
はじめてのCodeIgniter
はじめてのCodeIgniter
Yuya Matsushima
プロトコルから見るID連携
プロトコルから見るID連携
Naohiro Fujie
データ仮想化を活用したデータ分析のフローと分析モデル作成の自動化のご紹介
データ仮想化を活用したデータ分析のフローと分析モデル作成の自動化のご紹介
Denodo
nomlab_okayamaruby_subslide
nomlab_okayamaruby_subslide
nomlab
Intalio Cloud SmartPhone
Intalio Cloud SmartPhone
Daisuke Sugai
Ähnlich wie 121117 metro styleapp_templateapp
(20)
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
OpenID ConnectとAndroidアプリのログインサイクル
OpenID ConnectとAndroidアプリのログインサイクル
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
Web Intents入門
Web Intents入門
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
Windows storeアプリ brekky
Windows storeアプリ brekky
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
プライベートクラウドの動向とIT業へのインパクト(インタリオセミナー072409)最終版
プライベートクラウドの動向とIT業へのインパクト(インタリオセミナー072409)最終版
サーバーレスのアーキテクチャパターンとそれぞれの実装・テストの勘所
サーバーレスのアーキテクチャパターンとそれぞれの実装・テストの勘所
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
20170705 apiをつくろう
20170705 apiをつくろう
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
はじめてのCodeIgniter
はじめてのCodeIgniter
プロトコルから見るID連携
プロトコルから見るID連携
データ仮想化を活用したデータ分析のフローと分析モデル作成の自動化のご紹介
データ仮想化を活用したデータ分析のフローと分析モデル作成の自動化のご紹介
nomlab_okayamaruby_subslide
nomlab_okayamaruby_subslide
Intalio Cloud SmartPhone
Intalio Cloud SmartPhone
Mehr von Takayoshi Tanaka
deep dive distributed tracing
deep dive distributed tracing
Takayoshi Tanaka
202202 open telemetry .net handson
202202 open telemetry .net handson
Takayoshi Tanaka
202109-New_Relic-for-csharp-engineers
202109-New_Relic-for-csharp-engineers
Takayoshi Tanaka
20210129 azure webapplogging
20210129 azure webapplogging
Takayoshi Tanaka
20201127 .NET 5
20201127 .NET 5
Takayoshi Tanaka
Unity(再)入門
Unity(再)入門
Takayoshi Tanaka
最近のQ#について
最近のQ#について
Takayoshi Tanaka
SRENEXT 2020 [B5] New RelicのSREに学ぶSREのためのNew Relic活用法
SRENEXT 2020 [B5] New RelicのSREに学ぶSREのためのNew Relic活用法
Takayoshi Tanaka
20191024 Get Start gRPC with ASP.NET
20191024 Get Start gRPC with ASP.NET
Takayoshi Tanaka
New Relicで始める、.NET Applications on AWSのObservability
New Relicで始める、.NET Applications on AWSのObservability
Takayoshi Tanaka
C#エンジニアのためのdocker kubernetesハンズオン (再)
C#エンジニアのためのdocker kubernetesハンズオン (再)
Takayoshi Tanaka
20190806 Q# Measurements
20190806 Q# Measurements
Takayoshi Tanaka
C#エンジニアのためのdocker kubernetesハンズオン
C#エンジニアのためのdocker kubernetesハンズオン
Takayoshi Tanaka
20190604 Containerized MagicOnion on kubernetes with Observability with New R...
20190604 Containerized MagicOnion on kubernetes with Observability with New R...
Takayoshi Tanaka
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
Takayoshi Tanaka
.NET Core向けコンテナおよびデバッグ関連のVisual Studioの新機能
.NET Core向けコンテナおよびデバッグ関連のVisual Studioの新機能
Takayoshi Tanaka
Try! Visual Studio 209 git feature
Try! Visual Studio 209 git feature
Takayoshi Tanaka
Q#基礎 ver1.1
Q#基礎 ver1.1
Takayoshi Tanaka
(過去バージョン) Q#基礎 ver1.0
(過去バージョン) Q#基礎 ver1.0
Takayoshi Tanaka
ゼロから始めるQ#
ゼロから始めるQ#
Takayoshi Tanaka
Mehr von Takayoshi Tanaka
(20)
deep dive distributed tracing
deep dive distributed tracing
202202 open telemetry .net handson
202202 open telemetry .net handson
202109-New_Relic-for-csharp-engineers
202109-New_Relic-for-csharp-engineers
20210129 azure webapplogging
20210129 azure webapplogging
20201127 .NET 5
20201127 .NET 5
Unity(再)入門
Unity(再)入門
最近のQ#について
最近のQ#について
SRENEXT 2020 [B5] New RelicのSREに学ぶSREのためのNew Relic活用法
SRENEXT 2020 [B5] New RelicのSREに学ぶSREのためのNew Relic活用法
20191024 Get Start gRPC with ASP.NET
20191024 Get Start gRPC with ASP.NET
New Relicで始める、.NET Applications on AWSのObservability
New Relicで始める、.NET Applications on AWSのObservability
C#エンジニアのためのdocker kubernetesハンズオン (再)
C#エンジニアのためのdocker kubernetesハンズオン (再)
20190806 Q# Measurements
20190806 Q# Measurements
C#エンジニアのためのdocker kubernetesハンズオン
C#エンジニアのためのdocker kubernetesハンズオン
20190604 Containerized MagicOnion on kubernetes with Observability with New R...
20190604 Containerized MagicOnion on kubernetes with Observability with New R...
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
.NET Core向けコンテナおよびデバッグ関連のVisual Studioの新機能
.NET Core向けコンテナおよびデバッグ関連のVisual Studioの新機能
Try! Visual Studio 209 git feature
Try! Visual Studio 209 git feature
Q#基礎 ver1.1
Q#基礎 ver1.1
(過去バージョン) Q#基礎 ver1.0
(過去バージョン) Q#基礎 ver1.0
ゼロから始めるQ#
ゼロから始めるQ#
Kürzlich hochgeladen
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
Kürzlich hochgeladen
(9)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
121117 metro styleapp_templateapp
1.
NewsReader テンプレートを使って 作るReaderじゃないストアアプリと
Tips集 新しい.NETStyle 2012/11/24 ~MetroStyleDeveloper #08東京~ ~.NETラボ勉強会 2012年11月~ @tanaka_733
2.
自己紹介 Twitter: @tanaka_733
Metro style Developer Silverlightを囲む会 趣味 Blog: 銀の光と碧い空 Windows Store app http://techblog.hilif Windows Phone app e-jp.info/ Kinect
3.
セッションの目的 Windows
Store Appを簡単に開発したい テンプレート すべて一からやるの そのままはちょっと もちょっと… 別のことやりたい…
4.
モチベーション テンプレートを使いつつ、 違う目的のアプリを作ってみよう
5.
公開したアプリ: Cloud Foundry
Console http://apps.microsoft.com/webpdp/ja- JP/app/cloud-foundry-console/724b3d55- 38cb-433e-9607-65e1c42d2ae4 Cloud Foundry とは VM Ware がリードするOSS PaaS構築ソフト Azure Web Siteが近い cloudfoundry.com から無償で利用可能(β版) Node.js, Java, Ruby が使用可能
6.
(余談) .NET サポートもあるよ
Cloud Foundry本家のほかに、 ( cloudfoundry.com ) 独自機能を追加したサービスが複数 Iron Foundry (.NET) Uhuru (.NET, on Azureもあり) AppFog (PHP) Cloudn (NTTcom さん、予定)
7.
デモ
設定 アプリ一覧 アプリ表示 アプリ起動 検索
8.
テンプレートによる開発 http://msdn.microsoft.com/ja-jp/jj556277.aspx
テンプレートを使った開発そのものは READMEや他の方の資料が参考になります テンプレートを使ったストアアプリの作成 http://www.slideshare.net/yasuhikoy/ss- 15136691
9.
テンプレートのVerUP に対応するには
テンプレートは時々Updateされる バグ修正や Change logはある 機能向上がある コードの差分が できるだけ追随 とれない テンプレートファイルを取っておいて WinMerge などの差分ツールで確認
10.
開発した手順 APIを叩くところ
(通信の処理の確認) DataModelの変更 DataSourceの変更 Viewの変更
11.
DataModel を変更する
UIの構造を 表示させたい項目 定義しよう 持たせる機能 INotifyPropertyChange の実装は Common.BindableBase を使用 UIからの操作はDataModelではなく、 コードビハインドに記述されている
12.
データ操作部分(Model)を入れ替える
AppDataSourceを新規作成 TokenCommon TokenDataSource AppDataSource はログイン情報を はCloudFoundryの ローカルストレージに APIをたたく 管理
13.
async, await で簡単非同期
通信処理などはほとんど非同期 async, await で簡単に書ける
14.
非同期処理と例外処理
通信エラーを通知するために こんなコードは書けません
15.
LayoutAwarePageExtensions.cs を使いましょう
awaitせずにエラーを通知 より複雑な制御が必要ならRxを
16.
アプリケーションの設定 独自の設定メニューではなく、 設定コントラクトを使いましょう
17.
設定コントラクト 設定チャームに
カスタムメニューが カスタムメニューを 選択された時の 追加 処理を追加 Help, Privacy Policy Account Setting に加えて が選択された時は Account Setting AccountSettingPag を追加 e に移動
18.
設定チャームにカスタムメニューを追加 App.xaml.cs
19.
メニュー選択時の処理 App.xaml.cs
20.
パスワードの保存方法 保存方法:
一時的なトークンを PasswordVault ローカルストレージに がおすすめ キャッシュ RoamingData によるマシン間の共有は未使用
21.
PasswordVault の使用方法 (保存)
SerializeHelper.cs
22.
PasswordVault の使用方法 (取得)
SerializeHelper.cs
23.
未設定時の挙動
アプリの性質 最初にやること ログインできないと ログイン情報を 何もできない 入力する 起動時にログイン情報がなければ AccountSettingPageに移動
24.
未設定時の挙動 App.xaml.cs
25.
従量課金ネットワークへの対応
背景 日本では定額が多くなってきましたが、 外国では従量課金の方が多いところもあります 従量課金接続の場合は、 無制限に通信を行わないように設定 このアプリでは未実装ながら審査は通過 条件はアプリの性質による可能性も
26.
Viewの見た目を変える
27.
Viewの見た目を変える App.xaml を編集
28.
ViewのプロパティとStyleのBinding Status を背景色にBinding
29.
申請時の注意
テスト用のアカウント情報を記載 (日本語アプリでも英語併記が無難) アカウントを作成できるページへのリンクを明記
30.
英語(および他の言語)での表記に迷ったら Microsoft
ランゲージポータルがおすすめ http://www.microsoft.com/language/ja- jp/default.aspx
31.
おまけ:Advent Calendar のお誘い
WP8: http://atnd.org/events/33802 Win8 C#: http://atnd.org/events/33803
32.
This pptx’s theme
is provided by @ColinEberhardt http://www.scottlogic.co.uk/blog/colin/2011/12/ a-metro-themed-powerpoint-template/
Jetzt herunterladen