Chat application using Firebase realtime database & e-mail authentication | in Swift 4 ✓MVC ✓Firebase ✓CocoaPods/SPM ✓UITableView ✓Tween Animation ✓Authentication ✓Realtime database ✓GCD Completion Handler
You can find here:
-
CocoaPods and Swift Package Manager to manage and use third party libraries
-
Grand Central Dispatch - Completion handler to queue asynchronous tasks
-
Store data in the cloud using Firebase and query the Firebase database
-
Embed View Controllers in a Navigation Controller
-
Navigation between View Controllers using Segues
-
How to store data in the cloud using Firebase
-
UITableView and custom cells in a Table View
-
Using Firebase for user authentication
-
Sign up/ Log in/ Log out/ Auto log in
-
Pass data between View Controllers
-
Delegates and Protocols
-
Tween Animation
-
IQKeyboardManager - allows to prevent issue of keyboard sliding up and covering UITextField/UITextView without needing to write any code or make any additional setup.
TODO:
- Facebook authentication
- Forgot password configuration