The project is written on Clean Swift using the Firebase API.
For work with the DataBase - the Realm library has been used.
Tokens are stored in Keychain using the KeychainAccess library.
For more convenient access to resources, the R.swift library has been used.
For example, the following functionality has been used:
- Manual registration
- Registration via Facebook
- Login
- Forgot password
- Review of T&C and PP
- Logout
Also, on the main screen the Google Maps is displayed. The map style is set to be custom.
For animations the Hero library has been used:
Test user FB:
email: open_wmqhexm_user@tfbnw.net
password: Qwerty1234
Libraries that have been used:
pod 'RealmSwift'pod 'IQKeyboardManagerSwift'pod 'TweeTextField'pod 'Hero'pod 'CDAlertView'pod 'FacebookCore'pod 'FacebookLogin'pod 'FacebookShare'pod 'SVProgressHUD'pod 'Nantes'pod 'SwiftDate'pod 'GoogleMaps'pod 'GooglePlaces'pod 'Firebase/Analytics'pod 'Firebase/Auth'pod 'Firebase/Core'pod 'Firebase/Firestore'pod 'KeychainAccess'pod 'R.swift'
