SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Downloaden Sie, um offline zu lesen
押さえておこう!
モバイル開発における
UX の考え方

17-D-2              池原 大然
                    ゗ンフラジステゖックス・ジャパン
                    デベロッパー エバンジェリスト


     Developers Summit 2011
自己紹介
 池原 大然(Neri)
 ゗ンフラジステゖックス・ジャパン
 INETA 登録スピーカー

 TwitterID: @Neri78
 Blog
  http://blogs.jp.infragistics.com/
   blogs/dikehara/default.aspx

                  Developers Summit 2011
3 年前は
 開発サポート部門リーダ
 販売製品の技術サポートを担当
現在
 デベロッパー エバンジェリスト
 講演・執筆活動
 プリセールス
 トレーニング
  運営


      Developers Summit 2011
NetAdvantage シリーズ




        Developers Summit 2011
本日お話しさせて頂くこと
 Windows Phone 7
  ゕプリケーション開発について
 PC vs モバ゗ル その違い
 Windows Phone 7 に見る
  モバ゗ルならではの UI・UX
 ゗ンフラジステゖックスの
  取り組み
        Developers Summit 2011
Twitter 実況中!!

     ポ゗ント
    各種リンクは
    @IGJP
にて随時実況します!
        Developers Summit 2011
Developers Summit 2011
注意点
 日本では Windows Phone 7 は
  キャリゕから販売されて
  いません
 開発ツールは英語版を
  一部使用しているので
  日本語版がリリースされた際に
  表記が変わる可能性があります
         Developers Summit 2011
Windows Phone 7
アプリケーション開発
について



     Developers Summit 2011
開発環境の構築
 AppHub
 http://create.msdn.com/ja-JP/
 Windows Phone 7 と Xbox 360用
   Windows Phone Developer Tools (WPDT) を取得する




                               Developers Summit 2011
Windows Phone Developer Tools

 無料の開発環境
   Visual Studio 2010 Express
    for Windows Phone
   Windows Phone Emulator Resources
   Silverlight 4 Tools For Visual Studio
   XNA Game Studio 4.0
   Microsoft Expression Blend
    for Windows Phone
   ただし、英語版
                Developers Summit 2011
使用できるフレームワーク
Silverlight for Windows Phone             XNA Game Studio 4.0
 業務ゕプリケーション、  高いパフォーマンスを
  ツール                 要求されるゲーム
 パフォーマンスが           C# のみサポート
  要求されないゲーム
 Silverlight 3 + α
   4 の機能を一部
 C#/VB
   VB は制限あり


                       Developers Summit 2011
日本語リソース
 Windows Phone デベロッパー センター
 http://msdn.microsoft.com/ja-jp/windowsphone/

 コード サンプル
 トレーニング キット
 開発者ガイド
  Windows Phone 7 向け
   UI デザイン/操作ガイド
   (必読)




                    Developers Summit 2011
Windows Phone 7
Silverlight ゕプリケーション
エミュレータ & 実機



Demo       Developers Summit 2011
Metro テーマ

      G              M             H   T

  C   Y              Z             N   F

 地下鉄の色分けのようにすっきり
 とした色合いを演出
          Developers Summit 2011
PC vs モバイル
その違い

    Developers Summit 2011
画面解像度
 モバ゗ル端末の解像度・サ゗ズはPC に
  比べて小さい
 今回のデモ機 :HTC HD7
  480 × 800 (WVGA)
  4.3 ゗ンチ
 表示できる情報量に制限がある


             Developers Summit 2011
入力デバイスの違い




 カーソルに比べてより大きな領域が必要

           Developers Summit 2011
最適な大きさとは?
 タッチ対象のサ゗ズ
  9 mm 以上
 見た目のサ゗ズ
  60 ~ 100 %
  7 mm~
 タッチ対象の間隔
  少なくとも
  2 mm のスペース

 ボタン          ボタン

  7mm   2mm   7mm


                    Developers Summit 2011
画面サ゗ズの比較と
タッチ領域



Demo   Developers Summit 2011
入力の解釈の違い
   マウス 入力
   • MouseDown
   • MouseUp
   • MouseMove
   などなど




   • 指(タッチ)からの入力
     ジェスチャーが存在する
      • タップ
      • ダブルタップ
      • パン
      • フリック
      • タッチ ゕンド ホールド
      • 縮小と拡大
      などなど

            Developers Summit 2011
レイアウト・ナビゲーション


          ①




                 ②




モバ゗ルではどう配置・遷移する?


              Developers Summit 2011
Windows Phone 7
に見るモバイル
ならではの UI・UX


     Developers Summit 2011
サポートされている
ジェスチャー
 タップ                       素早く 1 度タッチ


 ダブルタップ                    素早く 2 度タッチ


 パン                        指を下ろした後に移動

                           指を下ろした後に素早く移動し、
 フリック                      離す

                           指を下ろし決められた時間
 タッチ ゕンド ホールド              そのままにする

                           2 本の指を下ろし近づける、
 縮小と拡大                     もしくは離す


          Developers Summit 2011
Silverlight での
ジェスチャー処理
 通常は Mouse, Manipulation 関連の
  ゗ベントを使用しジェスチャーを判定
   非常にめんどくさい


 Silverlight Toolkit for Windows Phone
  ではジェスチャー利用のための
  GestureService が実装されている
  http://silverlight.codeplex.com/


                Developers Summit 2011
GestureService の活用



Demo        Developers Summit 2011
GestureService
   <phone:PhoneApplicationPage
   xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;
                      assembly=Microsoft.Phone.Controls.Toolkit“
   >
   <Image Source="DaizenIkehara.jpg" >
     <toolkit:GestureService.GestureListener>
       <toolkit:GestureListener
            Flick=“GestureListener_DoubleTap”/>
     </toolkit:GestureService.GestureListener>
   </Image>
   </phone:PhoneApplicationPage>




   private void GestureListener_DoubleTap(object sender, GestureEventArgs e)
   {
     MessageBox.Show("DoubleTap");
   }

                         Developers Summit 2011
レイアウト・ナビゲーション

       ピボット・パノラマ




     Developers Summit 2011
パノラマ
 横に長いキャンパスにページ毎に別のコン
  テンツを表示できる
  メニュー構造、画面遷移を
   うまく表現できる




  コンテンツ1   コンテンツ2     コンテンツ3            コンテンツ4




               Developers Summit 2011
ピボット
 データのフゖルタリング
 複数のデータ表示
 ビューの切り替え




       Developers Summit 2011
ピボット・パノラマ
Pictures



Demo   Developers Summit 2011
他の UX パターンを検索するには




 UI/UX パターン ラ゗ブラリー
http://jp.quince.infragistics.com
    パターンの名前
    パターンが解決する問題
    背景
    実装方法
               Developers Summit 2011
インフラジスティックスの
モバイル プラットフォーム
への取り組み


    Developers Summit 2011
モバイル対応
NetAdvantage
 モバ゗ル向け製品を開発中
     Windows Phone 7 対応
      Silverlight コントロール
     iPhone & Android 向け
      モバ゗ル UI コントロール
   http://jp.infragistics.com/whats-hot/roadmap/new_products.aspx



           2011 年発売予定!!
                            Developers Summit 2011
NetAdvantage for Mobile
 NetAdvantage for Silverlightを
  試験的に WP7 環境で実験
 http://jp.infragistics.com/innovations/mobile-app-igfinance.aspx




                              Developers Summit 2011
NetAdvantage for Mobile



Demo          Developers Summit 2011
まとめ
 モバ゗ル対応ゕプリケーション
  における新たな UI・UX の設計
  の必要性
 プラットフォームでサポート
  されている機能を十二分に活用
 新たなパターンの誕生と可能性

       Developers Summit 2011
Next Action!
 WPDT 導入で開発環境の構築
  Silverlight についても併せて
   学習を!
 Windows Phone 7 向け
  UI デザ゗ン/操作ガ゗ドに
  慣れ親しむ
 継続的にパターンを検索!
          Developers Summit 2011
リソース(1)
AppHub
http://create.msdn.com/ja-JP/

Windows Phone デベロッパー センター
http://msdn.microsoft.com/ja-jp/windowsphone/

Windows Phone 7 Developer Tools RTW (英語) (ISO も取得可能)
http://bit.ly/8YxX8H

Windows Phone Developer Tools January 2011 Update (英語)
http://bit.ly/aOWxRr

CodeRecipe – Windows Phone 7 サンプルコード
http://msdn.microsoft.com/ja-jp/netframework/ee708289#winphone

MSDN – 高橋 忍のブログ
http://blogs.msdn.com/b/shintak/

MSDN – 田中達彦のブログ
http://blogs.msdn.com/b/ttanaka/

                                Developers Summit 2011
リソース(2)
まめしば雑記
http://d.hatena.ne.jp/shiba-yan/

backyard of 伊勢的新常識
http://d.hatena.ne.jp/iseebi/

酢ろぐ(ch3cooh.jp)
http://d.hatena.ne.jp/ch3cooh393/

Portfolio:Mitsuba
http://d.hatena.ne.jp/c-mitsuba/

DHJJ [Hatsune's Journal Japan] blog
http://blogs.wankuma.com/hatsune/

Blog: Daizen Ikehara
http://blogs.jp.infragistics.com/blogs/dikehara/default.aspx

インフラジスティックス・ジャパン HP (NetAdvantage)
http://jp.infragistics.com/

                                   Developers Summit 2011
おまけ
Developers Summit 2011
XAML トレーニング
     WPFブートキャンプ
     XAML・Expression Blendを 徹底的に学習

     NA for WPFによる実践開発
     NetAdvantageを使ったWPF開発応用編



     Silverlightブートキャンプ
     XAML・Expression Blendを 徹底的に学習




     NA for ASP.NETによる実践開発
     NetAdvantageを使ったASP.NET開発応用編




          Developers Summit 2011
゗ンフラジステゖックス主催の無料 .NETセミナー第8弾

 4/6(水)    名古屋 @ マ゗クロソフト中部支店
 4/7(木)    大阪 @マ゗クロソフト関西支店
 4/20(水)   東京 @秋葉原 UDX カンフゔレンス


世界に誇れるUX 開発のために今何が必要か?!
IG で働いてみませんか?
 業務拡大の為、優秀な人材を
  募集中です!
    開発サポート エンジニゕ
    セールス エンジニゕ

 http://jp.infragistics.com/careers/openings.aspx




                     Developers Summit 2011
devsumi17 d-2

Weitere ähnliche Inhalte

Andere mochten auch

世界に通用するアプリケーションを開発しよう
世界に通用するアプリケーションを開発しよう世界に通用するアプリケーションを開発しよう
世界に通用するアプリケーションを開発しようdikehara
 
XAML + C#で開発するときの Visual Studio 2013(とBlend)の 便利機能
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
XAML + C#で開発するときの Visual Studio 2013(とBlend)の 便利機能一希 大田
 
10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer Experience10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer ExperienceYuan Wang
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldabaux singapore
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanPost Planner
 

Andere mochten auch (6)

世界に通用するアプリケーションを開発しよう
世界に通用するアプリケーションを開発しよう世界に通用するアプリケーションを開発しよう
世界に通用するアプリケーションを開発しよう
 
XAML + C#で開発するときの Visual Studio 2013(とBlend)の 便利機能
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
XAML + C#で開発するときの Visual Studio 2013(とBlend)の 便利機能
 
10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer Experience10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer Experience
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media Plan
 

Ähnlich wie devsumi17 d-2

どうなる?Windows 8時代の業務アプリ開発
どうなる?Windows 8時代の業務アプリ開発どうなる?Windows 8時代の業務アプリ開発
どうなる?Windows 8時代の業務アプリ開発Yuya Yamaki
 
ついに日本上陸!Windows Phone 7.5 アプリケーション開発
ついに日本上陸!Windows Phone 7.5 アプリケーション開発ついに日本上陸!Windows Phone 7.5 アプリケーション開発
ついに日本上陸!Windows Phone 7.5 アプリケーション開発ShinichiAoyagi
 
Developers Summit 2013【14-E-3】Windows 8デザインガイド
Developers Summit 2013【14-E-3】Windows 8デザインガイドDevelopers Summit 2013【14-E-3】Windows 8デザインガイド
Developers Summit 2013【14-E-3】Windows 8デザインガイドYuya Yamaki
 
C#でiPhone開発とか
C#でiPhone開発とかC#でiPhone開発とか
C#でiPhone開発とかShin Ise
 
Androidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションAndroidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションKoji Shigemura
 
20101127 Android Usability Seminar
20101127 Android Usability Seminar20101127 Android Usability Seminar
20101127 Android Usability SeminarVisso株式会社
 
WindowsPhone arch 神戸#1
WindowsPhone arch 神戸#1WindowsPhone arch 神戸#1
WindowsPhone arch 神戸#1Tomonori Ohba
 
17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~Sunao Tomita
 
Droidcon London2012 Speaker Experience
Droidcon London2012 Speaker ExperienceDroidcon London2012 Speaker Experience
Droidcon London2012 Speaker ExperienceKenichi Kambara
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向Tsutomu Ogasawara
 
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」Yasuhiko Yamamoto
 
Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~
Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~
Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~Masahiro Hidaka
 
【15-e-7】Kinectから始まったスタートアップ #devsumi
【15-e-7】Kinectから始まったスタートアップ #devsumi【15-e-7】Kinectから始まったスタートアップ #devsumi
【15-e-7】Kinectから始まったスタートアップ #devsumiKaoru NAKAMURA
 
ゲリラ的サービスの育て方
ゲリラ的サービスの育て方ゲリラ的サービスの育て方
ゲリラ的サービスの育て方Hidetoshi Mori
 
The forefront of html5 implementation
The forefront of html5 implementationThe forefront of html5 implementation
The forefront of html5 implementationSatoshi Tanaka
 
18-D-1 .Net Framework 4 概要
18-D-1 .Net Framework 4 概要18-D-1 .Net Framework 4 概要
18-D-1 .Net Framework 4 概要Developers Summit
 

Ähnlich wie devsumi17 d-2 (20)

Wankuma0402
Wankuma0402Wankuma0402
Wankuma0402
 
どうなる?Windows 8時代の業務アプリ開発
どうなる?Windows 8時代の業務アプリ開発どうなる?Windows 8時代の業務アプリ開発
どうなる?Windows 8時代の業務アプリ開発
 
FxugWP7
FxugWP7FxugWP7
FxugWP7
 
ついに日本上陸!Windows Phone 7.5 アプリケーション開発
ついに日本上陸!Windows Phone 7.5 アプリケーション開発ついに日本上陸!Windows Phone 7.5 アプリケーション開発
ついに日本上陸!Windows Phone 7.5 アプリケーション開発
 
Androidとは何か
Androidとは何かAndroidとは何か
Androidとは何か
 
Developers Summit 2013【14-E-3】Windows 8デザインガイド
Developers Summit 2013【14-E-3】Windows 8デザインガイドDevelopers Summit 2013【14-E-3】Windows 8デザインガイド
Developers Summit 2013【14-E-3】Windows 8デザインガイド
 
C#でiPhone開発とか
C#でiPhone開発とかC#でiPhone開発とか
C#でiPhone開発とか
 
Androidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションAndroidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーション
 
20101127 Android Usability Seminar
20101127 Android Usability Seminar20101127 Android Usability Seminar
20101127 Android Usability Seminar
 
WindowsPhone arch 神戸#1
WindowsPhone arch 神戸#1WindowsPhone arch 神戸#1
WindowsPhone arch 神戸#1
 
17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~
 
Droidcon London2012 Speaker Experience
Droidcon London2012 Speaker ExperienceDroidcon London2012 Speaker Experience
Droidcon London2012 Speaker Experience
 
Sl17
Sl17Sl17
Sl17
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
 
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
 
Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~
Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~
Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~
 
【15-e-7】Kinectから始まったスタートアップ #devsumi
【15-e-7】Kinectから始まったスタートアップ #devsumi【15-e-7】Kinectから始まったスタートアップ #devsumi
【15-e-7】Kinectから始まったスタートアップ #devsumi
 
ゲリラ的サービスの育て方
ゲリラ的サービスの育て方ゲリラ的サービスの育て方
ゲリラ的サービスの育て方
 
The forefront of html5 implementation
The forefront of html5 implementationThe forefront of html5 implementation
The forefront of html5 implementation
 
18-D-1 .Net Framework 4 概要
18-D-1 .Net Framework 4 概要18-D-1 .Net Framework 4 概要
18-D-1 .Net Framework 4 概要
 

devsumi17 d-2