AWS AppSync simplifies application development by letting you create a flexible API to securely access, manipulate, and combine data from one or more data sources. AppSync is a managed service that uses GraphQL to make it easy for applications to get exactly the data they need.
Serverless event bus that connects application data from your own apps, SaaS, and AWS services
Schema Registry: As your applications become more interconnected through events, you need to spend more effort in finding events and understanding their structure in order to write code to react to those events. The Amazon EventBridge schema registry stores event structure - or schema - in a shared central location and maps those schemas to code for Java, Python, and Typescript so it’s easy to use events as objects in your code.
AWS App Mesh is a service mesh that provides application-level networking to make it easy for your services to communicate with each other across multiple types of compute infrastructure.
Choose a Database: Cloud Firestore or Realtime Database
Cloud Firestore is Firebase's newest database for mobile app development. It builds on the successes of the Realtime Database with a new, more intuitive data model. Cloud Firestore also features richer, faster queries and scales further than the Realtime Database.
Realtime Database is Firebase's original database. It's an efficient, low-latency solution for mobile apps that require synced states across clients in realtime.
Architecture, Patterns, etc
Languages, Libraries, Technologies
Serverless API / Database / Storage
AWS
Fauna
Firebase
Authentication
Deployment
Chat Bot: Facebook / Messenger Integration, etc
Mobile App
iOS
Desktop App
Catalyst (macOS)
Electron
Misc