The Microsoft Conference 2014
ROOM D
DE-121
The Microsoft Conference 2014
ROOM D
本セッションの資料について
• 本セッションの資料と映像を後日オンラインにて公開予定です。
• 掲載時期につきましては、追って事務局からのメールにてご案内させていただきます。
Microsoft のデバイス
Universal Windows Apps
アプリも!
本日の内容
ユニバーサル Windows アプリ
Visual Studio による開発
よりよいアプリを目指すために
知っておきたいお役立ちリンク8選
まとめ
開発系関連セッションの位置づけ
ビジネス環境の変化に伴うアプリケーションのリフォーム方法と技術選択
デスクトップアプリリフォーム
Visual Studio で実現するクラウド時代の Rapid Release
Web アプリのリフォーム
マルチデバイスを見据えたこれからの
アプリケーション開発技術
実践 !! IoT(Internet of Things)
オープンテクノロジによる O365 アプリ
の可能性
DE-241
DE-261 DE-251
DE-211DE-121 DE-271
DE-131
The Microsoft Conference 2014
Microsoft プラットフォーム
Microsoft プラットフォーム
Microsoft プラットフォーム
Microsoft プラットフォーム
Microsoft プラットフォーム
Microsoft プラットフォーム
Universal Windows Apps
Microsoft プラットフォーム
Universal Windows Apps Project
開発の流れ
アプリ開発
プロジェクト
パッケージ作成
パッケージ登録 (申請)
ストア公開
*開発者登録費用個人登録 1,847円 / 法人登録 9,800円
(初回登録時のみ)
WindowsStore
ストアとアプリケーション
WindowsStore
XBOXStore
app app app
Windows Phone ストア & Windows ストア各ストア用のアプリを紐づける
ユニバーサルWindows アプリの例
Microsoft by the numbers
United States United Kingdom Brazil Russia Italy Spain
Germany France Mexico Singapore Greece Portugal
Finland Poland Colombia Thailand Vietnam Philippines
India Japan Belgium Chile Argentina Netherlands
Hungary Costa Rica Australia Croatia Switzerland South Africa
Ukraine Czech Republic Romania Norway Taiwan Venezuela
Ireland Bulgaria Denmark Peru Austria Turkey
Canada Hong Kong SAR Latvia Sweden Estonia New Zealand
Slovenia Lithuania Puerto Rico Israel Slovakia Iceland
South Korea Indonesia China Congo (DRC) Kazakhstan Nicaragua
Application
Download
Sample Data
Photogram
日本から公開したWindows Phoneアプリ例
参考)課金モデル
Windows ストア市場市場が拡大200か国以上
100以上の言語に対応
課金モデル Freemium モデルもOK
有償アプリ 70%収益、$2.5万売上以上は80%
Storeのシステムを使ったアプリ内課金(アイテム課金)
Microsoft Gift Card、PayPalキャリア課金モデル
Ad Center コントロールを使ったアプリ内広告
3rd Party 製の広告も利用可能(100%収益)
The Microsoft Conference 2014
アプリケーションプラットフォーム
OS
Runtime
アプリ
開発環境は Visual Studio 2013 のみ
実行は直接 or シミュレーター
Windows Phone の開発環境
Visual Studio 2013 Update 3
Hyper-V
開発用端末
登
録
Application Deployment
プロジェクトテンプレート
プロジェクトテンプレート
プロジェクトテンプレート
Unity 4.2 : Windows 8、Windows Phone 8 に対応
Unity 4.3 : Windows 8.1 に対応 Unity 4.5.3 Beta からユニバーサル Windows アプリ対応
Unity のユニバーサル Windows アプリ対応
#if 〜 #endif で分岐
Windows 8.1 : WINDOWS_APP
Windows Phone 8.1 : WINDOWS_PHONE_APP
環境に合わせて処理を変える場合
#if WINDOWS_APPvar result = VisualStateManager.GoToState(this, "Windows", false);
#else if WINDOWS_PHONE_APPvar result = VisualStateManager.GoToState(this, "WindowsPhone", false);
#endif
The Microsoft Conference 2014
Phone アプリ –
roaming Local Temp
Windows アプリ
roamingLocalTempLocal
Cache
PFN 12345
ローミング
アプリ間でのデータの共有
ローミングで
OneDriveを使った
データ共有
ローカル変数
感覚で!
ローミング
private void OnSuspending(object sender, SuspendingEventArgs e){
// TODO: Save application state and stop any background activityApplicationData.Current.RoamingSettings.Values["Hoge"] = model.Hoge;ApplicationData.Current.RoamingSettings.Values["Foo"] = model.Foo;
}
// TODO: Load state from previously suspended applicationmodel.Hoge = (bool?)ApplicationData.Current.RoamingSettings.Values["Hoge"] ?? false;model.Foo = (double?)ApplicationData.Current.RoamingSettings.Values["Foo"] ?? 1.0;
デザインのためのダミーデータを作成 データの型やサイズ,名称などを設定
ドラッグ&ドロップでバインド
データは追加編集可能
データリストのデザインを簡単に
C:¥Program Files (x86)
¥Microsoft Visual Studio 12.0
¥Blend
¥SampleDataResources
¥ja
¥Data¥SampleStrings.csv
¥Images
※必ずUTF-8で保存する
Azure モバイルサービス
モバイルバックエンドを簡単に構築する BaaS DB / 認証 / プッシュ通知
マルチデバイス対応 Windows / iOS / Android
Xamarin / PhoneGap
サンプルプロジェクトの生成
実装コードの提供
クラウド・プッシュ配信対応
Azure Mobile Services
SQL Table Storage
Blob Storage
WNS & MPNS
APNS GCM
Mongo DB
Notification Hubs
Facebook Twitter Microsoft GoogleAzure Active
Directory
Windows ストア
iOS (5.0 以降)
Android (2.2以降)
Xamarin
PhoneGap (3.2以降)
Sencha
Windows Phone
HTML5 / JavaScript
Hybrid Connections
RES
T A
PI
アニメーションを効果的に使うオブジェクトを動かしてみよう
タイムラインベース 数値パラメータが対象
Storyboard オブジェクト
イージング アニメーションの加減速
Storyboard.begin()/Stop() 関数
38
様々な画面サイズに対応する
Windows アプリは様々な環境で動作します
まずは縦と横に対応を
横スクロールが簡単
The Microsoft Conference 2014
開発のための情報リンク
Windowsストアへの道
http://aka.ms/8store
ビデオを使って学びたい
Microsoft Virtual Academy
http://aka.ms/training
最新情報をチェック→ Go Apps(Facebook)
https://www.facebook.com/
GoApps
アプリ開発を体験したい→ テンプレート(サンプル)
http://aka.ms/storetemplates
アプリで使うイラスト素材がほしいWindowsアプリアートギャラリー
http://aka.ms/sozai
ガイドラインがほしい
ストアアプリ開発のためのポイント(PDF 形式/4.07 MB) http://aka.ms/clinic14
マイクロソフトの公式サポート
Microsoft Support※一部有償です。ご注意ください
http://aka.ms/StoreDevSupportJP
開発で困ったらメールで無料相談8Clinic相談科 http://aka.ms/soudan
The Microsoft Conference 2014
これからは、ユニバーサルWindowsアプリ
Visual Studio による開発
よりよいアプリ開発のために
Visual Studio / Blend / Microsoft Azure の機能を使って、効果的な機能を実装しよう
まとめ
Expo会場 Visual Studioブースにお越しください
Deploy InsightTestBuildWorkCode
抽選会やってます!豪華景品を当てよう
最新ツールを体験
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on
the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.