/Flash-Chat

A chat application built with firebase as backend

Primary LanguageSwift


Logo

Flash Chat

An awesome chatting application
View Demo · Report Bug · Request Feature

Table of Contents

About The Project

Flash chat is a simple messaging application that authenticate and authorize users using Firebase and the chat messages are saved in Firebase CloudStore

Built With

Learning Outcomes

  • How to integrate third party libraries in your app using Cocoapods and Swift Package Manager.
  • How to store data in the cloud using Firebase Firestore.
  • How to query and sort the Firebase database.
  • How to use Firebase for user authentication, registration and login.
  • How to work with UITableViews and how to set their data sources and delegates.
  • How to create custom views using .xib files to modify native design components.
  • How to embed View Controllers in a Navigation Controller and understand the navigation stack.
  • How to create a constants file and use static properties to store Strings and other constants.
  • Learn about Swift loops and create animations using loops.
  • Learn about the App Lifecycle and how to use viewWillAppear or viewWillDisappear.
  • How to create direct Segues for navigation.

Contact

Rami Khafagi - rami.developer96@gmail.com

Project Link: https://github.com/ramikhafagi96/Flash-Chat