Skip to content

Chat application using Firebase realtime database & e-mail authentication | in Swift 4 ✓MVC ✓Firebase ✓CocoaPods/SPM ✓UITableView ✓Animations ✓Authentication ✓Realtime database ✓GCD Completion Handler

Notifications You must be signed in to change notification settings

tpal-dev/iOS-Swift4-ChatApp-Firebase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
GIF

Chat view
GIF

New ChatView Color

About

Chat application using Firebase realtime database & e-mail authentication | in Swift 4 ✓MVC ✓Firebase ✓CocoaPods/SPM ✓UITableView ✓Animations ✓Authentication ✓Realtime database ✓GCD Completion Handler

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published