Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/brguirra/angela-yu-flash-chat
- Owner: brGuirra
- Created: 2022-03-02T12:48:02.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-19T17:24:53.000Z (almost 3 years ago)
- Last Synced: 2024-11-12T09:26:50.044Z (3 months ago)
- Topics: firebase, ios, mvc, swift, uikit
- Language: Swift
- Homepage:
- Size: 9.09 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.