This is in my opinion an epic guide, one of it's kind and hard to find. That's why it's private and paid.
Design Pattern to use?
For this project I will use the MVVM design pattern. You are welcome to switch it up and tweak it however you like.
Step 1: Creating a Cross-Platform SwiftUI Project
This tutorial requires Xcode 12 +, macOS 11.0 Big Sur +, and iOS 14 +.
First things first, we need to create a new Project to start coding.
Step 2: Setup Backend
There many options here, the two I'm considering are:
- Not Real-Time data
I will be using real time since everything moves now days towards that direction. If you'd like to setup your own API with DynamoDB, I made a guide: HTTP API with Lambda proxy integration, DynamoDB
- Real-Time data
Create a simple Auth integration with AWS Amplify on your project to get started.