https://github.com/tpal-dev/ios-swift4-chatapp-firebase
Chat application using Firebase realtime database & e-mail authentication | in Swift 4 ✓MVC ✓Firebase ✓CocoaPods/SPM ✓UITableView ✓Animations ✓Authentication ✓Realtime database ✓GCD Completion Handler
https://github.com/tpal-dev/ios-swift4-chatapp-firebase
chatapp-ios-swift4 cocoapods firebase firebase-realtime-database uitableview
Last synced: 2 months ago
JSON representation
Chat application using Firebase realtime database & e-mail authentication | in Swift 4 ✓MVC ✓Firebase ✓CocoaPods/SPM ✓UITableView ✓Animations ✓Authentication ✓Realtime database ✓GCD Completion Handler
- Host: GitHub
- URL: https://github.com/tpal-dev/ios-swift4-chatapp-firebase
- Owner: tpal-dev
- Created: 2020-10-25T22:02:30.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-10-29T17:47:17.000Z (over 5 years ago)
- Last Synced: 2025-06-11T04:45:26.340Z (about 1 year ago)
- Topics: chatapp-ios-swift4, cocoapods, firebase, firebase-realtime-database, uitableview
- Language: Swift
- Homepage:
- Size: 54.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ChatApp-iOS-Swift4
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
Main view

Chat view

New ChatView Color