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.

Introduction to AWS for Android Developers

2,185 views

Published on

Introduction to AWS for Android Developers, Ian Massingham

Published in: Technology
  • Be the first to comment

Introduction to AWS for Android Developers

  1. 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Intro to AWS for Android Developers Ian Massingham, Technical Evangelist @IanMmmm
  2. 2. The best mobile apps run on AWS
  3. 3. DEVELOP TEST ENGAGE Building quality mobile apps
  4. 4. When developing mobile apps today, you want to focus on ... The great stuff that makes your app unique Not… The heavy lifting needed to manage back-end infrastructure AWS Mobile Services eliminate the heavy lifting
  5. 5. DEVELOP TEST ENGAGE
  6. 6. “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
  7. 7. Apps are also getting more complex …To cloud-connected appsFrom basic client apps… Sign-in/Social Push notifications Usage analytics Cloud storage Crash analytics Ads Attribution analytics Config management Custom back ends
  8. 8. AWS Mobile SDKs AWS Mobile Hub Authenticate users Analyze user behavior Store and share media Synchronize data Deliver media Amazon Cognito (Sync) Amazon Cognito (Identity) Amazon S3 Amazon CloudFront Store data Amazon DynamoDB Amazon RDS Track retention Amazon Mobile Analytics Send push notifications Amazon SNS Mobile Push Server-side logic AWS Lambda AWS Device Farm Test your app Build and scale your apps on AWS Amazon Mobile Analytics
  9. 9. “AWS has what we need, but…it’s complex” 1. Which services should I use? 2. How do I connect them? Identity provider SDKs + = Example: Login screen & integration code + SDK
  10. 10. There has to be a better way…
  11. 11. Introducing: The AWS Mobile Hub 1. Single integrated console 2. Pre-built features 3. Auto-provisioned services 4. Auto-generated app Result: Build apps on AWS in minutes
  12. 12. AWS Mobile Hub: Fastest way to build apps on AWS
  13. 13. DEVELOP TEST ENGAGE
  14. 14. Instrumentation UI Automation UI Automator Your app Improve the quality of your apps by testing against real devices in the AWS cloud Automated testing on AWS Device Farm (native, hybrid, web) XCTest XCTest UI
  15. 15. Select a device View historical sessionsInteract with the device AWS Device Farm
  16. 16. DEVELOP TEST ENGAGE
  17. 17. “If you can’t measure it, you can’t improve it” -Lord Kelvin
  18. 18. Scalable and generous free tier Focus on metrics that matter. Usage reports available within 60 minutes of receiving data from an app. Fast Scale to billions of events per day from millions of users. Own your data Simply and cost-effectively collect and analyze your application usage data Data collected are not shared, aggregated, or reused. Amazon Mobile Analytics
  19. 19. Daily/monthly active users Sessions Sticky factor In-app revenue Lifetime value (LTV) Retention …. and more (9 predefined metrics with one line of code)
  20. 20. Fast, flexible, global messaging to any device or endpoint Global and fast at high scale Send messages to any device or endpoint Support for multiple platforms or frameworks Amazon Simple Notification Service
  21. 21. Worldwide Delivery of Amazon SNS Messages via SMS
  22. 22. Retrospective Analyze historical trends to know what's happening in the app Predictive Anticipate user behavior to enhance experience Inquisitive Discover latent user behavior to shape product or marketing decisions Three Types of Data-Driven Decision Making
  23. 23. How many users use the app and how often? What are key user behaviors in the app? Your Mobile App How to predict user behavior and use those predictions to enhance their experience ? In the Context of a Mobile App
  24. 24. Retrospective Analyze historical trends to know what's happening in the app Predictive Anticipate user behavior to enhance experience Inquisitive Discover latent user behavior to shape product or marketing decisions Three Types of Data Driven Decision Making
  25. 25. Going beyond standard metrics will give you more insight in to user behavior
  26. 26. How does usage pattern vary for users with different demographic profiles ? Who are the most engaged users and what are their usage patterns ? How does user population distribute across countries and platform ? How much time does it takes for a user to convert to a paying user ? Music App Few Questions That Will Help You Understand Your Users Better
  27. 27. Auto Export to Amazon Redshift
  28. 28. Simple & intuitive Integrate with existing data models Automatically collect common attributes Schema for Your App’s Event Data
  29. 29. Now Easy to Query and Visualize Your Mobile App
  30. 30. Retrospective Analyze historical trends to know what's happening in the app Predictive Anticipate user behavior to enhance experience Inquisitive Discover latent user behavior to shape product or marketing decisions Three Types of Data Driven Decision Making
  31. 31. Predicting user behavior helps in delivering personalized experiences for users
  32. 32. Amazon Mobile Analytics Amazon Machine Learning Leverage Mobile App Data to Build Predictive Applications Using Amazon ML
  33. 33. Predict users with low probability to purchase in the app and send discount coupon via in-app notification Predict users with high probability to churn from the app and send push them notification to re-engage Identify users with high probability to share the app and reach out to them to do the same Recommend relevant content to users based on similar user’s behavioral patterns A Few Examples of Leveraging Mobile App Data with Machine Learning
  34. 34. Amazon Mobile Analytics Amazon Redshift App events InsightsStrategies Predictions Mobile app developer Amazon Machine Learning + Now Build Predictive Applications Using Your Mobile App Data Easily Your Mobile App QuickSight +
  35. 35. Learn more at: aws.amazon.com/mobile
  36. 36. Thank you! @IanMmmm

×