Solution semniar vs2013_multi_device-20140310
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,114
On Slideshare
1,102
From Embeds
12
Number of Embeds
2

Actions

Shares
Downloads
3
Comments
0
Likes
3

Embeds 12

https://twitter.com 11
http://www.linkedin.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. マルチデバイス対応アプリ開発 - Xamarin, Visual Studio, Windows Azure Mobile Services - http://blogs.msdn.com/b/shosuz/
  • 2. iOS / Android / Windows すべてに対応したアプリを と で開発する方法と、 をご理解いただ くこと 本セッションの目的
  • 3. テクニカルエバンジェリスト http://blogs.msdn.com/b/shosuz MTC アーキテクト http://www.microsoft.com/ja-jp/business/mtc/ads.aspx 呟きネタは主に、Windows、Windows Azure、 Windows Phone, RIA, HTML5, MVVM, iOS/Android x Windows Azure 連携, Guitar … 等 ASPIC 執行役員 (‘04 ~) Wipse モバイル x クラウド部会長(’11 ~) 2005-2012 早稲田大学大学院非常勤講師、 2008-2010 中央大学非常勤講師、 2013- 東京工業大学非常勤講師 Microsoft 軽音楽部広報担当(Guitar/Keyboard)
  • 4.   
  • 5. Visual Studio + Xamarin による マルチデバイスアプリ開発
  • 6. 6 スマートデバイス向けの アプリ開発で求められていること
  • 7. プラットフォーム クライアント サーバー デバイス サービス デバイス & サービス 両方に クロスプラットフォーム対応の必要性
  • 8. 9 ブラウザー OS ( iOS, Android, Windows ) Web
  • 9. “フル” ネイティブ すべての API が使える パフォーマンス高 コンパイルされたパッケージ C#, .NET , Visual Studio既存の資産やスキルを活用
  • 10. 11 ネイティブ Storyboard/ XIB
  • 11. 12 ネイティブ Storyboard/ Xib
  • 12. 13 思っているよりも簡単 世界中の Windows ユーザにリーチ
  • 13. 14 Visual Studioで完結 画面デザイナーも使える
  • 14. 15 ネイティブ Storyboard / Xib C# でコーディング ユーザインタフェースはネイティブ
  • 15. 16 複数の .NET 処理系に対して、 バイナリレベルで再利用できる ライブラリ
  • 16. 17 ユーザインターフェース 機能の具体化 依存コード ユーザインターフェース 機能の具体化 依存コード ユーザインターフェース 機能の具体化 依存コード 参照 参照 参照
  • 17. バックエンドの共通化 数分でクラウド バックエンドを追 加
  • 18. 19 追加コンポーネントで簡単機能追加
  • 19. 20 View
  • 20. サービスデバイス 社内システム 既存の基幹システム パッケージ活用 サーバ & クライアント Visual Studio & Team Foundation Server
  • 21.       
  • 22. Windows Azure Mobile Services による マルチデバイスアプリ開発
  • 23. 認証 データ ロジック Push スケジューラ MobileServices API Windows Azure Mobile Services とは Windows 8、Windows Phone 8、iOS、 Android, HTML5、Xamarin ネイティブ SDK
  • 24. Mobile Services が提供するサービス  データアクセス、 プッシュ通知、 認証サポート Windows 8、Windows Phone 8 SDK、 iOS SDK、AndroidSDK, HTML5 SDK  強力なサーバーサイド スクリプトのサポート プッシュ通知、バリデーション、 プリプロセッシング、 ポストプロセッシング、 他の Web サービスとの連携
  • 25. 様々な高度なクエリーが実行可能 posts : 読み取り (JavaScript) function read(query, user, request) { query.orderByDescending('id'); request.execute({ success: function(results) { if (results.length === 0) { request.respond(); return; } var postIds = []; results.forEach(function(p){ postIds.push(p.id); }); var sql= "SELECT posttags.postId, tags. id, tags.name FROM posttags,tags WHERE posttags.postId IN ("; sql += postIds.join(","); sql += ") AND posttags.tagId = tags.id"; console.log(sql); ……
  • 26. サーバースクリプトリファレンス http://msdn.microsoft.com/en-us/library/windowsazure/jj554226.aspx
  • 27. 認証  Microsoft Account、Twitter、 Facebook、Google ID 等  各 CRUD 操作のテーブルレベルの アクセス許可 ・すべてのユーザー ・アプリケーション キーを持つユーザー ・認証されたユーザーのみ ・スクリプトと管理者のみ  サーバー側スクリプトを使用した よりきめ細かい制御 http://www.windowsazure.com/ja- jp/develop/mobile/tutorials/get-started-with- users-ios/ iOS http://www.windowsazure.com/ja- jp/develop/mobile/tutorials/get-started-with- users-android/ Android http://www.windowsazure.com/ja- jp/develop/mobile/tutorials/get-started-with- users-html/ HTML5
  • 28. http://msdn.microsoft.com/ja-JP/windows/apps https://account.live.com/developers/applications/index Live Connect ポータル Windows ストアアプリポータル
  • 29. 1. チャネル URI を要求 2. クラウド サービスに 登録 3. 認証とプッシュ通知
  • 30.  APNSと連携したプッシュ通知 iOS 通知 通知依頼 フィードバック トークン登録 登録・トークン取得 http://www.windowsazure.com/ja-jp/develop/mobile/tutorials/get-started-with-push-ios/
  • 31.  Google Cloud Messaging と連携したプッシュ通知 Android 通知 通知依頼 フィードバック トークン登録 登録・トークン取得 http://www.windowsazure.com/ja-jp/develop/mobile/tutorials/get-started-with-push-android/
  • 32.  マルチデバイス対応アプリを展開する ためのアプリ向けのデータとサービス を企画・設計  Visual Studio + Xamarin による マ ルチデバイスアプリ開発が可能  Windows Azure Mobile Services での バックエンド開発は容易 まとめ
  • 33. © 2014 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. このプレゼンテーションは、情報提供のみを目的としています。 Microsoft は、この概要について、明示または暗示を問わず、いかなる保証も行いません。