More Related Content Similar to 121117 metro styleapp_templateapp Similar to 121117 metro styleapp_templateapp (20) More from Takayoshi Tanaka More from Takayoshi Tanaka (20) 121117 metro styleapp_templateapp2. 自己紹介
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を簡単に開発したい
テンプレート すべて一からやるの
そのままはちょっと もちょっと…
別のことやりたい…
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. デモ
設定
アプリ一覧
アプリ表示
アプリ起動
検索
9. テンプレートのVerUP に対応するには
テンプレートは時々Updateされる
バグ修正や Change logはある
機能向上がある コードの差分が
できるだけ追随 とれない
テンプレートファイルを取っておいて
WinMerge などの差分ツールで確認
11. DataModel を変更する
UIの構造を 表示させたい項目
定義しよう 持たせる機能
INotifyPropertyChange の実装は
Common.BindableBase を使用
UIからの操作はDataModelではなく、
コードビハインドに記述されている
12. データ操作部分(Model)を入れ替える
AppDataSourceを新規作成
TokenCommon
TokenDataSource
AppDataSource
はログイン情報を
はCloudFoundryの
ローカルストレージに
APIをたたく
管理
17. 設定コントラクト
設定チャームに カスタムメニューが
カスタムメニューを 選択された時の
追加 処理を追加
Help, Privacy Policy Account Setting
に加えて が選択された時は
Account Setting AccountSettingPag
を追加 e に移動
20. パスワードの保存方法
保存方法: 一時的なトークンを
PasswordVault ローカルストレージに
がおすすめ キャッシュ
RoamingData によるマシン間の共有は未使用
23. 未設定時の挙動
アプリの性質 最初にやること
ログインできないと ログイン情報を
何もできない 入力する
起動時にログイン情報がなければ
AccountSettingPageに移動
25. 従量課金ネットワークへの対応
背景
日本では定額が多くなってきましたが、
外国では従量課金の方が多いところもあります
従量課金接続の場合は、
無制限に通信を行わないように設定
このアプリでは未実装ながら審査は通過
条件はアプリの性質による可能性も
29. 申請時の注意
テスト用のアカウント情報を記載
(日本語アプリでも英語併記が無難)
アカウントを作成できるページへのリンクを明記
32. This pptx’s theme is provided by @ColinEberhardt
http://www.scottlogic.co.uk/blog/colin/2011/12/
a-metro-themed-powerpoint-template/