I started this project to improve my understanding of firebase and SwiftUI. I'm going to implement first the authentication part of the app and then a generic item object connected to the user.
Feel free to use this code as you want and comment anything in order to improve the design and architacture of the app.
- Observation Firebase Pattern
- Login Screen
- Registration Screen
- Login View Model
- Registration View Model
- AuthService
- Auth redirection in root view
- Forgot Password
- Change Password
- Delete account
- Add confirmation alert
- Delete items from firebase
- Delete user from firebase
- Delete account from firebase
- Validate email
- Upload/Load user picture
- Get only items for the current user
- Display error messages
- Add images to the storage
- Add .gitignore
- https://www.youtube.com/watch?v=QJHmhLGv-_0&t=2580s
- https://www.youtube.com/watch?v=06coOG-Mt8E&t=12s