AWS Mobile Deep Dive - 入門から実践までの最短コース 〜 ライブコーディングで学ぶ AWS を活用したモバイルアプリの開発 〜

Similar documents
Presentation Title Here

Presentation Title Here

Presentation Title Here

Presentation Title Here

How to Use the PowerPoint Template

PowerPoint プレゼンテーション

よくある問題を解決する~ 5 分でそのままつかえるソリューション by AWS ソリューションズビルダチーム

Presentation Title Here

PowerPoint Presentation

_BlackBelt_ApplicationAuthPatterns

開発者向けクラウドサービスを活用したリッチな Web/ モバイル アプリケーションの構築手法 杉達也 Fusion Middleware 事業統括本部担当ディレクター [2013 年 4 月 9 日 ] [ 東京 ]

AWS Client VPN - ユーザーガイド

Oracle Mobile Cloud Service Overview モバイル開発を迅速/簡単にするOracleのクラウドソリューション

PowerPoint Presentation

The Microsoft Conference 2014 ROOM E

PowerPoint Presentation

以 下 の 事 項 は 弊 社 の 一 般 的 な 製 品 の 方 向 性 に 関 する 概 要 を 説 明 する ものです また 情 報 提 供 を 唯 一 の 目 的 とするものであり いかなる 契 約 にも 組 み 込 むことはできません 以 下 の 事 項 は マテリアルやコード 機 能 を

ニフティクラウド mobile backend 概要 サービス名 : ニフティクラウド mobile backend ( ニフティクラウドモバイルバックエンド ) アドレス : 利用対象者 : スマートフォンアプリを開発する個人および企業 基本仕

2 WHITE PAPER: OAUTH ca.com/jp OAuth 3 OAuth 4 OAuth 6 OAuth OAuth 8 CA API Gateway OAuth 9 OAuth Toolkit 10 CA API Gateway 2-legged OAuth 3-leg

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

新サービス「Azure App Service」で変わる新しい Web/モバイル アプリケーション開発

Visual Studio with Cordova クロスプラットフォーム開発の全貌

NISSHO ELECTRONICS

<4D F736F F F696E74202D208D E9197BF FC96E582C68AE98BC682AA F08CF68A4A82B782E D835A E

Notesアプリが iPadで動くDomino Mobile Apps ご紹介

Microsoft Active Directory用およびMicrosoft Exchange用Oracle Identity Connector

サーバーレスアプリケーションのための CI/CD パイプライン構築 

AWS セキュリティ入門

製品概要

Handbookカタログ

Server and Cloud Platform template

Oracle Documents Cloud Service 企業利用に最も安全・安心なクラウドファイル同期・共有サービス

目次 なぜAPIが注目されているのか? API 公開のライフサイクル 事例概要 Amazon API Gateway 利用のポイント APIソリューションご紹介 Copyright 2017 OGIS-RI Co., Ltd. All rights reserved. 2

Presentation Title Here

Microsoft PowerPoint - ã…Šã…¬ã…fiㅥㅼ盋_MVISONCloud製åfi†ç´¹ä»‰.pptx

スマートホームシステムの開発 〜AWS を活用した新規サービスの立ち上げ〜

<4D F736F F F696E74202D2082A282DC82B382E795B782AF82C882A FC96E CF68A4A A2E >

Microsoft PowerPoint - ABC_2011_1_9_yoichiro.pptx

IBM 次世代クラウド・プラットフォーム コードネーム “BlueMix”ご紹介

PowerPoint プレゼンテーション

クラウドネイティブサービスのご紹介 〜高い可用性と拡張性をリーズナブルに今すぐ実現〜

CA Federation ご紹介資料

データベースの近代化:シンプルなクロスプラットフォーム、最小のダウンタイムで実現するクラウド移行

リリース ノート - Cisco Enterprise Mobility Services Platform リリース 2.2

PowerPoint Presentation

今後の認証基盤で必要となる 関連技術の動向 株式会社オージス総研テミストラクトソリューション部八幡孝 Copyright 2016 OGIS-RI Co., Ltd. All rights reserved.

クラウド セキュリティ インターネット セキュア ゲートウェイ Umbrella

XML Consortium 2009/5/8 XML Consortium Enterprise2.0 アプリを支えるクラウド基盤としての Windows Azure XML コンソーシアム Web 2.0 部会 日立ソフト宮崎昭世 Microsoft MVP for Development Pl

PowerPoint プレゼンテーション

Release Notes

ごあいさつ 貴社益々ご清栄のこととお喜び申し上げます この度は 弊社の総合 IT サポートツール Optimal Biz ご提案の機会を賜りまして誠にありがとうございます スマートデバイス等の有効活 および管理について 改めて 提案書 としてまとめさせていただきました 本提案が貴社のますますのご発展

Microsoft Word - AWSBlueprint final.docx

Mashery API API ID Mobile Backend as a

Bluemix いつでもWebinarシリーズ 第15回 「Bluemix概説(改訂版)」

The Microsoft Conference 2014 MN-212 ROOM D

自己紹介 氏縄武尊 (Ujinawa Takeru) Work 株式会社オージス総研テミストラクトソリューション部 4 年目認証 認可 ID 管理 PKI OpenID Foundation Japan EIWGメンバー Favorite Spec: OpenID Connect, OAuth2.0

AWS における ベストパートナーを見つける 7 つの方法 相澤恵奏アマゾンウェブサービスジャパンアライアンス技術本部テクニカルイネーブルメント部部長パートナーソリューションアーキテクト #AWSInnovate 2019, Amazon Web Services, Inc. or its affi

PowerPoint Presentation

KDDI Smart Mobile Safety Manager Apple Business Manager(ABM) 運用マニュアル 最終更新日 2019 年 4 月 25 日 Document ver1.1 (Web サイト ver.9.6.0)


Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

_EMS概要_クラウドを使う上で考慮すべきこと(セキュリティ視点で60分語るv4)_E5まで

[Unifinity]運用マニュアル

Presentation Title Here

OneDrive for Businessのご紹介

PowerPoint Presentation

数字で見る AWS 190 か国で 100 万を超えるアクティブなお客様日本で 2 万を超えるお客様 120 億ドルのビジネス規模 (2016 見込み ) 昨年度比で 58% の増加 16 地域に 42 のデータセンター群 2006 年のビジネス開始以降 60 回の値下げ 2016 年には約 1,0

Startup_on_AWS_usecases_StartupDay

スライド 1

目次 はじめに... 2 無料トライアルのサインアップ方法... 3 トライアル環境へのアクセス 参考情報

PowerPoint Presentation

OSSTechプレゼンテーション

ArcGIS for Server 機能比較表

自己紹介 指崎則夫 ( さしざきのりお ) SCUGJ 運営スタッフ Microsoft MVP

Microsoft Visual Studio 2010 Professional Data Sheet

Hybrid Identity ~ 認証システムデザインパターン

Windows Oracle -Web - Copyright Oracle Corporation Japan, All rights reserved.

PowerPoint プレゼンテーション

2015 Microsoft Corporation. All rights reserved 1 Office 365 / モバイル活用を促進させる最新のクラウド管理ソリューション 日本マイクロソフト株式会社

Microsoft PowerPoint - Skype for business の概要.pptx

AWS Deck Template

ハイブリッド デバイス管理 ~Microsoft Intune~

AppsME(kintone)_セットアップガイド

Oracle Cloud Adapter for Oracle RightNow Cloud Service

【AWS Tech 再演】Amazon EC2 Systems Manager によるハイブリッド環境の管理

そこが知りたい!AWSクラウドのセキュリティ

モバイル オープンAPIを 活用するための認証基盤 標準技術 OpenID Connect, OAuth 適用の考え方 株式会社オージス総研 サービス事業本部 テミストラクトソリューション部 八幡 孝 2017 OGIS-RI Co., Ltd. 2017/9/15 Japan Identity C

APEX Spreadsheet ATP HOL JA - Read-Only

オープンソース・ソリューション・テクノロジ株式会社 会社紹介

Windows Phone 用 Cisco AnyConnect セキュアモビリティクライ アントユーザガイド(リリース 4.1.x)

AWS Summit Tokyo Day4 特別講演

AQUOS ケータイ2 ユーザーガイド

PowerPoint プレゼンテーション

ASP.NET 5 Web 開発 ~ フレームワーク編 ~

タイトルを1~2行で入力 (長文の場合はフォントサイズを縮小)

事前準備 1. Visual Studio Community 2013 または Professional 以上のエディションのインストール 2. Android スマートフォンへの任意の QR コードリーダーアプリのインストール 3. アプリ素材のダウンロード

自己紹介 八幡孝 ( やはたたかし ) 株式会社オージス総研 ThemiStruct ソリューション開発リードアーキテクト ThemiStruct 関連サービスの東日本エリア責任者 OpenAM コンソーシアム活動メンバー OpenID ファウンデーション ジャパン Enterprise Ident

モバイル オープンAPIを 活用するための認証基盤 標準技術 OpenID Connect, OAuth 適用の考え方 株式会社オージス総研 サービス事業本部 テミストラクトソリューション部 八幡 孝 2017 OGIS-RI Co., Ltd. 2017/10/19 モバイル オープンAPIを活用

Leveraging Cloud Computing to launch Python apps

Transcription:

AWS Mobile Deep Dive 入門から実践までの最短コース ライブコーディングで学ぶ AWS を活用したモバイルアプリの開発 Takayuki Shimizu, AWS Solutions Architect Keisuke Tsukagoshi, AWS Professional Service 2017. 5. 31 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

T H A N K S T O O U R F R I E N D S A T :

登壇者の紹介 清水崇之 塚越啓介 ソリューションアーキテクト AWS 芸人 Like: Amazon Connect ( カスタマーセンターのサービス ) プロフェッショナルサービス モバイル鉄人 Like: AWS Mobile Hub

2 人あわせて モバイルメガネズ

アジェンダ 1. AWS モバイルサービスとは? 2. 各機能の紹介 3. 実際に使ってみよう 4. まとめ

1. AWS モバイルサービスとは?

モバイルアプリのさまざまな課題 モバイルアプリ ユーザ ID 管理 認証ユーザデータの同期処理非同期通信ユーザ行動の分析プッシュ通知プラットフォームごとの仕様ファイルやメディアのストレージ 開発者が直面する課題 複数のプラットフォーム スケーラビリティの確保 高コストな管理や運用 ユーザ体験の阻害 AWS インフラストラクチャ Web サーバー DB サーバーサーバーアプリケーション冗長化 モニタリング 運用

AWS モバイルサービスでもっと簡単に!

AWS モバイルサービス 認証 認可 Amazon Cognito IAM (Access Control) データの同期 Amazon Cognito (Sync) プッシュ通知の送信 Amazon SNS Mobile Push メディアの管理 Amazon S3 Transfer Manager メディアの配信 Amazon CloudFront (Device Detection) サーバーサイドロジックの実行 AWS Lambda 共有データの保存 ユーザ行動分析ユーザーエンゲージメント Amazon Pinpoint テスト リモート表示 AWS Device Farm AWS Mobile SDK Amazon DynamoDB (Object Mapper) ストリームリアルタイムデータ Amazon Kinesis (Recorder) 会話ボット Amazon Lex

AWS Mobile SDK モバイルアプリ AWS クラウド Amazon Cognito Amazon S3 ソースコード AWS Mobile SDK Amazon DynamoDB 高品質のモバイルアプリを短時間で簡単に構築できる ネットワーク状態を自動でハンドリング メモリフットプリントの削減 クロスプラットフォーム

AWS Mobile SDK ios Android Unity Xamarin React Native (β)

Code Snippet import AWSS3 let uploadrequest = AWSS3TransferManagerUploadRequest() uploadrequest.bucket = "mybucket" uploadrequest.key = "mytestfile.txt" uploadrequest.body = uploadingfileurl uploadrequest.contentlength = filesize let transfermanager = AWSS3TransferManager.default() transfermanager.upload(uploadrequest).continuewith( executor: AWSExecutor.mainThread(), block: {(task:awstask<anyobject>) -> Any? in // Do something with the response } )

Mobile Hub で簡単プロビジョニング AWS Device Farm Amazon Cognito Amazon SNS Mobile Push Amazon API Gateway Amazon Pinpoint AWS Lambda Amazon Lex AWS Identity and Access Management Amazon S3 Amazon CloudFront Amazon DynamoDB

Mobile Hub で作成したプロジェクト 実用的なプロジェクトやライブラリ : Xcode, Android Studio project ライブラリとしてダウンロード - 既存アプリにインテグレーション 各種 AWS リソースを活用 Software Development Kits アプリコードの例, インストラクション ios(objective-c, Swift) Android

2. 各機能の紹介

ユーザー : Amazon Cognito でユーザーの管理と認証 デバイス間のデータ同期 サインアップ, サインインの機能を簡単に追加 Facebook, Twitter, SAML, 自社 ID システムでの認証も可能 デバイス間の柔軟なデータ同期を提供 Social Identity AWS Resources User Pool APIs Enterprise Identity Data Synchronization

ストレージ, データベース : Amazon S3 と Amazon DynamoDB でデータやファイルを保存 モバイルサービスだけでなく既存のポピュラーな AWS サービスも利用可能 AWS Mobile SDK では モバイルからの利用に最適化されたコネクタを提供 User Login Game Score User ID DynamoDB Images and Media Cognito S3

サーバーサイドロジック, コネクター : Amazon API Gateway, AWS Lambda で Severless バックエンドを構築 Lambda で独自のサーバーサイドロジックを実現 EC2 サーバーは不要 API Gateway で Restful な API を素早く構築しデプロイ可能 Cognito, IAM と連携してセキュアに API を実行 3 rd party SaaS コネクターを提供 (Salseforce, MS Dynamics, Marketo, etc.) User Login DynamoDB SNS, SES セキュアに API を実行 API Gateway Lambda S3 Cognito 3 rd party SaaS Application

テスト : AWS Device Farm でクラウド上の実デバイスでアプリを自動テスト ios, Android, Fire OS の複数デバイス, モデル, OS バージョンを用意 Appium, Calabash, Espresso など複数フレームワークと Fuzz テストに対応 デバイスの画面をブラウザ上にリモート表示して操作可能 テストの実行と結果 複数フレームワーク Fuzz テスト リモート表示 ios, Android, Fire OS スマートフォンタブレットモデル OS バージョン

プッシュ通知 : Amazon SNS Mobile Push, Amazon Pinpoint でプッシュ通知 APNS, GCM, ADM, MPNS, WNS, Baidu など複数プラットフォームに対応 各プラットフォームからのフィードバックに基づくトークンの更新と無効化 億単位のメッセージ送信にも対応できる信頼性と堅牢性 APNS GCM ADM MPNS, WNS SNS Mobile Push Baidu Mobile Platform

分析, エンゲージメント : Amazon Pinpoint でユーザーの行動分析からエンゲージメントまで ターゲットたれたプッシュ通知 キャンペーンのスケジューリングと繰り返し カスタムイベント, カスタム属性によるユーザー情報の収集 A/Bテスト, ホールドアウトテスト, セグメント分析, ファネル分析などを提供 ユーザー行動の分析 セグメントとターゲット 改善点の評価 メッセージとエンゲージ

モバイルアプリに必要なすべてを提供 プッシュ, SMS, E メールによる通知 ios, Android, Unity などの アプリを構築 ユーザー行動の収集と分析 アプリアナリティクス クラウドにある実デバイスで ios, Android, Web アプリをテスト

3. 実際に使ってみよう

Amazon S3 へ写真をアップロード AWS Mobile Hub のサンプルプロジェクトを活用 ios, Swift 画面やボタン(ViewController, Storyboard) を作成 カメラロールから写真を選択する関数を作成 Amazon S3 へ写真アップロードする関数を作成 sample.png Demo アプリ S3

4. まとめ

まとめ AWS モバイルサービスを活用して簡単にアプリを構築 AWS のモバイル向けサービス, 既存サービスの様々な機能を利用 AWS Mobile SDK, AWS Mobile Hub で簡単インテグレーション サンプルプロジェクトを使って学習コストを低減 開発, テストからエンゲージメントまでモバイル開発におけるすべてを提供 開発者ドキュメント https://aws.amazon.com/jp/mobile/getting-started/

本セッションの Feedback をお願いします 受付でお配りしたアンケートに本セッションの満足度やご感想などをご記入くださいアンケートをご提出いただきました方には もれなく素敵な AWS オリジナルグッズをプレゼントさせていただきます アンケートは各会場出口 パミール 3F の EXPO 展示会場内にて回収させて頂きます

Presented by モバイルメガネズ

Thank You!