モバイルアプリケーション セキュリティテスト... 3 モバイルアプリケーションバイナリの自動評価を数分で実行 多くの場合、モバイル開発者はモバイルバイナリのセキュリティを堅牢
モバイルアプリケーション開発のトレンド ネイティブアプリケー...
Transcript of モバイルアプリケーション開発のトレンド ネイティブアプリケー...
モバイルアプリケーション開発のトレンドネイティブアプリケーションの潮流と
Windows 8.1
日本マイクロソフト株式会社デベロッパー&プラットフォーム統括本部エバンジェリスト
高橋 忍
ROOM
A
本セッションの目的Native Application for Mobile Devices.
Webアプリとネイティブアプリを比較してネイティブアプリを作る心構えを考えてもらうこと
Windows 8.1 が提供するアプリの環境を知っていただくこと
今日の内容Agenda
モバイルファーストのアプリケーション
Windows 8.1 で作る高品質アプリケーション
ユーザーとアプリを結ぶWindows ストア
モバイルファーストのためのアプリケーション
あなたのモバイルデバイスは?
週に3回以上持ち帰る / 週に1回以上外で使う(客先/職場/自宅等を除く)
モバイル = スマフォ & タブレットそれとWebブラウザとアプリがセット
Web
Application
Web アプリケーションの言い分デスクトップアプリからWebアプリにした理由
配布・更新の容易さ
検索/発見
デバイス非依存
Web デザイナー
開発の容易性
Native
Application
Web
Application
Native
Application
Native アプリケーションネイティブアプリは欠点をどのように克服したのか?
高品質
配布・更新の容易さ
検索/発見
デバイス非依存
デザイナー
開発の容易性
Store
高品質を実現するテクノロジ
Native
WebHTML5 / CSS
パフォーマンス
WebGLWebkit Native
デバイス連携
Flash
オフライン入力デバイス
フルスクリーンGPU/Native Graphics
DRM
アプリ間連携
どちらを使うべきか?
Native
WebHTML5 / CSS
パフォーマンス
WebGLWebkit Native
デバイス連携
Flash
オフライン入力デバイス
フルスクリーンGPU/Native Graphics
DRM
アプリ間連携
やりたいことができて 手間がかからないなら
どちらでもよし!
高品質を実現するカード
Native
WebHTML5 / CSS
パフォーマンス
WebGLWebkit Native
デバイス連携
Flash
オフライン
入力デバイスフルスクリーン
GPU/Native Graphics
DRM
アプリ間連携
Native
Web
開発の負担軽減のためHTML5で1本化部分改修の難しさパフォーマンスと安定性の低下リリース毎に全ブラウザでチェック
ネイティブ化へ新規開発の負担
パフォーマンス向上機能の追加
ネイティブアプリを作るならそのメリットを生かしたアプリケーションを
より高品質なアプリを
作りこみ
UX の強化
Native ならではの機能を利用する
デバイス連携、入力デバイス対応
アプリケーション間連携の利用
DRMコンテンツの表示
Windows 8.1ならプラットフォームを生かしたネイティブ アプリ開発を
圧倒的にネイティブアプリのメリットが大きい
作りこめる
よりリッチな表現が可能
ユーザーのニーズに合わせた細かい対応ができる
Windows 8.1 アプリならでは
オフラインでも利用できる
他のアプリと連携してみる
PCに備わったデバイス・センサーの利用
Webが必須な時以外は
ネイティブアプリ開発推奨
Windows 8.1 で作る高品質アプリケーション
開発プラットフォーム特異な言語で効率よく開発を
利用可能な開発言語
XAML + C#/VB
XAML + C/C++
HTML5/CSS + JavaScript
Direct 3D
UIとロジックの完全な分離
デザイナーとの連携を効率よくデザイとデザインスキルを生かすプラットフォーム
Blend によるデザイン
Windows ストアアプリのデザインパターン
スタイル & テンプレート & リソース
パスオブジェクトと 結合
キーフレームアニメーション
Photoshop / Illustrator Import
Shortcut
アプリケーション間連携全てを作る必要はない
タイル
スタート画面に情報表示
共有チャーム
他の登録アプリと連携
ランチャー
ファイルやリンクで連携
スタート
Launcher
タブレットへの最適化スマートフォンアプリをタブレットで実現する
拡大並列 配置OSによる自動拡大とViewBox を利用した拡大 ハブコントロールで実現可能
パネルコントロールで画面にあった再配置を
新しいタブレットアプリスタイル脇役としてのアプリケーションの提供
Desktop
&
Your Application
Open Browser
from
Your Application
Communication
with
Other Application
ユーザーとアプリを結ぶWindows ストア
Windows ストアWebのメリットをアプリの世界へ
Windows ストアWebのメリットをアプリの世界へ
Windows ストアWebのメリットをアプリの世界へ
審査本社専門担当員による自動審査と手動審査が
実施されるため、アプリケーションの品質維持と法的な問題を回避できます。
ユーザーからのフィードバックと評価
一元管理多言語アプリの管理多数のバージョン管理など複数のアプリを同じエントリーとして管理
Windows ストアWebのメリットをアプリの世界へ
$19/年一般の場合。企業アカウントは $99/年
Windows Phone のストアにも登録可能です
Free!独自の課金システムを使った場合なら
70%
80%有償アプリの収益は70%ですが
売上が$25kを超えると80%になります。
まとめ
Windows 8.1のアプリ環境高い品質のアプリケーションを作ることができる環境
Windows ストアはアプリの配布, 更新, そして審査を通じてアプリの品質を提供
開発者を支援するVisual Studio と Blend
デザイナーのスキルを高いレベルで発揮できる高いデザイン機能
アプリから利用できるOSの様々な機能
まずは作ってみてください作るための情報は
Windows ストアアプリデザイン
http://aka.ms/8designjp
Windows ストアアプリへの道(ポータル)
http://aka.ms/8store
Windows 8 Clinic(サポート)
http://aka.ms/8clinic
© 2012 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.