AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS...
Transcript of AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS...
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Daniel Geske, Solutions Architect
31 May 2017
AWS Mobile HubBuild, Test, and Monitor Your Mobile Apps
What to Expect from the Session
AWS Mobile Hub Background
Feature Overview
Demo
Pricing
The best mobile apps are built on AWS
“Mobile” growing in all directions
Published mobile apps continue to grow…
…As “mobile” platforms expand to new domains
TV
Watch
Car
*Source: Vision Mobile
0
200
400
600
800
1000
1200
1400
1600
2011 2012 2013 2014
Published Apps in App Stores ('000s)*
iOS App Store Google Play
Apps are also getting more complex
From basic client apps… …To cloud-connected apps
Sign-in/SocialPush notifications
Usage analytics
Cloud storage
Crash analytics
Ads
Attributionanalytics Config management
Custom back ends
“AWS has what I need…”
“AWS has what I need, but where do I start?”
Which services should I use? How do I connect them?
Identity provider SDKs+
=
Example
Login screen & integration code+
SDK
AWS Mobile Hub
AWSMobile Hub
AWS Mobile Hub auto-provisions mobile services
AWSMobile Hub
AWS Identity and Access Management
Amazon CloudFront
AmazonS3
AWSLambda
Amazon API Gateway*
AWSDevice Farm
Amazon Lex
AmazonDynamoDB
AmazonCognito
Amazon Pinpoint
AmazonSNS
AWS Mobile Hub
Create a project and add features
User Sign-in
Configure how your users sign in:• No sign-in, optional, or mandatory
Configure sign-in providers:• Facebook, Google• Your own system
Adds a sign-in screen to your Quickstart app
Powered by Amazon Cognito Identity
NoSQL Database
Add database capabilities• Insert and remove sample data• Perform and see the results of NoSQL
operations on tables
Powered by Amazon DynamoDB
Cloud LogicRun back-end code in the cloud
• Share functions across apps• Update on the fly without app
submissions
Call directly from your mobile app• You define inputs/outputs
Write in Java, Javascript, Python, or C#
• You write code, we manage infrastructure
Powered by AWS Lambda
User Data Storage
Store user files such as photos• User-only access or all-user access
Store user profile data• Key-value pairs• Syncs across devices where user signed
in
Quickstart app• Includes usage examples• Contains file browser and color selector
Powered by Amazon S3 and Amazon Cognito Sync
Conversational Bots
Use natural language voice and text understanding
Choose a sample• Book a trip• Order flowers• Make appointment
Powered by Amazon Lex
User Engagement
Gather data to understand your app users' behavior
Create targeted push notification campaigns
Improve app user engagement
Powered by Amazon Pinpoint
Push Notifications
Send push notifications to your apps
• iOS or Android• 1:1 or topic/subscription based
Quickstart app demonstrates features
• Enable/disable notifications• Auto-registers push tokens with SNS• Lets you select topic subscriptions
Powered by Amazon SNS
Hosting and Streaming
Store application assets in the cloud• Example: Resource files or media assets
Use a CDN for faster delivery (optional)Stream your media
Quickstart app includes on-device cache logic
• Set max cache size• Pin specific files to the cache
Powered by Amazon S3 and Amazon CloudFront
Connectors
Connect to your SaaS platform• HubSpot, Marketo, Microsoft
Dynamics, Quickbooks, Salesforce, Zendesk
Quickstart app includes• User to log in to SaaS provider• Perform authorization flow• Create, read, update, and delete
objects (accounts, tickets, or contacts, etc.)
Powered byAmazon API Gateway and AWS Lambda
Download your starter app & start coding…
Testing apps with Amazon Device Farm
AWS Mobile Hub Demo
AWS Mobile Hub is a free serviceYou pay for the services you use (e.g. S3)
Key Takeaways
Don’t Re-invent the WheelUse Mobile Hub to see how the SDKs workIncorporate Mobile Hub generated code into your project or add in SDKs
Take advantage of free and inexpensive solutions with minimum investmentTest your app with Device Farm across many devices
Invest your company time building differentiating features for your business
Try it today, it only takes minutes
Daniel Geske <[email protected]>