SlideShare a Scribd company logo
1 of 21

Windows8アプリが公開されました!
2012/9/22 Windowsデベロッパーカンファレンス
KDDIウェブコミュニケーションズ CloudCoreセミナールーム
津守 優 (Microsoft MVP for Device Application Development (Jan.2011-Dec.2012))
今朝アプリがリリースできました

   こっそり開発していたアプリがリリースされま
   した

   とりあえず1本ぐらい通してみたかったアプリ
   なのでたいしたことないです
裏話

 先ほどスルーされたC++/XAMLで作ってます

 リアルタイムに音を生成してます

 アプリ全部必死計算

 実機デバッグはVPNを経由したリモートデバッ
 グ
  大阪で操作してもらって町田でチェックしまし
     た!
 そんなことはおいておいて…
プッシュ通知で                                                                       
アプリをもっとリアルタイムに
2012/9/22 Windowsデベロッパーカンファレンス
KDDIウェブコミュニケーションズ CloudCoreセミナールーム
津守 優 (Microsoft MVP for Device Application Development (Jan.2011-Dec.2012))
自己紹介
 津守 優です。

 東京のメーカ系の会社でお仕事してます。

 趣味は組み込みからWebまで広く浅く

 Microsoft MVP for Device Application Development
   (Jan.2011 - Dec.2012)
 今日のスライドは@xrincha Presents です
あじぇんだー

 インターネットとスマートデバイス

 プッシュ通知の使用例・仕組み

 Windows8/Windows Phoneでの実装
インターネットの今まで。これから。

   通信速度の向上

   リアルタイム情報の浸透

   常にインターネットに「つながっている」
スマートデバイスの特徴

 インターネットにほぼ常に接続

 使用場所が比較的自由

 インターネットを介したリアルタイムなやりと
 りが普及
リアルタイムなコミュニケーション

  知りたい情報がインターネット上で常に更新さ
  れている

  発信した情報が即座に相手に届けられる

  リアルタイム ≒ インタラクティブ
プッシュ通知でリアルタイムに

  プッシュ通知はこんなところで使われています
   SPモードメールの受信
   Windows PhoneアプリをPCのブラウザからイン
    ストール
   Facebookの新着通知
プッシュ通知の仕組み

 いくつかの方法

 WAP Push

 Long Poll
Windows Phoneの場合

 HttpNotificationChannelを使用します
Windows 8の場合

 PushNotificationChannelを使用します

 チャネルの有効期間は30日

 送信時にも認証が必要
   こっちは1時間
それぞれの違い

 使用するインターフェース
  Windows8のほうがインターフェースがおしゃれ
  Windows Phoneはイベントドリブン

 通知サーバの違い
  Windows8は認証が必要(OAuth2.0)
  送信するXMLのフォーマットが異なる
DEMO

 Windows PhoneへのPush

 Windows 8へのPush

 Windows 8/Windows Phoneへの同時Push
書き分けが面倒

 クライアント事に微妙な差違
  プッシュデータの送信方法の違い
    データ
    認証の有無
    ヘッダの種類
プッシュでなにしよう

 たとえばこんなのとか
  雨が降りそうな事を教えてくれる
  インターホンと連携して来客を通知してみる
  サーバに Pingが飛ばなくなったことを通知する
まとめ

 これからアプリを作るなら是非プッシュを

 サーバさえどうにかなれば比較的簡単です

 プッシュ通知でアプリをもっと目立たせよう!

More Related Content

Similar to 20120922 wdc with_ms_like

【B-1】スマートデバイスとクラウドが実現するソフトウェアの革新~上陸した Windows Phone7 と Kinect による AR世界の実現~ 西脇資哲氏
【B-1】スマートデバイスとクラウドが実現するソフトウェアの革新~上陸した Windows Phone7 と Kinect による AR世界の実現~ 西脇資哲氏【B-1】スマートデバイスとクラウドが実現するソフトウェアの革新~上陸した Windows Phone7 と Kinect による AR世界の実現~ 西脇資哲氏
【B-1】スマートデバイスとクラウドが実現するソフトウェアの革新~上陸した Windows Phone7 と Kinect による AR世界の実現~ 西脇資哲氏
Developers Summit
 
第4回.NET中心会議 基調講演「スマートフォン時代の到来と.NET開発」(高橋さま)
第4回.NET中心会議 基調講演「スマートフォン時代の到来と.NET開発」(高橋さま)第4回.NET中心会議 基調講演「スマートフォン時代の到来と.NET開発」(高橋さま)
第4回.NET中心会議 基調講演「スマートフォン時代の到来と.NET開発」(高橋さま)
Masahiko Isshiki
 
第2回ビジネスモバイル研究会
第2回ビジネスモバイル研究会第2回ビジネスモバイル研究会
第2回ビジネスモバイル研究会
Shuichi Yukimoto
 
マイクロソフトのITコンシューマライゼーション 1 - フレキシブルワークスタイルの概要 第2版
マイクロソフトのITコンシューマライゼーション 1 - フレキシブルワークスタイルの概要 第2版マイクロソフトのITコンシューマライゼーション 1 - フレキシブルワークスタイルの概要 第2版
マイクロソフトのITコンシューマライゼーション 1 - フレキシブルワークスタイルの概要 第2版
junichi anno
 
Universal Windows app 入門
Universal Windows app 入門Universal Windows app 入門
Universal Windows app 入門
一希 大田
 
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LTAndroid好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
Kei Nakazawa
 

Similar to 20120922 wdc with_ms_like (20)

【B-1】スマートデバイスとクラウドが実現するソフトウェアの革新~上陸した Windows Phone7 と Kinect による AR世界の実現~ 西脇資哲氏
【B-1】スマートデバイスとクラウドが実現するソフトウェアの革新~上陸した Windows Phone7 と Kinect による AR世界の実現~ 西脇資哲氏【B-1】スマートデバイスとクラウドが実現するソフトウェアの革新~上陸した Windows Phone7 と Kinect による AR世界の実現~ 西脇資哲氏
【B-1】スマートデバイスとクラウドが実現するソフトウェアの革新~上陸した Windows Phone7 と Kinect による AR世界の実現~ 西脇資哲氏
 
Universal Appとは? -デバイスに依存しないアプリケーション開発-
Universal Appとは? -デバイスに依存しないアプリケーション開発-Universal Appとは? -デバイスに依存しないアプリケーション開発-
Universal Appとは? -デバイスに依存しないアプリケーション開発-
 
20110824 android apps_tanaka
20110824 android apps_tanaka20110824 android apps_tanaka
20110824 android apps_tanaka
 
第4回.NET中心会議 基調講演「スマートフォン時代の到来と.NET開発」(高橋さま)
第4回.NET中心会議 基調講演「スマートフォン時代の到来と.NET開発」(高橋さま)第4回.NET中心会議 基調講演「スマートフォン時代の到来と.NET開発」(高橋さま)
第4回.NET中心会議 基調講演「スマートフォン時代の到来と.NET開発」(高橋さま)
 
第2回ビジネスモバイル研究会
第2回ビジネスモバイル研究会第2回ビジネスモバイル研究会
第2回ビジネスモバイル研究会
 
マイクロソフトのITコンシューマライゼーション 1 - フレキシブルワークスタイルの概要 第2版
マイクロソフトのITコンシューマライゼーション 1 - フレキシブルワークスタイルの概要 第2版マイクロソフトのITコンシューマライゼーション 1 - フレキシブルワークスタイルの概要 第2版
マイクロソフトのITコンシューマライゼーション 1 - フレキシブルワークスタイルの概要 第2版
 
能力ファイル 2Tソフトウエアソリューション株式会社
能力ファイル 2Tソフトウエアソリューション株式会社能力ファイル 2Tソフトウエアソリューション株式会社
能力ファイル 2Tソフトウエアソリューション株式会社
 
Universal Windows app 入門
Universal Windows app 入門Universal Windows app 入門
Universal Windows app 入門
 
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LTAndroid好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
 
HTML5とマイクロソフト(土佐)
HTML5とマイクロソフト(土佐)HTML5とマイクロソフト(土佐)
HTML5とマイクロソフト(土佐)
 
HTML5とマイクロソフト(会津)
HTML5とマイクロソフト(会津)HTML5とマイクロソフト(会津)
HTML5とマイクロソフト(会津)
 
Androidアプリ開発
Androidアプリ開発Androidアプリ開発
Androidアプリ開発
 
HTML5とIE11とWindows 8.1 -最新の Web トレンドとマイクロソフトの関係
HTML5とIE11とWindows 8.1 -最新の Web トレンドとマイクロソフトの関係HTML5とIE11とWindows 8.1 -最新の Web トレンドとマイクロソフトの関係
HTML5とIE11とWindows 8.1 -最新の Web トレンドとマイクロソフトの関係
 
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
 
Wankuma0402
Wankuma0402Wankuma0402
Wankuma0402
 
HTML5とマイクロソフト(札幌)
HTML5とマイクロソフト(札幌)HTML5とマイクロソフト(札幌)
HTML5とマイクロソフト(札幌)
 
HTML5とマイクロソフト(広島)
HTML5とマイクロソフト(広島)HTML5とマイクロソフト(広島)
HTML5とマイクロソフト(広島)
 
HTML5とマイクロソフト(長崎)
HTML5とマイクロソフト(長崎)HTML5とマイクロソフト(長崎)
HTML5とマイクロソフト(長崎)
 
Metrostyleappに挑戦してみた
Metrostyleappに挑戦してみたMetrostyleappに挑戦してみた
Metrostyleappに挑戦してみた
 

More from Yutaka Tsumori

Windows phoneの新しい通知api
Windows phoneの新しい通知apiWindows phoneの新しい通知api
Windows phoneの新しい通知api
Yutaka Tsumori
 
Twitter Client for ZSH (2)
Twitter Client for ZSH (2)Twitter Client for ZSH (2)
Twitter Client for ZSH (2)
Yutaka Tsumori
 
EclipseもXcodeも窓から投げ捨てろ!
EclipseもXcodeも窓から投げ捨てろ!EclipseもXcodeも窓から投げ捨てろ!
EclipseもXcodeも窓から投げ捨てろ!
Yutaka Tsumori
 
Samba4でADしよう!
Samba4でADしよう!Samba4でADしよう!
Samba4でADしよう!
Yutaka Tsumori
 
Twitter Client for ZSH
Twitter Client for ZSHTwitter Client for ZSH
Twitter Client for ZSH
Yutaka Tsumori
 
某Music unなんとか
某Music unなんとか某Music unなんとか
某Music unなんとか
Yutaka Tsumori
 
Androidのおはなし++
Androidのおはなし++Androidのおはなし++
Androidのおはなし++
Yutaka Tsumori
 

More from Yutaka Tsumori (20)

Buri2019
Buri2019Buri2019
Buri2019
 
Setsな話
Setsな話Setsな話
Setsな話
 
XAMLで条件分岐
XAMLで条件分岐XAMLで条件分岐
XAMLで条件分岐
 
BuriKaigi2018
BuriKaigi2018BuriKaigi2018
BuriKaigi2018
 
未来(あす)Xamlの1msに泣かないために
未来(あす)Xamlの1msに泣かないために未来(あす)Xamlの1msに泣かないために
未来(あす)Xamlの1msに泣かないために
 
Blync light for HACK
Blync light for HACKBlync light for HACK
Blync light for HACK
 
Aristeaのこと
AristeaのことAristeaのこと
Aristeaのこと
 
Windows phoneの新しい通知api
Windows phoneの新しい通知apiWindows phoneの新しい通知api
Windows phoneの新しい通知api
 
せっけーのおはなし
せっけーのおはなしせっけーのおはなし
せっけーのおはなし
 
Community Open Day 沖縄
Community Open Day 沖縄Community Open Day 沖縄
Community Open Day 沖縄
 
Twitter Client for ZSH (2)
Twitter Client for ZSH (2)Twitter Client for ZSH (2)
Twitter Client for ZSH (2)
 
EclipseもXcodeも窓から投げ捨てろ!
EclipseもXcodeも窓から投げ捨てろ!EclipseもXcodeも窓から投げ捨てろ!
EclipseもXcodeも窓から投げ捨てろ!
 
PhoneからPCへ。
PhoneからPCへ。PhoneからPCへ。
PhoneからPCへ。
 
Samba4でADしよう!
Samba4でADしよう!Samba4でADしよう!
Samba4でADしよう!
 
Twitter Client for ZSH
Twitter Client for ZSHTwitter Client for ZSH
Twitter Client for ZSH
 
某Music unなんとか
某Music unなんとか某Music unなんとか
某Music unなんとか
 
たのアプLt
たのアプLtたのアプLt
たのアプLt
 
Androidのおはなし++
Androidのおはなし++Androidのおはなし++
Androidのおはなし++
 
よくわかるMPNS
よくわかるMPNSよくわかるMPNS
よくわかるMPNS
 
すまべん関西#18
すまべん関西#18すまべん関西#18
すまべん関西#18
 

20120922 wdc with_ms_like