Puzzle Tech Kafi, 03.04.2019
Mathis Hofer, hofer@puzzle.ch
Motivation
Was ist Amplify?
Demo
Fazit
FOSPPP
Ziel: PWA zum Streamen von Radio
React App
User Auth + Simples Backend für Datenpersistierung
4PT: Entwickeln & deployen
wellenreiterapp.com
github.com/hupf/wellenreiter
aws-amplify.github.io
Bild: CC BY-SA 4.0 Quarax
Aber...
Web
React Native
Android
iOS
Categories
Analytics
API
Authentication
Storage
Interactions
PubSub
Notifications
XR
Function
Video
Utilities
Cache
Hub
I18n
Logger
Service Worker
AWS S3
Statische Assets (HTML, JavaScript, CSS, Bilder)
AWS CloudFront
Oder andere GraphQL-Backends
AWS AppSync
AWS DynamoDB
AWS Cognito
Oder OpenID Connect über beliebigen Provider,
z.B. auth0.com oder self-hosted Keycloak
Authenticator
Photo Picker
Album
Chatbot
CLI Tool
Code-Generierung (GraphQL Schema)
Plugins
$ npm install -g @aws-amplify/cli $ cd <your-app> $ amplify init $ amplify add <category> $ amplify push
🚀 In kurzer Zeit eine App deployen
📦 Abstrahiert gewisse Komplexität
🚧 Wird aktiv entwickelt
🐞 z.T. noch etwas buggy
💀 Lock-in
🙂 Doku von Amplify
🤨 Doku von AWS Services
Alternativen: Firebase, netlify, ...?
Slides: https://slides.com/hupf/amplify/
This work is licensed under a
Creative Commons Attribution-ShareAlike 4.0 International License.
© 2019 Mathis Hofer
By Mathis Hofer