Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Everything You Need to Develop Apps Faster and Scale to Millions of Users

218 views

Published on

Mobile app development can be complex and time-consuming. In this session, we will demonstrate how AWS Mobile Services makes it easier for you to develop mobile apps by providing a single, integrated experience for discovering, provisioning, and configuring AWS cloud resources.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Everything You Need to Develop Apps Faster and Scale to Millions of Users

  1. 1. AWS Cloud Kata for Start-Ups and Developers Hong Kong Everything You Need to Develop Apps Faster And Scale to Millions of Users KJ Wu, Solutions Architect
  2. 2. AWS Cloud Kata for Start-Ups and Developers Key Messages Don’t Re-invent the Wheel Take advantage of free and inexpensive solutions that meet your needs with minimum investment Your (and your company’s) time is your greatest asset. Invest it developing a great experience for your Customers
  3. 3. AWS Cloud Kata for Start-Ups and Developers Mobile Lifecycle New Features App Specification Dev & Test Analytics Engagement
  4. 4. AWS Cloud Kata for Start-Ups and Developers Authenticate users Authorize access Synchronize data Manage users and identity providers Securely access cloud resources Sync user preferences across devices Store and Deliver media Send Push Notifications Store user-generated photos Media and share them Bring users back to your app by sending messages reliably Store shared data Store and query fast NoSQL data across users and devices Analyze User Behavior Track active users, engagement
  5. 5. AWS Cloud Kata for Start-Ups and Developers Amazon Cognito Authenticate & sync Amazon Mobile Analytics Analyze user behavior AWS Lambda Run business logic Amazon S3 Amazon DynamoDB Store content Store data Amazon SNS mobile push notifications Send push notifications Mobile back-end architecture on AWS Mobile SDK Amazon API Gateway
  6. 6. AWS Cloud Kata for Start-Ups and Developers “AWS has what I need, but…I am new here” 1. Which services should I use? 2. How do I connect them? Identity Provider SDKs + <Example> Login screen & integration code + SDK
  7. 7. AWS Cloud Kata for Start-Ups and Developers Mobile Hub as a Starting Point • Generates Working Code to Explore in your Development Environment • Introduction to SDK-based Development with AWS • Demonstrates code for a variety of AWS Services in iOS, Android, and JavaScript
  8. 8. AWS Cloud Kata for Start-Ups and Developers MOBILE HUB DEMO
  9. 9. AWS Cloud Kata for Start-Ups and Developers Identity / Access Management ”Table Stakes” in Mobile Security are high • Mobile Apps handle finances, payment, medical… There are very few developers who can build low-level security services good enough for public internet apps Fortunately, there are very good existing solutions
  10. 10. AWS Cloud Kata for Start-Ups and Developers Manage authenticated and guest users’ access to your AWS resources Federated Identities Synchronize user’s data across devices and platforms via the cloud Data Synchronization Add sign-up and sign-in with a fully managed user directory Your User Pool*NEW GuestYour own auth Amazon Cognito Identity Amazon Cognito Sync Amazon Cognito Identity and Sync k/v data
  11. 11. AWS Cloud Kata for Start-Ups and Developers Sign in with Facebook Or Username Password Sign In Or Start as a guest Authenticate via 3rd party Identity Providers Amazon Cognito Identity and User Experience Guest Access Your User Pool in Amazon Cognito Amazon Cognito Identity provides temporary credentials to securely access Your resources DynamoDB S3 API Gateway
  12. 12. AWS Cloud Kata for Start-Ups and Developers Amazon Cognito Now Supports A Fully Managed Identity Solution Add sign-up and sign-in easily to your mobile and web apps Easy User Management Verify phone numbers and email addresses and offer multi-factor authentication Enhanced Security FeaturesManaged User Directory Launch a simple, secure, low-cost, and fully managed service to create and maintain a user directory that scales to 100s of millions of users
  13. 13. AWS Cloud Kata for Start-Ups and Developers USER POOL DEMO
  14. 14. AWS Cloud Kata for Start-Ups and Developers • Cross-Platform Development usually focuses on Frameworks and Tools: • PhoneGap/Cordova, Xamarin, React Native, Unity • But what if we reduced API calling to syntax? • Most mobile devices can issue an HTTP/S request • JSON handling is equally ubiquitous • Developers already know how to do this! Quickly Developing for Multiple Platforms
  15. 15. AWS Cloud Kata for Start-Ups and Developers API Gateway API Gateway AWS Lambda CloudFront Any other publicly accessible endpoint Amazon EC2
  16. 16. AWS Cloud Kata for Start-Ups and Developers API GATEWAY DEMO
  17. 17. AWS Cloud Kata for Start-Ups and Developers Key Messages • Don’t Re-invent the Wheel • For simple interactions with AWS, use Mobile Hub to see how the SDKs work on Mobile Platforms. • Use REST API driven logic with JSON payloads to level the playing field across platforms and devices. Use API Gateway + Lambda for Scalability • For Security and other ”Table Stakes” Mobile Features, use User Pools and IAM Security. • Take advantage of free and inexpensive solutions that meet your needs with minimum investment • For QA, use Device Farm to get the benefit of automated testing across many devices inexpensively. • Your (and your company’s) time is your greatest asset. Invest it developing a great experience for your Customers
  18. 18. AWS Cloud Kata for Start-Ups and Developers Hong Kong Thank You

×