Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brguirra/angela-yu-flash-chat

This project is from the course The Complete iOS App Development Bootcamp on Udemy.
https://github.com/brguirra/angela-yu-flash-chat

firebase ios mvc swift uikit

Last synced: 21 days ago
JSON representation

This project is from the course The Complete iOS App Development Bootcamp on Udemy.

Awesome Lists containing this project

README

        

Flash Chat

This project is from Angela Yu's course on Udemy called [The Complete iOS App Development Bootcamp](https://www.udemy.com/course/ios-13-app-development-bootcamp/).

---

## 💁🏽‍♂️ Overview

This is a simple chat application.

## ⚙️ How it works

The user can sign in or sign up to send text messages to another user of the app.

## 📹 Video

![](https://media.giphy.com/media/eOOlpcVHJuWDlEhVvu/giphy.gif)

## 🔨 Built with

* UIKit
* Storyboard
* MVC
* Firebase

## 🤓 What I learned

* How to integrate third party libraries 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.