A training project on implementing an authentication system using Google Firebase and SwiftUI.
- Sign up with email
- Prohibition of entry without confirmation by email
- Password recovery via email
- Sign up with Google
- Sign up with Apple
- Received practical skills in developing the user interface using SwiftUI
- Got skills to work with Firebase Authentication
- Got skills to work with Firebase Firestore
- Got skills to work with CocoaPods
Onboarding |
Sign in page |
Sign up page |
![](https://camo.githubusercontent.com/a7c6732f04275baeb81d98654870c20843507286a2cc706e784433e099718420/68747470733a2f2f692e6962622e636f2f4b584467794e512f4f6e626f617264696e672e706e67) |
![](https://camo.githubusercontent.com/6facab923268220e0006e6851e8c845b6328ce5a0a566905745499f93e6fc441/68747470733a2f2f692e6962622e636f2f777350626639772f4c6f67696e2e706e67) |
![](https://camo.githubusercontent.com/e0a73aab1e2bb0518a6b652ebd4cd8f9a0a8c69e732352203a459cd345dd1660/68747470733a2f2f692e6962622e636f2f6b53584a3371312f526567697374726174696f6e2e706e67) |
Sign in with Google |
Reset password |
Successful reset password |
![](https://camo.githubusercontent.com/a51396d5ada07935be14483881748fad274516e3a4d8375f92f26ad81a348b17/68747470733a2f2f692e6962622e636f2f795633316264642f776974682d476f6f676c652e706e67) |
![](https://camo.githubusercontent.com/3572d63244bb816e6f432c6429c6a38b0466136b42419e6bfb5725c83bf84bc9/68747470733a2f2f692e6962622e636f2f357274765448762f466f72676f742d50617373776f72642e706e67) |
![](https://camo.githubusercontent.com/8f945b98059696b590a4758a6d0beb67283bdca417476a5d43d2ee558c3a6299/68747470733a2f2f692e6962622e636f2f77703747525a5a2f53756363657373737366756c2e706e67) |
![](https://camo.githubusercontent.com/da13f3a54ee320e19fb6dfd7877460122be542f2410da986602072e0964499c7/68747470733a2f2f692e6962622e636f2f375231334434332f4572726f722d4d6573736167652e706e67)