ios / android / windowsdownload.microsoft.com/download/e/c/d/ecdc2661-a3f7-4a9e...os ( ios, android,...

Post on 21-Jun-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

iOS / Android / Windows すべてに対応したアプリを作るには~ クロスプラットフォーム開発の実現 ~

ROOM

A

日本マイクロソフト株式会社デベロッパー&プラットフォーム統括本部エバンジェリスト

渡辺 友太

求められていること

すばやい市場投入コストを抑える質の高い UX

iOS / Android / Windowsすべてに対応したアプリ開発の方法をご理解いただく事

本セッションの目的

今日お聴きいただく内容

開発のパターンWeb 技術を使う

C# を使う

パターンは3つ

ブラウザー

OS ( iOS, Android, Windows )

Web

最もお手軽

Web の技術を使う

JavaScript

Web と Hybrid の違い

Web

OS ( iOS, Android, Windows )

ブラウザーWebView

Objective-C,

Java,

C#

JavaScript

Web アプリ

OS ( iOS, Android, Windows )

ブラウザー

コードは共通Web サイトを作るときと同様

ライブラリが充実jQuery Mobile, Sencha Touch 等

公開申請必要なし更新したらすぐ反映される

構造

デモ:異なるブラウザでの表示を確認

JavaScript

Hybrid アプリ構造

OS ( iOS, Android, Windows )

WebView

Objective-C,

Java,

C#

共通部分は Webハイブリッド割合は調整

ネイティブ機能Apache Cordova ( PhoneGap )

ストアで公開配布や課金の仕組みが使える

デモ:共通のコードでネイティブ機能を使う

コンパイルして作る

ネイティブ アプリ

Visual Studio

with Xamarin

OS ( iOS, Android, Windows )

Xcode, Eclipse, Visual Studio

C#

Objective-C,

Java,

C#

ネイティブアプリの作り方

通常

Xamarin構造

OS ( iOS, Android, Windows )

WebView

“フル” ネイティブすべての API が使える

パフォーマンス高コンパイルされたパッケージ

.NET , Visual Studio既存の資産やスキルを活用

Visual Studio

with Xamarin

C#

Objective-C, Java, C#

クロスプラットフォーム開発を後押しする

クラウド側の共通化

BaaS ( Backend as a Service )

クロスプラットフォームで、クラウド側のサービスを共通化

“ ”

Windows Azure モバイルサービス

認証

デモ

デバイス & サービス

これだけは持ち帰っていただきたい

本日のまとめ

パターンは3つ

ブラウザー

OS ( iOS, Android, Windows )

Web

Xamarin & Visual Studio がご提供する価値

iOS, Android, Windows 対応C#, .NET が活用できる

“フル” ネイティブ な機能

セッション関連情報追加セミナーのご案内

Xamarin 国内代理店のご案内

@YutaWatanabe FB: Yuta.Watanabe

Bit.ly/xpdev

© 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.

top related