SlideShare uma empresa Scribd logo
1 de 38
Windows Phone Arch@神戸#1

          Windows Phone 7開発
                 やってみよ~
自己紹介
• 大場知悟(Tomonori Ohba)
• @tworks
• (株)PFUでアプリ開発やってます
  iOS/Android/WPF/Silverilghtなど
• コミュニティー
     楽しいアプリ制作の会(代表)
     WP Arch(関西スタッフ)
     Silverlight Square(新大阪)

2011/8/20   Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   1
auから出ますね!




            ※auの回し者ではありません


2011/8/20      Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   2
アジェンダ
Windows Phone 7の表現(世界観)
            基本コンセプト
            いろいろな通知

アプリケーション開発方法
            開発環境構築
            開発手順
            Demo(Hello World! )
            APP HUBに開発者登録&アプリ登録

2011/8/20      Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   3
Windows Phone 7の表現




2011/8/20   Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   4
基本コンセプト
    メトロ
    ライブタイル
    ハブ




2011/8/20   Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   5
メトロ
       日本の地下鉄のデザインが名前の由来
       快適なタッチベースの操作
       デバイスに依存しない同一の操作感



 「ユーザーが簡単に目的を達成できるようにガイドする
 UI」を目的としています。そのベースとなっているのが、
 世界の首都圏、特に東京の地下鉄「メトロ」です。世界
 でも有数の複雑さを持つ東京の地下鉄ですが、そのユニ
 バーサルデザインで設計された案内板によって、初めて
 来た外国人もきちんと乗り換えをし、目的地まで到達で
 きる、これがUIのあるべき姿だと考えました。
 (引用:Microsoft 高橋 忍)
2011/8/20   Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   6
ライブタイル
       よく使うものをタイル状のアイコンでまと
       めたスタートアップ画面
       アプリケーションや情報を配置できる
            人・よく聴く音楽




2011/8/20     Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   7
ハブ
       情報を軸に「やりたいこと主体」
       アプリケーション主体と異なるアプロー
       チ




2011/8/20   Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   8
Peopleハブ
       コミュニケーションの中心
       SNSとの統合
            Windows Live、Facebook、Twitter
            SNSの更新を一括か個別で表示




2011/8/20       Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   9
Picturesハブ
       Phone 7/PC/SNSの画像を一本化
       SNSとの統合
            Windows Live、Facebook、Twitter
            SNSへ投稿(シェア)




2011/8/20       Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   10
Officeハブ
       Office(Excel/Word/PowerPoint)
       SharePoint連携
       保存先はローカルとSkyDrive




2011/8/20   Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   11
GAMESハブ
       Xbox Liveと連携
            ユーザー間でメッセージのやりとり
       3次元アバター




2011/8/20     Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   12
MUSIC+VIDEOハブ
       音楽とビデオの出発点
       Zuneプレーヤーと連携
            iTunesのnonDRM楽曲/iPhotoのデータ




2011/8/20      Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   13
MARKETPLACEハブ
       アプリ、ゲームの購入、ダウンロード
            お試し
       アプリ、ゲームの更新を表示




2011/8/20     Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   14
6つのハブ
       オレオレハブも開発可能




2011/8/20   Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   15
パノラマ、ピボット
    横に繋っていくUI

    パノラマ
            巻物的な見せ方
            大きな画面上を移動させて見せる
            ちょい見せ

    ピボット
            画面上部のタブは連続
            画面は個別
2011/8/20      Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   16
パノラマ




                        「ちょい見せ」で隣に続いて
                          いることをアピール



2011/8/20   Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   17
ピボット




                                                   「ちょい見せ」なし




2011/8/20   Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   18
パノラマ、ピボット以外
 HubTile
 アプリ内にライブタイル
 ExpandView
 TreeViewのような折りたたみ/展開表示
など

要 Silverligt for Windows Phone Toolkit
(August 2011)
http://silverlight.codeplex.com/

2011/8/20   Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   19
いろいろな通知




2011/8/20   Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   20
通知と表現
    表現
            ライブタイル
            トースト


    通知のきっかけ
            プッシュ通知サービス



2011/8/20     Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   21
ライブタイル
    ライブタイルに内容を表示
            不在着信、メール未読数、直
            近のスケジュール内容、更新
            されているアプリケーション
            の数、etc…




2011/8/20     Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   22
トースト
    画面の最上部にテキスト表示
            一定時間で非表示に
            ライブタイルで表示しきれな
            い内容など




2011/8/20      Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   23
プッシュ通知サービス
    サーバ側からアプリへ状態変化を通知
    要 アプリにプッシュ通知サービスの実装

                         ③デバイスID・URIを通知

                  ①URI要求                                  開発者
            アプリ                   Microsoft
                               Push Notification         WEBサーバ
                  ②URI受信
                                   Service           ④通知す
                                 (MPNS)              るデータ
                   ⑤Push




2011/8/20          Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   24
アプリケーション開発方法




2011/8/20    Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   25
システム要件
    Windows Vista(x86 or x64)SP 2
    (Starter Editionを除く)
    Windows 7(x86 or x64)
    (Starter Editionを除く)
    4GB以上のディクススペース
    3GB以上のメモリ
    WDDM 1.1ドライバとDirect X 10、又はそ
    れらを対応しているグラフィックカード

2011/8/20   Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   26
基本ツールのインストール

Windows Phone SDK 7.1 Beta 2
            http://www.microsoft.com/download/en/deta
            ils.aspx?displaylang=en&id=26648

            ダウンロードしたexeファイルをダブルクリッ
            クするだけの簡単なお仕事




2011/8/20        Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   27
インストールされるもの
    Visual Studio 2010 Express for Windows Phone
    Microsoft Expression Blend SDK Preview for
    Windows Phone 7.1
    Windows Phone Emulator(Beta2)
    Windows Phone SDK 7.1(Beta2)
    Windows Phone SDK 7.1 Assemblies(Beta2)
    Silverlight 4 SDK and DRT
    Windows Phone SDK 7.1 Extensions for XNA Game
    Studio 4.0
    WCF Data Services Client for Windows Phone 7.1
    Microsoft Advertising SDK for Windows Phone 7


2011/8/20    Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   28
拡張ツールのインストール

Silverligt for Windows Phone Toolkit
(August 2011)
            http://silverlight.codeplex.com/

            コントロールの追加
            マルチタッチジェスチャーの処理




2011/8/20        Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   29
開発の流れ
     (Silverlight)
                              namespace WindowsPhoneApplica
                              {
                                  public partial class Main
                                  {
                                      // Constructor
                                      public MainPage()



                              <StackPanel>
                              <!--TitlePanel contains the n
                              <StackPanel x:Name="TitlePane
                                  <TextBlock x:Name="Applic
                                  <TextBlock x:Name="PageTi
                              </StackPanel>




30




     2011/8/20   Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   30
開発の流れ(XNA)

                              namespace WindowsPhoneApplica
                              {
                                  public partial class Main
                                  {
                                      // Constructor
                                      public MainPage()




31




     2011/8/20   Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   31
開発Demo(即席)




2011/8/20   Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   32
端末仕様
    800x480 QVGA / 480x320 HVGA
    静電式パネル 4ポイント以上のタッチポイント
    A-GPS, コンパス、加速度センサー、照度センサー、
    近接センサー
    500万画素以上のカメラ+フラッシュ+カメラボタン
    標準のコーデック(メディア)
    256MB RAM+8GB以上 フラッシュ ROM
    DX9 対応の GPU
    CPUは ARMv7 Cortex/Scorpion 以上
    3つの ハードウェアボタン(スタート、検索、戻る)



2011/8/20   Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   33
APP HUB開発者登録
登録すると出来るようになること
            実機端末のアンロック(3台まで)
            MARKET PLACEからのアプリ配信
            http://create.msdn.com/ja-JP




2011/8/20        Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   34
APP HUB
    年間サブスクリプション 9,800 円 (税
    込)
    アプリ配信までに審査が入る
            つまらない内容だと却下されるらしい?!
            有料アプリケーションの審査は無料
            無償アプリケーションは100本まで無料、101
            本目以降は、$19.99/本の費用が発生



2011/8/20      Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   35
まとめ
    サクサク、ぬるぬる!

    やりたいコト指向

    auからIS12T発売!
    (auの回し者ではありません、大切なことなのd)




2011/8/20   Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~   36
WindowsPhone arch 神戸#1

Mais conteúdo relacionado

Destaque

Discover Columbus County Brochure and Manual
Discover Columbus County Brochure and ManualDiscover Columbus County Brochure and Manual
Discover Columbus County Brochure and ManualKenneth "Kip" Nance
 
Final Catalouge Priced Pdf Fb
Final Catalouge Priced Pdf FbFinal Catalouge Priced Pdf Fb
Final Catalouge Priced Pdf Fbbrandname
 
Business information North Carolina and South Carolina
Business information   North Carolina and South CarolinaBusiness information   North Carolina and South Carolina
Business information North Carolina and South CarolinaKenneth "Kip" Nance
 
楽しいアプリ制作の会 #12 Windows Phone 開発
楽しいアプリ制作の会 #12 Windows Phone 開発楽しいアプリ制作の会 #12 Windows Phone 開発
楽しいアプリ制作の会 #12 Windows Phone 開発Tomonori Ohba
 
Android-Binding Before/After (Hokuriku,NET)
Android-Binding Before/After (Hokuriku,NET)Android-Binding Before/After (Hokuriku,NET)
Android-Binding Before/After (Hokuriku,NET)Tomonori Ohba
 
Windows.Web.Http.HttpClientとWebAuthenticationBroker
Windows.Web.Http.HttpClientとWebAuthenticationBrokerWindows.Web.Http.HttpClientとWebAuthenticationBroker
Windows.Web.Http.HttpClientとWebAuthenticationBrokerNobuaki Aoki
 
Android-Binding Before / After
Android-Binding Before / AfterAndroid-Binding Before / After
Android-Binding Before / AfterTomonori Ohba
 
Windows Store App HTTP通信を振り返る
Windows Store App HTTP通信を振り返るWindows Store App HTTP通信を振り返る
Windows Store App HTTP通信を振り返るTomonori Ohba
 
DelphiでWin/Macクロスコンパイル
DelphiでWin/MacクロスコンパイルDelphiでWin/Macクロスコンパイル
DelphiでWin/MacクロスコンパイルTomonori Ohba
 

Destaque (9)

Discover Columbus County Brochure and Manual
Discover Columbus County Brochure and ManualDiscover Columbus County Brochure and Manual
Discover Columbus County Brochure and Manual
 
Final Catalouge Priced Pdf Fb
Final Catalouge Priced Pdf FbFinal Catalouge Priced Pdf Fb
Final Catalouge Priced Pdf Fb
 
Business information North Carolina and South Carolina
Business information   North Carolina and South CarolinaBusiness information   North Carolina and South Carolina
Business information North Carolina and South Carolina
 
楽しいアプリ制作の会 #12 Windows Phone 開発
楽しいアプリ制作の会 #12 Windows Phone 開発楽しいアプリ制作の会 #12 Windows Phone 開発
楽しいアプリ制作の会 #12 Windows Phone 開発
 
Android-Binding Before/After (Hokuriku,NET)
Android-Binding Before/After (Hokuriku,NET)Android-Binding Before/After (Hokuriku,NET)
Android-Binding Before/After (Hokuriku,NET)
 
Windows.Web.Http.HttpClientとWebAuthenticationBroker
Windows.Web.Http.HttpClientとWebAuthenticationBrokerWindows.Web.Http.HttpClientとWebAuthenticationBroker
Windows.Web.Http.HttpClientとWebAuthenticationBroker
 
Android-Binding Before / After
Android-Binding Before / AfterAndroid-Binding Before / After
Android-Binding Before / After
 
Windows Store App HTTP通信を振り返る
Windows Store App HTTP通信を振り返るWindows Store App HTTP通信を振り返る
Windows Store App HTTP通信を振り返る
 
DelphiでWin/Macクロスコンパイル
DelphiでWin/MacクロスコンパイルDelphiでWin/Macクロスコンパイル
DelphiでWin/Macクロスコンパイル
 

Semelhante a WindowsPhone arch 神戸#1

ストアアプリ →universal Windows Apps =WP8.1アプリ
ストアアプリ→universal Windows Apps=WP8.1アプリストアアプリ→universal Windows Apps=WP8.1アプリ
ストアアプリ →universal Windows Apps =WP8.1アプリAkira Hatsune
 
devsumi17 d-2
devsumi17 d-2devsumi17 d-2
devsumi17 d-2dikehara
 
2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMFAtomu Hidaka
 
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own PathFirefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Pathdynamis
 
Hardware control by .NET Core 3.1
Hardware control by .NET Core 3.1Hardware control by .NET Core 3.1
Hardware control by .NET Core 3.1Atomu Hidaka
 
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」Yasuhiko Yamamoto
 
Windows Phone 7はじめました
Windows Phone 7はじめましたWindows Phone 7はじめました
Windows Phone 7はじめましたAkira Hatsune
 
HTML5とIE11とWindows 8.1 -最新の Web トレンドとマイクロソフトの関係
HTML5とIE11とWindows 8.1 -最新の Web トレンドとマイクロソフトの関係HTML5とIE11とWindows 8.1 -最新の Web トレンドとマイクロソフトの関係
HTML5とIE11とWindows 8.1 -最新の Web トレンドとマイクロソフトの関係Microsoft
 
「寝ながら作るXojo」ハンズオンテキスト
「寝ながら作るXojo」ハンズオンテキスト「寝ながら作るXojo」ハンズオンテキスト
「寝ながら作るXojo」ハンズオンテキストYoshimasa Kawano
 
テンプレートを使ったストアアプリの作成
テンプレートを使ったストアアプリの作成テンプレートを使ったストアアプリの作成
テンプレートを使ったストアアプリの作成Yasuhiko Yamamoto
 
OSC Tokyo/Fall NETMF 161105
OSC Tokyo/Fall NETMF 161105OSC Tokyo/Fall NETMF 161105
OSC Tokyo/Fall NETMF 161105Atomu Hidaka
 
Androidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションAndroidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションKoji Shigemura
 
スマートデバイス またはモバイルOS / Web OS / スマート何とか
スマートデバイス またはモバイルOS / Web OS / スマート何とかスマートデバイス またはモバイルOS / Web OS / スマート何とか
スマートデバイス またはモバイルOS / Web OS / スマート何とかYasuhiro Mawarimichi
 
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!hmimura_embarcadero
 
Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1shimay
 

Semelhante a WindowsPhone arch 神戸#1 (20)

ストアアプリ →universal Windows Apps =WP8.1アプリ
ストアアプリ→universal Windows Apps=WP8.1アプリストアアプリ→universal Windows Apps=WP8.1アプリ
ストアアプリ →universal Windows Apps =WP8.1アプリ
 
Devsumi 17 d-2
Devsumi 17 d-2Devsumi 17 d-2
Devsumi 17 d-2
 
devsumi17 d-2
devsumi17 d-2devsumi17 d-2
devsumi17 d-2
 
Androidとは何か
Androidとは何かAndroidとは何か
Androidとは何か
 
ニコニコ超開発
ニコニコ超開発ニコニコ超開発
ニコニコ超開発
 
2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF
 
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own PathFirefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Path
 
Wankuma0402
Wankuma0402Wankuma0402
Wankuma0402
 
Hardware control by .NET Core 3.1
Hardware control by .NET Core 3.1Hardware control by .NET Core 3.1
Hardware control by .NET Core 3.1
 
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」
 
Windows Phone 7はじめました
Windows Phone 7はじめましたWindows Phone 7はじめました
Windows Phone 7はじめました
 
HTML5とIE11とWindows 8.1 -最新の Web トレンドとマイクロソフトの関係
HTML5とIE11とWindows 8.1 -最新の Web トレンドとマイクロソフトの関係HTML5とIE11とWindows 8.1 -最新の Web トレンドとマイクロソフトの関係
HTML5とIE11とWindows 8.1 -最新の Web トレンドとマイクロソフトの関係
 
「寝ながら作るXojo」ハンズオンテキスト
「寝ながら作るXojo」ハンズオンテキスト「寝ながら作るXojo」ハンズオンテキスト
「寝ながら作るXojo」ハンズオンテキスト
 
テンプレートを使ったストアアプリの作成
テンプレートを使ったストアアプリの作成テンプレートを使ったストアアプリの作成
テンプレートを使ったストアアプリの作成
 
OSC Tokyo/Fall NETMF 161105
OSC Tokyo/Fall NETMF 161105OSC Tokyo/Fall NETMF 161105
OSC Tokyo/Fall NETMF 161105
 
Androidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションAndroidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーション
 
XAML のこれまでとこれから、今「やる」べき意義
XAML のこれまでとこれから、今「やる」べき意義XAML のこれまでとこれから、今「やる」べき意義
XAML のこれまでとこれから、今「やる」べき意義
 
スマートデバイス またはモバイルOS / Web OS / スマート何とか
スマートデバイス またはモバイルOS / Web OS / スマート何とかスマートデバイス またはモバイルOS / Web OS / スマート何とか
スマートデバイス またはモバイルOS / Web OS / スマート何とか
 
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
 
Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1
 

Mais de Tomonori Ohba

スマートフォン勉強会関西#16(iOS,Android,WP7マルチタッチ)
スマートフォン勉強会関西#16(iOS,Android,WP7マルチタッチ)スマートフォン勉強会関西#16(iOS,Android,WP7マルチタッチ)
スマートフォン勉強会関西#16(iOS,Android,WP7マルチタッチ)Tomonori Ohba
 
Sencha TouchでHTML5アプリを作ってみる
Sencha TouchでHTML5アプリを作ってみるSencha TouchでHTML5アプリを作ってみる
Sencha TouchでHTML5アプリを作ってみるTomonori Ohba
 
わんくま大阪47 LT
わんくま大阪47 LTわんくま大阪47 LT
わんくま大阪47 LTTomonori Ohba
 
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較Tomonori Ohba
 
iOSの審査なんてくそくらえさ!
iOSの審査なんてくそくらえさ!iOSの審査なんてくそくらえさ!
iOSの審査なんてくそくらえさ!Tomonori Ohba
 
Sencha Touchをさわってみた
Sencha TouchをさわってみたSencha Touchをさわってみた
Sencha TouchをさわってみたTomonori Ohba
 

Mais de Tomonori Ohba (6)

スマートフォン勉強会関西#16(iOS,Android,WP7マルチタッチ)
スマートフォン勉強会関西#16(iOS,Android,WP7マルチタッチ)スマートフォン勉強会関西#16(iOS,Android,WP7マルチタッチ)
スマートフォン勉強会関西#16(iOS,Android,WP7マルチタッチ)
 
Sencha TouchでHTML5アプリを作ってみる
Sencha TouchでHTML5アプリを作ってみるSencha TouchでHTML5アプリを作ってみる
Sencha TouchでHTML5アプリを作ってみる
 
わんくま大阪47 LT
わんくま大阪47 LTわんくま大阪47 LT
わんくま大阪47 LT
 
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
 
iOSの審査なんてくそくらえさ!
iOSの審査なんてくそくらえさ!iOSの審査なんてくそくらえさ!
iOSの審査なんてくそくらえさ!
 
Sencha Touchをさわってみた
Sencha TouchをさわってみたSencha Touchをさわってみた
Sencha Touchをさわってみた
 

Último

スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 

Último (9)

スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 

WindowsPhone arch 神戸#1

  • 1. Windows Phone Arch@神戸#1 Windows Phone 7開発 やってみよ~
  • 2. 自己紹介 • 大場知悟(Tomonori Ohba) • @tworks • (株)PFUでアプリ開発やってます iOS/Android/WPF/Silverilghtなど • コミュニティー 楽しいアプリ制作の会(代表) WP Arch(関西スタッフ) Silverlight Square(新大阪) 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 1
  • 3. auから出ますね! ※auの回し者ではありません 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 2
  • 4. アジェンダ Windows Phone 7の表現(世界観) 基本コンセプト いろいろな通知 アプリケーション開発方法 開発環境構築 開発手順 Demo(Hello World! ) APP HUBに開発者登録&アプリ登録 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 3
  • 5. Windows Phone 7の表現 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 4
  • 6. 基本コンセプト メトロ ライブタイル ハブ 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 5
  • 7. メトロ 日本の地下鉄のデザインが名前の由来 快適なタッチベースの操作 デバイスに依存しない同一の操作感 「ユーザーが簡単に目的を達成できるようにガイドする UI」を目的としています。そのベースとなっているのが、 世界の首都圏、特に東京の地下鉄「メトロ」です。世界 でも有数の複雑さを持つ東京の地下鉄ですが、そのユニ バーサルデザインで設計された案内板によって、初めて 来た外国人もきちんと乗り換えをし、目的地まで到達で きる、これがUIのあるべき姿だと考えました。 (引用:Microsoft 高橋 忍) 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 6
  • 8. ライブタイル よく使うものをタイル状のアイコンでまと めたスタートアップ画面 アプリケーションや情報を配置できる 人・よく聴く音楽 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 7
  • 9. ハブ 情報を軸に「やりたいこと主体」 アプリケーション主体と異なるアプロー チ 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 8
  • 10. Peopleハブ コミュニケーションの中心 SNSとの統合 Windows Live、Facebook、Twitter SNSの更新を一括か個別で表示 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 9
  • 11. Picturesハブ Phone 7/PC/SNSの画像を一本化 SNSとの統合 Windows Live、Facebook、Twitter SNSへ投稿(シェア) 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 10
  • 12. Officeハブ Office(Excel/Word/PowerPoint) SharePoint連携 保存先はローカルとSkyDrive 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 11
  • 13. GAMESハブ Xbox Liveと連携 ユーザー間でメッセージのやりとり 3次元アバター 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 12
  • 14. MUSIC+VIDEOハブ 音楽とビデオの出発点 Zuneプレーヤーと連携 iTunesのnonDRM楽曲/iPhotoのデータ 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 13
  • 15. MARKETPLACEハブ アプリ、ゲームの購入、ダウンロード お試し アプリ、ゲームの更新を表示 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 14
  • 16. 6つのハブ オレオレハブも開発可能 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 15
  • 17. パノラマ、ピボット 横に繋っていくUI パノラマ 巻物的な見せ方 大きな画面上を移動させて見せる ちょい見せ ピボット 画面上部のタブは連続 画面は個別 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 16
  • 18. パノラマ 「ちょい見せ」で隣に続いて いることをアピール 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 17
  • 19. ピボット 「ちょい見せ」なし 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 18
  • 20. パノラマ、ピボット以外 HubTile アプリ内にライブタイル ExpandView TreeViewのような折りたたみ/展開表示 など 要 Silverligt for Windows Phone Toolkit (August 2011) http://silverlight.codeplex.com/ 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 19
  • 21. いろいろな通知 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 20
  • 22. 通知と表現 表現 ライブタイル トースト 通知のきっかけ プッシュ通知サービス 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 21
  • 23. ライブタイル ライブタイルに内容を表示 不在着信、メール未読数、直 近のスケジュール内容、更新 されているアプリケーション の数、etc… 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 22
  • 24. トースト 画面の最上部にテキスト表示 一定時間で非表示に ライブタイルで表示しきれな い内容など 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 23
  • 25. プッシュ通知サービス サーバ側からアプリへ状態変化を通知 要 アプリにプッシュ通知サービスの実装 ③デバイスID・URIを通知 ①URI要求 開発者 アプリ Microsoft Push Notification WEBサーバ ②URI受信 Service ④通知す (MPNS) るデータ ⑤Push 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 24
  • 26. アプリケーション開発方法 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 25
  • 27. システム要件 Windows Vista(x86 or x64)SP 2 (Starter Editionを除く) Windows 7(x86 or x64) (Starter Editionを除く) 4GB以上のディクススペース 3GB以上のメモリ WDDM 1.1ドライバとDirect X 10、又はそ れらを対応しているグラフィックカード 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 26
  • 28. 基本ツールのインストール Windows Phone SDK 7.1 Beta 2 http://www.microsoft.com/download/en/deta ils.aspx?displaylang=en&id=26648 ダウンロードしたexeファイルをダブルクリッ クするだけの簡単なお仕事 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 27
  • 29. インストールされるもの Visual Studio 2010 Express for Windows Phone Microsoft Expression Blend SDK Preview for Windows Phone 7.1 Windows Phone Emulator(Beta2) Windows Phone SDK 7.1(Beta2) Windows Phone SDK 7.1 Assemblies(Beta2) Silverlight 4 SDK and DRT Windows Phone SDK 7.1 Extensions for XNA Game Studio 4.0 WCF Data Services Client for Windows Phone 7.1 Microsoft Advertising SDK for Windows Phone 7 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 28
  • 30. 拡張ツールのインストール Silverligt for Windows Phone Toolkit (August 2011) http://silverlight.codeplex.com/ コントロールの追加 マルチタッチジェスチャーの処理 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 29
  • 31. 開発の流れ (Silverlight) namespace WindowsPhoneApplica { public partial class Main { // Constructor public MainPage() <StackPanel> <!--TitlePanel contains the n <StackPanel x:Name="TitlePane <TextBlock x:Name="Applic <TextBlock x:Name="PageTi </StackPanel> 30 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 30
  • 32. 開発の流れ(XNA) namespace WindowsPhoneApplica { public partial class Main { // Constructor public MainPage() 31 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 31
  • 33. 開発Demo(即席) 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 32
  • 34. 端末仕様 800x480 QVGA / 480x320 HVGA 静電式パネル 4ポイント以上のタッチポイント A-GPS, コンパス、加速度センサー、照度センサー、 近接センサー 500万画素以上のカメラ+フラッシュ+カメラボタン 標準のコーデック(メディア) 256MB RAM+8GB以上 フラッシュ ROM DX9 対応の GPU CPUは ARMv7 Cortex/Scorpion 以上 3つの ハードウェアボタン(スタート、検索、戻る) 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 33
  • 35. APP HUB開発者登録 登録すると出来るようになること 実機端末のアンロック(3台まで) MARKET PLACEからのアプリ配信 http://create.msdn.com/ja-JP 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 34
  • 36. APP HUB 年間サブスクリプション 9,800 円 (税 込) アプリ配信までに審査が入る つまらない内容だと却下されるらしい?! 有料アプリケーションの審査は無料 無償アプリケーションは100本まで無料、101 本目以降は、$19.99/本の費用が発生 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 35
  • 37. まとめ サクサク、ぬるぬる! やりたいコト指向 auからIS12T発売! (auの回し者ではありません、大切なことなのd) 2011/8/20 Windows Phone Arch@神戸#1 - Windows Phone 7開発やってみよ~ 36