SlideShare a Scribd company logo
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
Adrian Hall
Sr. Developer Advocate
AWS Mobile
Introduction to AWS
for Mobile Developers
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
What is a mobile app?
Mobile Connectivity Limited Resources Front End Language
Browser Phone / Tablet Wearable Embedded
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
Mobile Development on AWS: Philosophy
Start Simply Integrate Easily
Secure by Default Global ScaleIt’s your data
Comprehensive Catalog
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
Start Simply: AWS Mobile Hub
• Manage multiple services
as a project
• Configure common services
for best practices
• Download service constants
for iOS, Android and
JavaScript
• Export project for
repeatable deployments
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
Start Simply: awsmobile CLI
• Designed for frontend JavaScript developers
• Easily configure your AWS services
• Devops-centric
• Integrates with AWS Mobile Hub
• Ensures front-end assets are always up to date
$ npm install –g awsmobile-cli
$ awsmobile configure
$ cd my-project
$ awsmobile init
$ awsmobile publish
New
for2018
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
Cloud services for mobile development
App Analytics User Engagement User Identity
Real-time &
Offline Data
Data Stores
Machine LearningMedia StorageCustom API
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
App Analytics & User Engagement
Understand Users Segment your Users Engage your Audience
Obtain analytics on user
demographics and behaviors
Define user segmentation
based on analytics
Deliver personalized content
campaigns at the right time
Understand user behavior and engage your users effectively over multiple channels
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
Amazon Pinpoint
Direct and targeted mobile push,
email and SMS messages
Scheduled and recurring
campaigns
Campaign and app analytics –
usage, monetization, deliveries,
opens
A/B testing and holdout testing
Quiet time and message caps
Templating, rich (media), data, and
silent notifications
Custom events and custom attributes
Event streams to Kinesis and Kinesis
Firehose for custom analysis
Segment and funnel analytics
User based segmentation
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
User identity
Security &
Access
Customer
Resource
Ownership
Experience Customer
Relationships
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
Amazon Cognito
AWS credentials and
access control OpenID Connect and
OAUth 2.0
Managed user directory Sign in with existing
identities (federation)
Customizable UI
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
Amazon Cognito: Advanced Security
Compromised Credentials
Bots
Anomalous Sign-in Attempts
Advanced Security Reporting
New
for2018
Better user experience for security in an insecure world
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
DATA – STORE CHOICES
Am azon
Dynam oDB
Am azon
RDS
Am azon
S3
• Serverless – Start small & simply dial up request capacity as your requirements scale
• Fully managed – automatic replication & failover
• Multi-region replication built-in
• DAX in-memory cache offered; delivers up to 10x performance improvement
• But – not a relational database. Does not support complex relational queries or joins.
Am azon
Elasticsearch
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
DATA – STORE CHOICES
Am azon
Dynam oDB
Am azon
RDS
Am azon
S3
• Support for complex relational queries and complex transactions
• Support for many database engines
• Only one engine (Amazon Aurora) is serverless – scaling databases is complex
Am azon
Elasticsearch
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
DATA – STORE CHOICES
Am azon
Dynam oDB
Am azon
RDS
Am azon
Elasticsearch
Am azon
S3
• Complementary to your primary database
• Full text search, faceted search, fuzzy matching
• No serverless options
• Use for log analytics, catalogs, geospatial search
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
DATA – STORE CHOICES
Am azon
Dynam oDB
Am azon
RDS
Am azon
Elasticsearch
Am azon
S3
Secure, durable, highly-scalable object storage. Amazon S3 is easy to use, with a
simple web service interface to store and retrieve any amount of data from
anywhere on the web.
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
Custom API Architecture
AWS cloud
Am azon API
G atew ay
Am azon
Cognito
Am azon
RDS
Am azon
Dynam oDB
REST Handlers Data Sources
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
AWS Lambda: Scale with ease
• Focus on business logic, not infrastructure
• Upload your code, AWS Lambda handles:
• Capacity
• Scaling
• Fault Tolerance
• Monitoring
• Logging
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
Amazon API Gateway: Control your APIs
• Host multiple versions of your API
• Create and distribute API keys
• Leverage AWS authorization
• Throttle requests to protect your backend
• API monitoring built in
• Developer support – Swagger, API generation, mocks
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
awsmobile support for Cloud Logic
• Build a custom API with ease
• Store the Custom API code with your project
• Test locally and in the cloud
• CLI tools for one-click publish
New
for2018
Devops for custom API
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
Real-time Data
• Banking alerts
• Breaking news
• Multi-player games
• Chat
• Shared whiteboard
• AR/VR
• Document collaboration
Real-time and Offline Data
Offline Availability
• Financial transactions
• News articles
• Social experience
• Games
• Messaging
• Enterprise Productivity
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
AWS AppSync: Real-time Offline Data
• UI-driven data access
• Use any data source
• Real-time updates
• Offline data cache
• Enterprise security
New
for2018
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
AWS AppSync: GraphQL with benefits
• Rapid prototyping without involving Backend Engr.
• Introspection of the available dataset
• Bandwidth Optimization
For the Frontend Developer
• Less deployments for changing requirements
• Security enforcement at the server
For the Backend Developer
New
for2018
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
Media Storage and Processing
• Amazon S3
• Cost effective media storage
• Amazon Cloudfront
• Low latency edge access
• Video streaming with RTMP
• AWS Lambda
• Event-driven media processing
AWS cloud
Am azon S3
Am azon
CloudFront
AW S
Lam bda
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
Machine Learning
Service Ability
Amazon Comprehend Natural language processing (NLP)
Amazon Lex Conversational interfaces
Amazon Polly Text to life-like speech
Amazon Rekognition Image and Video analysis
Amazon Transcribe Automatic speech recognition (ASR)
Amazon Translate Fluent language translation
Bring your own ML model or use one of ours
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
Machine Learning: Powering new app features
Augmented
Reality
Chatbots
Automatic
Translation
Image & Video
Processing
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
Integrate Easily: The AWS SDK
• Comprehensive
• Open Source
• Supported by AWS
• Mobile Specific
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
Integrate Easily: AWS Amplify
• Declarative Javascript Library
• Use AWS Services Easily
• Works with awsmobile
• Framework Bindings
• React & React Native
New
for2018
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
It’s your data: Data Privacy
We do not access
your data without
permission*
Data stays in the
region you select*
* Subject to applicable laws or binding requests by government body
You are responsible
for securing access
to the data
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
Secure by default
Identity and Access Control
Keep your data safe
Data Encryption
Compliance Requirements
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
Scale Globally
• Write your app
• Pay for what you use
• Scale effortlessly
• Resilience built-in
SERVERLESS GLOBAL REDUNDANCY
• Plan for failure
• Think multi-region
• Data Replication
• Global Tables
• Geoproximity
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
Scale Globally: Dynamic Content
Am azon
Dynam oDB
region 1
region 2
Am azon
Dynam oDB
Lam bda
function
Lam bda
function
Cross-region
replication
Am azon
Route 53
• Manage traffic globally through a variety of
routing types, including Latency Based Routing,
Geo DNS, Geoproximity, and Weighted Round
Robin
• Combined with DNS Failover in order to enable a
variety of low-latency, fault-tolerant
architectures.
https://myendpoint.com
d-a.execute-api.reagion1.amazonaws.com
AW S
AppSync
AW S
AppSync
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
Mobile Backends on AWS: Philosophy
Start Simply Integrate Easily
Secure by Default Global ScaleIt’s your data
Comprehensive Catalog
©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved.
Thank you
Everything you need to connect
your mobile app to the cloud
aws.amazon.com/mobile
@AWSforMobile

More Related Content

What's hot

BAP202_Amazon Connect Delivers Personalized Customer Experiences for Your Clo...
BAP202_Amazon Connect Delivers Personalized Customer Experiences for Your Clo...BAP202_Amazon Connect Delivers Personalized Customer Experiences for Your Clo...
BAP202_Amazon Connect Delivers Personalized Customer Experiences for Your Clo...
Amazon Web Services
 
Media and Entertainment Industry Day Keynote - Bhavik Vyas
Media and Entertainment Industry Day Keynote - Bhavik VyasMedia and Entertainment Industry Day Keynote - Bhavik Vyas
Media and Entertainment Industry Day Keynote - Bhavik Vyas
Amazon Web Services
 
GPSBUS204_Building a Profitable Next Generation AWS MSP Practice
GPSBUS204_Building a Profitable Next Generation AWS MSP PracticeGPSBUS204_Building a Profitable Next Generation AWS MSP Practice
GPSBUS204_Building a Profitable Next Generation AWS MSP Practice
Amazon Web Services
 
ENT315_Landing Zones
ENT315_Landing ZonesENT315_Landing Zones
ENT315_Landing Zones
Amazon Web Services
 
FSV307-Capital Markets Discovery How FINRA Runs Trade Analytics and Surveilla...
FSV307-Capital Markets Discovery How FINRA Runs Trade Analytics and Surveilla...FSV307-Capital Markets Discovery How FINRA Runs Trade Analytics and Surveilla...
FSV307-Capital Markets Discovery How FINRA Runs Trade Analytics and Surveilla...
Amazon Web Services
 
GPSTEC310_IAM Best Practices and Becoming an IAM Ninja
GPSTEC310_IAM Best Practices and Becoming an IAM NinjaGPSTEC310_IAM Best Practices and Becoming an IAM Ninja
GPSTEC310_IAM Best Practices and Becoming an IAM Ninja
Amazon Web Services
 
How to Build Scalable Serverless Applications
How to Build Scalable Serverless ApplicationsHow to Build Scalable Serverless Applications
How to Build Scalable Serverless Applications
Amazon Web Services
 
GPSTEC307_Too Many Tools
GPSTEC307_Too Many ToolsGPSTEC307_Too Many Tools
GPSTEC307_Too Many Tools
Amazon Web Services
 
Migrating Microsoft Workloads to AWS
Migrating Microsoft Workloads to AWSMigrating Microsoft Workloads to AWS
Migrating Microsoft Workloads to AWS
Amazon Web Services
 
GPSBUS205_Power to the People- Amazon Connect
GPSBUS205_Power to the People- Amazon ConnectGPSBUS205_Power to the People- Amazon Connect
GPSBUS205_Power to the People- Amazon Connect
Amazon Web Services
 
Enabling Big Data Computing at Pfizer with AWS Service Catalog and AWS Lambda...
Enabling Big Data Computing at Pfizer with AWS Service Catalog and AWS Lambda...Enabling Big Data Computing at Pfizer with AWS Service Catalog and AWS Lambda...
Enabling Big Data Computing at Pfizer with AWS Service Catalog and AWS Lambda...
Amazon Web Services
 
GPSTEC316_GPS-Image Management Best Practices for Amazon WorkSpaces
GPSTEC316_GPS-Image Management Best Practices for Amazon WorkSpacesGPSTEC316_GPS-Image Management Best Practices for Amazon WorkSpaces
GPSTEC316_GPS-Image Management Best Practices for Amazon WorkSpaces
Amazon Web Services
 
EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...
EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...
EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...
Amazon Web Services
 
SRV301-Optimizing Serverless Application Data Tiers with Amazon DynamoDB
SRV301-Optimizing Serverless Application Data Tiers with Amazon DynamoDBSRV301-Optimizing Serverless Application Data Tiers with Amazon DynamoDB
SRV301-Optimizing Serverless Application Data Tiers with Amazon DynamoDB
Amazon Web Services
 
AMF302-Alexa Wheres My Car A Test Drive of the AWS Connected Car Reference.pdf
AMF302-Alexa Wheres My Car A Test Drive of the AWS Connected Car Reference.pdfAMF302-Alexa Wheres My Car A Test Drive of the AWS Connected Car Reference.pdf
AMF302-Alexa Wheres My Car A Test Drive of the AWS Connected Car Reference.pdf
Amazon Web Services
 
GPSTEC326-GPS Industry 4.0 AI and the Future of Manufacturing
GPSTEC326-GPS Industry 4.0 AI and the Future of ManufacturingGPSTEC326-GPS Industry 4.0 AI and the Future of Manufacturing
GPSTEC326-GPS Industry 4.0 AI and the Future of Manufacturing
Amazon Web Services
 
MCL202_Ally Bank & Cognizant Transforming Customer Experience Using Amazon Alexa
MCL202_Ally Bank & Cognizant Transforming Customer Experience Using Amazon AlexaMCL202_Ally Bank & Cognizant Transforming Customer Experience Using Amazon Alexa
MCL202_Ally Bank & Cognizant Transforming Customer Experience Using Amazon Alexa
Amazon Web Services
 
Automate Best Practices and Operational Health for AWS Resources with AWS Tru...
Automate Best Practices and Operational Health for AWS Resources with AWS Tru...Automate Best Practices and Operational Health for AWS Resources with AWS Tru...
Automate Best Practices and Operational Health for AWS Resources with AWS Tru...
Amazon Web Services
 
GPSWKS401_Designing a Cloud Enterprise Data Warehouse
GPSWKS401_Designing a Cloud Enterprise Data WarehouseGPSWKS401_Designing a Cloud Enterprise Data Warehouse
GPSWKS401_Designing a Cloud Enterprise Data Warehouse
Amazon Web Services
 
Introduction to GraphQL and AWS Appsync on AWS - iOS
Introduction to GraphQL and AWS Appsync on AWS - iOSIntroduction to GraphQL and AWS Appsync on AWS - iOS
Introduction to GraphQL and AWS Appsync on AWS - iOS
Amazon Web Services
 

What's hot (20)

BAP202_Amazon Connect Delivers Personalized Customer Experiences for Your Clo...
BAP202_Amazon Connect Delivers Personalized Customer Experiences for Your Clo...BAP202_Amazon Connect Delivers Personalized Customer Experiences for Your Clo...
BAP202_Amazon Connect Delivers Personalized Customer Experiences for Your Clo...
 
Media and Entertainment Industry Day Keynote - Bhavik Vyas
Media and Entertainment Industry Day Keynote - Bhavik VyasMedia and Entertainment Industry Day Keynote - Bhavik Vyas
Media and Entertainment Industry Day Keynote - Bhavik Vyas
 
GPSBUS204_Building a Profitable Next Generation AWS MSP Practice
GPSBUS204_Building a Profitable Next Generation AWS MSP PracticeGPSBUS204_Building a Profitable Next Generation AWS MSP Practice
GPSBUS204_Building a Profitable Next Generation AWS MSP Practice
 
ENT315_Landing Zones
ENT315_Landing ZonesENT315_Landing Zones
ENT315_Landing Zones
 
FSV307-Capital Markets Discovery How FINRA Runs Trade Analytics and Surveilla...
FSV307-Capital Markets Discovery How FINRA Runs Trade Analytics and Surveilla...FSV307-Capital Markets Discovery How FINRA Runs Trade Analytics and Surveilla...
FSV307-Capital Markets Discovery How FINRA Runs Trade Analytics and Surveilla...
 
GPSTEC310_IAM Best Practices and Becoming an IAM Ninja
GPSTEC310_IAM Best Practices and Becoming an IAM NinjaGPSTEC310_IAM Best Practices and Becoming an IAM Ninja
GPSTEC310_IAM Best Practices and Becoming an IAM Ninja
 
How to Build Scalable Serverless Applications
How to Build Scalable Serverless ApplicationsHow to Build Scalable Serverless Applications
How to Build Scalable Serverless Applications
 
GPSTEC307_Too Many Tools
GPSTEC307_Too Many ToolsGPSTEC307_Too Many Tools
GPSTEC307_Too Many Tools
 
Migrating Microsoft Workloads to AWS
Migrating Microsoft Workloads to AWSMigrating Microsoft Workloads to AWS
Migrating Microsoft Workloads to AWS
 
GPSBUS205_Power to the People- Amazon Connect
GPSBUS205_Power to the People- Amazon ConnectGPSBUS205_Power to the People- Amazon Connect
GPSBUS205_Power to the People- Amazon Connect
 
Enabling Big Data Computing at Pfizer with AWS Service Catalog and AWS Lambda...
Enabling Big Data Computing at Pfizer with AWS Service Catalog and AWS Lambda...Enabling Big Data Computing at Pfizer with AWS Service Catalog and AWS Lambda...
Enabling Big Data Computing at Pfizer with AWS Service Catalog and AWS Lambda...
 
GPSTEC316_GPS-Image Management Best Practices for Amazon WorkSpaces
GPSTEC316_GPS-Image Management Best Practices for Amazon WorkSpacesGPSTEC316_GPS-Image Management Best Practices for Amazon WorkSpaces
GPSTEC316_GPS-Image Management Best Practices for Amazon WorkSpaces
 
EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...
EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...
EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...
 
SRV301-Optimizing Serverless Application Data Tiers with Amazon DynamoDB
SRV301-Optimizing Serverless Application Data Tiers with Amazon DynamoDBSRV301-Optimizing Serverless Application Data Tiers with Amazon DynamoDB
SRV301-Optimizing Serverless Application Data Tiers with Amazon DynamoDB
 
AMF302-Alexa Wheres My Car A Test Drive of the AWS Connected Car Reference.pdf
AMF302-Alexa Wheres My Car A Test Drive of the AWS Connected Car Reference.pdfAMF302-Alexa Wheres My Car A Test Drive of the AWS Connected Car Reference.pdf
AMF302-Alexa Wheres My Car A Test Drive of the AWS Connected Car Reference.pdf
 
GPSTEC326-GPS Industry 4.0 AI and the Future of Manufacturing
GPSTEC326-GPS Industry 4.0 AI and the Future of ManufacturingGPSTEC326-GPS Industry 4.0 AI and the Future of Manufacturing
GPSTEC326-GPS Industry 4.0 AI and the Future of Manufacturing
 
MCL202_Ally Bank & Cognizant Transforming Customer Experience Using Amazon Alexa
MCL202_Ally Bank & Cognizant Transforming Customer Experience Using Amazon AlexaMCL202_Ally Bank & Cognizant Transforming Customer Experience Using Amazon Alexa
MCL202_Ally Bank & Cognizant Transforming Customer Experience Using Amazon Alexa
 
Automate Best Practices and Operational Health for AWS Resources with AWS Tru...
Automate Best Practices and Operational Health for AWS Resources with AWS Tru...Automate Best Practices and Operational Health for AWS Resources with AWS Tru...
Automate Best Practices and Operational Health for AWS Resources with AWS Tru...
 
GPSWKS401_Designing a Cloud Enterprise Data Warehouse
GPSWKS401_Designing a Cloud Enterprise Data WarehouseGPSWKS401_Designing a Cloud Enterprise Data Warehouse
GPSWKS401_Designing a Cloud Enterprise Data Warehouse
 
Introduction to GraphQL and AWS Appsync on AWS - iOS
Introduction to GraphQL and AWS Appsync on AWS - iOSIntroduction to GraphQL and AWS Appsync on AWS - iOS
Introduction to GraphQL and AWS Appsync on AWS - iOS
 

Similar to Introduction to AWS for Mobile Developers

Intro To AWS for Mobile Developers: Collision 2018
Intro To AWS for Mobile Developers: Collision 2018Intro To AWS for Mobile Developers: Collision 2018
Intro To AWS for Mobile Developers: Collision 2018
Amazon Web Services
 
MCL306_Making IoT Smarter with AWS Rekognition.pdf
MCL306_Making IoT Smarter with AWS Rekognition.pdfMCL306_Making IoT Smarter with AWS Rekognition.pdf
MCL306_Making IoT Smarter with AWS Rekognition.pdf
Amazon Web Services
 
MCL306_Making IoT Smarter with AWS Rekognition
MCL306_Making IoT Smarter with AWS RekognitionMCL306_Making IoT Smarter with AWS Rekognition
MCL306_Making IoT Smarter with AWS Rekognition
Amazon Web Services
 
Build a Serverless Web Application in One Day
Build a Serverless Web Application in One DayBuild a Serverless Web Application in One Day
Build a Serverless Web Application in One Day
Amazon Web Services
 
Learn how to build serverless applications using the AWS Serverless Platform-...
Learn how to build serverless applications using the AWS Serverless Platform-...Learn how to build serverless applications using the AWS Serverless Platform-...
Learn how to build serverless applications using the AWS Serverless Platform-...
Amazon Web Services
 
Introduction to Serverless Computing and AWS Lambda - AWS IL Meetup
Introduction to Serverless Computing and AWS Lambda - AWS IL MeetupIntroduction to Serverless Computing and AWS Lambda - AWS IL Meetup
Introduction to Serverless Computing and AWS Lambda - AWS IL Meetup
Boaz Ziniman
 
NEW LAUNCH! Data Driven Apps with GraphQL: AWS AppSync Deep Dive - MBL402 - r...
NEW LAUNCH! Data Driven Apps with GraphQL: AWS AppSync Deep Dive - MBL402 - r...NEW LAUNCH! Data Driven Apps with GraphQL: AWS AppSync Deep Dive - MBL402 - r...
NEW LAUNCH! Data Driven Apps with GraphQL: AWS AppSync Deep Dive - MBL402 - r...
Amazon Web Services
 
100 Billion Data Points With Lambda_AWSPSSummit_Singapore
100 Billion Data Points With Lambda_AWSPSSummit_Singapore100 Billion Data Points With Lambda_AWSPSSummit_Singapore
100 Billion Data Points With Lambda_AWSPSSummit_Singapore
Amazon Web Services
 
How TrueCar Gains Actionable Insights with Splunk Cloud PPT
How TrueCar Gains Actionable Insights with Splunk Cloud PPTHow TrueCar Gains Actionable Insights with Splunk Cloud PPT
How TrueCar Gains Actionable Insights with Splunk Cloud PPT
Amazon Web Services
 
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
Amazon Web Services
 
Design, Build, and Modernize Your Web Applications with AWS
 Design, Build, and Modernize Your Web Applications with AWS Design, Build, and Modernize Your Web Applications with AWS
Design, Build, and Modernize Your Web Applications with AWS
Donnie Prakoso
 
GPS: Industry 4.0: AI and the Future of Manufacturing - GPSTEC326 - re:Invent...
GPS: Industry 4.0: AI and the Future of Manufacturing - GPSTEC326 - re:Invent...GPS: Industry 4.0: AI and the Future of Manufacturing - GPSTEC326 - re:Invent...
GPS: Industry 4.0: AI and the Future of Manufacturing - GPSTEC326 - re:Invent...
Amazon Web Services
 
AWS Webinar CZSK 02 Bezpecnost v AWS cloudu
AWS Webinar CZSK 02 Bezpecnost v AWS clouduAWS Webinar CZSK 02 Bezpecnost v AWS cloudu
AWS Webinar CZSK 02 Bezpecnost v AWS cloudu
Vladimir Simek
 
Increasing Productivity with End-User Computing Solutions on AWS
  Increasing Productivity with End-User Computing Solutions on AWS  Increasing Productivity with End-User Computing Solutions on AWS
Increasing Productivity with End-User Computing Solutions on AWS
Amazon Web Services
 
Getting started with Serverless on AWS
Getting started with Serverless on AWSGetting started with Serverless on AWS
Getting started with Serverless on AWS
Adrian Hornsby
 
RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...
RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...
RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...
Amazon Web Services
 
AWS Security Fundamentals
AWS Security FundamentalsAWS Security Fundamentals
AWS Security Fundamentals
Amazon Web Services
 
深入淺出 AWS 混合式雲端架構
深入淺出 AWS 混合式雲端架構 深入淺出 AWS 混合式雲端架構
深入淺出 AWS 混合式雲端架構
Amazon Web Services
 
End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...
End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...
End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...
Amazon Web Services
 
Security, Risk and Compliance of Your Cloud Journey - Tel Aviv Summit 2018
Security, Risk and Compliance of Your Cloud Journey - Tel Aviv Summit 2018Security, Risk and Compliance of Your Cloud Journey - Tel Aviv Summit 2018
Security, Risk and Compliance of Your Cloud Journey - Tel Aviv Summit 2018
Amazon Web Services
 

Similar to Introduction to AWS for Mobile Developers (20)

Intro To AWS for Mobile Developers: Collision 2018
Intro To AWS for Mobile Developers: Collision 2018Intro To AWS for Mobile Developers: Collision 2018
Intro To AWS for Mobile Developers: Collision 2018
 
MCL306_Making IoT Smarter with AWS Rekognition.pdf
MCL306_Making IoT Smarter with AWS Rekognition.pdfMCL306_Making IoT Smarter with AWS Rekognition.pdf
MCL306_Making IoT Smarter with AWS Rekognition.pdf
 
MCL306_Making IoT Smarter with AWS Rekognition
MCL306_Making IoT Smarter with AWS RekognitionMCL306_Making IoT Smarter with AWS Rekognition
MCL306_Making IoT Smarter with AWS Rekognition
 
Build a Serverless Web Application in One Day
Build a Serverless Web Application in One DayBuild a Serverless Web Application in One Day
Build a Serverless Web Application in One Day
 
Learn how to build serverless applications using the AWS Serverless Platform-...
Learn how to build serverless applications using the AWS Serverless Platform-...Learn how to build serverless applications using the AWS Serverless Platform-...
Learn how to build serverless applications using the AWS Serverless Platform-...
 
Introduction to Serverless Computing and AWS Lambda - AWS IL Meetup
Introduction to Serverless Computing and AWS Lambda - AWS IL MeetupIntroduction to Serverless Computing and AWS Lambda - AWS IL Meetup
Introduction to Serverless Computing and AWS Lambda - AWS IL Meetup
 
NEW LAUNCH! Data Driven Apps with GraphQL: AWS AppSync Deep Dive - MBL402 - r...
NEW LAUNCH! Data Driven Apps with GraphQL: AWS AppSync Deep Dive - MBL402 - r...NEW LAUNCH! Data Driven Apps with GraphQL: AWS AppSync Deep Dive - MBL402 - r...
NEW LAUNCH! Data Driven Apps with GraphQL: AWS AppSync Deep Dive - MBL402 - r...
 
100 Billion Data Points With Lambda_AWSPSSummit_Singapore
100 Billion Data Points With Lambda_AWSPSSummit_Singapore100 Billion Data Points With Lambda_AWSPSSummit_Singapore
100 Billion Data Points With Lambda_AWSPSSummit_Singapore
 
How TrueCar Gains Actionable Insights with Splunk Cloud PPT
How TrueCar Gains Actionable Insights with Splunk Cloud PPTHow TrueCar Gains Actionable Insights with Splunk Cloud PPT
How TrueCar Gains Actionable Insights with Splunk Cloud PPT
 
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
 
Design, Build, and Modernize Your Web Applications with AWS
 Design, Build, and Modernize Your Web Applications with AWS Design, Build, and Modernize Your Web Applications with AWS
Design, Build, and Modernize Your Web Applications with AWS
 
GPS: Industry 4.0: AI and the Future of Manufacturing - GPSTEC326 - re:Invent...
GPS: Industry 4.0: AI and the Future of Manufacturing - GPSTEC326 - re:Invent...GPS: Industry 4.0: AI and the Future of Manufacturing - GPSTEC326 - re:Invent...
GPS: Industry 4.0: AI and the Future of Manufacturing - GPSTEC326 - re:Invent...
 
AWS Webinar CZSK 02 Bezpecnost v AWS cloudu
AWS Webinar CZSK 02 Bezpecnost v AWS clouduAWS Webinar CZSK 02 Bezpecnost v AWS cloudu
AWS Webinar CZSK 02 Bezpecnost v AWS cloudu
 
Increasing Productivity with End-User Computing Solutions on AWS
  Increasing Productivity with End-User Computing Solutions on AWS  Increasing Productivity with End-User Computing Solutions on AWS
Increasing Productivity with End-User Computing Solutions on AWS
 
Getting started with Serverless on AWS
Getting started with Serverless on AWSGetting started with Serverless on AWS
Getting started with Serverless on AWS
 
RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...
RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...
RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...
 
AWS Security Fundamentals
AWS Security FundamentalsAWS Security Fundamentals
AWS Security Fundamentals
 
深入淺出 AWS 混合式雲端架構
深入淺出 AWS 混合式雲端架構 深入淺出 AWS 混合式雲端架構
深入淺出 AWS 混合式雲端架構
 
End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...
End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...
End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...
 
Security, Risk and Compliance of Your Cloud Journey - Tel Aviv Summit 2018
Security, Risk and Compliance of Your Cloud Journey - Tel Aviv Summit 2018Security, Risk and Compliance of Your Cloud Journey - Tel Aviv Summit 2018
Security, Risk and Compliance of Your Cloud Journey - Tel Aviv Summit 2018
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
Amazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Amazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
Amazon Web Services
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Amazon Web Services
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
Amazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
Amazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Amazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
Amazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Amazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Introduction to AWS for Mobile Developers

  • 1. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. Adrian Hall Sr. Developer Advocate AWS Mobile Introduction to AWS for Mobile Developers
  • 2. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. What is a mobile app? Mobile Connectivity Limited Resources Front End Language Browser Phone / Tablet Wearable Embedded
  • 3. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. Mobile Development on AWS: Philosophy Start Simply Integrate Easily Secure by Default Global ScaleIt’s your data Comprehensive Catalog
  • 4. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. Start Simply: AWS Mobile Hub • Manage multiple services as a project • Configure common services for best practices • Download service constants for iOS, Android and JavaScript • Export project for repeatable deployments
  • 5. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. Start Simply: awsmobile CLI • Designed for frontend JavaScript developers • Easily configure your AWS services • Devops-centric • Integrates with AWS Mobile Hub • Ensures front-end assets are always up to date $ npm install –g awsmobile-cli $ awsmobile configure $ cd my-project $ awsmobile init $ awsmobile publish New for2018
  • 6. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. Cloud services for mobile development App Analytics User Engagement User Identity Real-time & Offline Data Data Stores Machine LearningMedia StorageCustom API
  • 7. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. App Analytics & User Engagement Understand Users Segment your Users Engage your Audience Obtain analytics on user demographics and behaviors Define user segmentation based on analytics Deliver personalized content campaigns at the right time Understand user behavior and engage your users effectively over multiple channels
  • 8. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. Amazon Pinpoint Direct and targeted mobile push, email and SMS messages Scheduled and recurring campaigns Campaign and app analytics – usage, monetization, deliveries, opens A/B testing and holdout testing Quiet time and message caps Templating, rich (media), data, and silent notifications Custom events and custom attributes Event streams to Kinesis and Kinesis Firehose for custom analysis Segment and funnel analytics User based segmentation
  • 9. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. User identity Security & Access Customer Resource Ownership Experience Customer Relationships
  • 10. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. Amazon Cognito AWS credentials and access control OpenID Connect and OAUth 2.0 Managed user directory Sign in with existing identities (federation) Customizable UI
  • 11. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. Amazon Cognito: Advanced Security Compromised Credentials Bots Anomalous Sign-in Attempts Advanced Security Reporting New for2018 Better user experience for security in an insecure world
  • 12. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. DATA – STORE CHOICES Am azon Dynam oDB Am azon RDS Am azon S3 • Serverless – Start small & simply dial up request capacity as your requirements scale • Fully managed – automatic replication & failover • Multi-region replication built-in • DAX in-memory cache offered; delivers up to 10x performance improvement • But – not a relational database. Does not support complex relational queries or joins. Am azon Elasticsearch
  • 13. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. DATA – STORE CHOICES Am azon Dynam oDB Am azon RDS Am azon S3 • Support for complex relational queries and complex transactions • Support for many database engines • Only one engine (Amazon Aurora) is serverless – scaling databases is complex Am azon Elasticsearch
  • 14. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. DATA – STORE CHOICES Am azon Dynam oDB Am azon RDS Am azon Elasticsearch Am azon S3 • Complementary to your primary database • Full text search, faceted search, fuzzy matching • No serverless options • Use for log analytics, catalogs, geospatial search
  • 15. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. DATA – STORE CHOICES Am azon Dynam oDB Am azon RDS Am azon Elasticsearch Am azon S3 Secure, durable, highly-scalable object storage. Amazon S3 is easy to use, with a simple web service interface to store and retrieve any amount of data from anywhere on the web.
  • 16. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. Custom API Architecture AWS cloud Am azon API G atew ay Am azon Cognito Am azon RDS Am azon Dynam oDB REST Handlers Data Sources
  • 17. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. AWS Lambda: Scale with ease • Focus on business logic, not infrastructure • Upload your code, AWS Lambda handles: • Capacity • Scaling • Fault Tolerance • Monitoring • Logging
  • 18. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. Amazon API Gateway: Control your APIs • Host multiple versions of your API • Create and distribute API keys • Leverage AWS authorization • Throttle requests to protect your backend • API monitoring built in • Developer support – Swagger, API generation, mocks
  • 19. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. awsmobile support for Cloud Logic • Build a custom API with ease • Store the Custom API code with your project • Test locally and in the cloud • CLI tools for one-click publish New for2018 Devops for custom API
  • 20. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. Real-time Data • Banking alerts • Breaking news • Multi-player games • Chat • Shared whiteboard • AR/VR • Document collaboration Real-time and Offline Data Offline Availability • Financial transactions • News articles • Social experience • Games • Messaging • Enterprise Productivity
  • 21. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. AWS AppSync: Real-time Offline Data • UI-driven data access • Use any data source • Real-time updates • Offline data cache • Enterprise security New for2018
  • 22. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. AWS AppSync: GraphQL with benefits • Rapid prototyping without involving Backend Engr. • Introspection of the available dataset • Bandwidth Optimization For the Frontend Developer • Less deployments for changing requirements • Security enforcement at the server For the Backend Developer New for2018
  • 23. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. Media Storage and Processing • Amazon S3 • Cost effective media storage • Amazon Cloudfront • Low latency edge access • Video streaming with RTMP • AWS Lambda • Event-driven media processing AWS cloud Am azon S3 Am azon CloudFront AW S Lam bda
  • 24. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. Machine Learning Service Ability Amazon Comprehend Natural language processing (NLP) Amazon Lex Conversational interfaces Amazon Polly Text to life-like speech Amazon Rekognition Image and Video analysis Amazon Transcribe Automatic speech recognition (ASR) Amazon Translate Fluent language translation Bring your own ML model or use one of ours
  • 25. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. Machine Learning: Powering new app features Augmented Reality Chatbots Automatic Translation Image & Video Processing
  • 26. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. Integrate Easily: The AWS SDK • Comprehensive • Open Source • Supported by AWS • Mobile Specific
  • 27. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. Integrate Easily: AWS Amplify • Declarative Javascript Library • Use AWS Services Easily • Works with awsmobile • Framework Bindings • React & React Native New for2018
  • 28. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. It’s your data: Data Privacy We do not access your data without permission* Data stays in the region you select* * Subject to applicable laws or binding requests by government body You are responsible for securing access to the data
  • 29. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. Secure by default Identity and Access Control Keep your data safe Data Encryption Compliance Requirements
  • 30. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. Scale Globally • Write your app • Pay for what you use • Scale effortlessly • Resilience built-in SERVERLESS GLOBAL REDUNDANCY • Plan for failure • Think multi-region • Data Replication • Global Tables • Geoproximity
  • 31. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. Scale Globally: Dynamic Content Am azon Dynam oDB region 1 region 2 Am azon Dynam oDB Lam bda function Lam bda function Cross-region replication Am azon Route 53 • Manage traffic globally through a variety of routing types, including Latency Based Routing, Geo DNS, Geoproximity, and Weighted Round Robin • Combined with DNS Failover in order to enable a variety of low-latency, fault-tolerant architectures. https://myendpoint.com d-a.execute-api.reagion1.amazonaws.com AW S AppSync AW S AppSync
  • 32. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. Mobile Backends on AWS: Philosophy Start Simply Integrate Easily Secure by Default Global ScaleIt’s your data Comprehensive Catalog
  • 33. ©2017, AmazonWebServices, Inc. or its Affiliates. All rights reserved. Thank you Everything you need to connect your mobile app to the cloud aws.amazon.com/mobile @AWSforMobile