Upgrade to Pro — share decks privately, control downloads, hide ads and more …

What is AWS Amplify - KotlinConf

What is AWS Amplify - KotlinConf

Muhammed Salih Güler

April 13, 2023
Tweet

More Decks by Muhammed Salih Güler

Other Decks in Programming

Transcript

  1. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. © 2023, Amazon Web Services, Inc. or its affiliates. What is AWS Amplify? Also, how you can use it? Muhammed Salih Güler (he/him) Senior Developer Advocate AWS Amplify Tyler Roach (he/him) Senior Software Engineer AWS Amplify
  2. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. © 2023, Amazon Web Services, Inc. or its affiliates. Two Day Agenda 2
  3. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Two Day Agenda - Thursday 11:15 – 12: 00 AWS Amplify and Project Setup 14:00 – 14:45 Adding Authentication with AWS Amplify 16:15 – 17:00 Adding Storage with AWS Amplify 3
  4. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Two Day Agenda - Friday 11:15 – 12: 00 Adding Datastore with GraphQL API Part I 14:00 – 14:45 Adding Datastore with GraphQL API Part II 16:15 – 17:00 Adding Geo with AWS Amplify 4
  5. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. © 2023, Amazon Web Services, Inc. or its affiliates. Today’s Agenda 5
  6. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Agenda Introduction to AWS Amplify Amplify Libraries Installing and configuring Amplify CLI Clone a base project Initializing AWS Amplify in a project Answering your questions 6
  7. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. © 2023, Amazon Web Services, Inc. or its affiliates. What is AWS Amplify? 7
  8. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Problem You have an idea. You want to go to market fast. You don’t have budget/capacity to work on anything besides frontend. 8
  9. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. 9 Agility Time to market Rapid innovation No one-way doors Great experience Multidevice Modern look/feel Differentiated features Production-ready Low latency Secure Reliable and scalable Technical needs Fullstack development Features that use device + cloud Integrated development Less boilerplate Best practices built in Web Native-like experience Support for hybrid client/server rendering (e.g., Next.js) Cross-platform One codebase Support for Flutter, React Native, Apple cross-platform
  10. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. © 2023, Amazon Web Services, Inc. or its affiliates. 10 We built Amplify to make it easy for frontend developers to build full-stack apps
  11. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. 11 Build AWS backend Amplify Studio Amplify CLI Build app UI (web) Amplify Studio Host an app (web) Amplify Hosting FULLSTACK DEVELOPMENT WEB Connect to backend Amplify Libraries UI Components CROSS-PLATFORM & MOBILE
  12. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. © 2023, Amazon Web Services, Inc. or its affiliates. Amplify Libraries 12
  13. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. © 2023, Amazon Web Services, Inc. or its affiliates. 13 The Amplify open-source client libraries provide cloud powered operations enabling developers to easily interact with their backends
  14. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Android Libraries Analytics GraphQL API REST API Authentication DataStore Geo Predictions Push Notifications Storage 14
  15. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. © 2023, Amazon Web Services, Inc. or its affiliates. Amplify UI Components 15
  16. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. © 2023, Amazon Web Services, Inc. or its affiliates. 16 Amplify UI is a collection of accessible, themeable, performant components that can connect directly to the cloud.
  17. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Android UI Component - Authenticator 17
  18. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Android UI Component - Liveness 18
  19. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. © 2023, Amazon Web Services, Inc. or its affiliates. Amplify CLI 19
  20. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. © 2023, Amazon Web Services, Inc. or its affiliates. 20 The Amplify Command Line Interface (CLI) is a unified toolchain to create, integrate, and manage the AWS cloud services for your app.
  21. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. © 2023, Amazon Web Services, Inc. or its affiliates. 21
  22. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Installing Amplify CLI - cURL 22
  23. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Installing Amplify CLI - cURL 23
  24. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Installing Amplify CLI - npm 24
  25. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Configuring Amplify CLI 25
  26. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Configuring Amplify CLI 26
  27. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Configuring Amplify CLI 27
  28. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Configuring Amplify CLI 28
  29. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Configuring Amplify CLI 29
  30. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Configuring Amplify CLI 30
  31. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Configuring Amplify CLI 31
  32. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Configuring Amplify CLI 32
  33. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Configuring Amplify CLI 33
  34. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Configuring Amplify CLI 34
  35. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Configuring Amplify CLI 35
  36. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Configuring Amplify CLI 36
  37. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Cloning Starter Project 37
  38. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Initializing Amplify Project 39
  39. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Initializing Amplify Project 40
  40. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Initializing Amplify Project 41
  41. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Initializing Amplify Project 42
  42. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Initializing Amplify Project 43
  43. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Initializing Amplify Project 44
  44. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Initializing Amplify Project 45
  45. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Initializing Amplify Project 46
  46. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Initializing Amplify Project 47
  47. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. Initializing Amplify Project 48
  48. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. © 2023, Amazon Web Services, Inc. or its affiliates. What’s Next 49
  49. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. What to do next. Checking out our booth Checking out the workshops Checking out the documentation https://docs.amplify.aws/ Join the Discord https://discord.gg/amplify 50
  50. AWS AMPLIFY AT KOTLINCONF © 2023, Amazon Web Services, Inc.

    or its affiliates. © 2023, Amazon Web Services, Inc. or its affiliates. Thank you! Muhammed Salih Guler @salihgueler [email protected] Tyler Roach