Flash Chat is an internet based messaging app. It's using using a Firebase Firestore as a backend database to store and retrieve messages from the cloud.
- How to integrate third party libraries in my 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.
- Learnt about Swift loops and created animations using loops.
- Learnt about the App Lifecycle and how to use viewWillAppear or viewWillDisappear.
- How to create direct Segues for navigation.
This is a companion project to The App Brewery's Complete App Developement Bootcamp