- Send and recieve text messages
- View time elapsed since recent message
- End to end encryption
- End to end encryption using CryptoKit
- Used Keychain to store private keys locally on the device.
- Firebase, Firestore
- Swift & SwiftUI
- Followed along Lets Build That App's course, where I learned how to use firebase to make a chat app. Therefore majority of the UI and many code elements match with this course. However, I Added end to end encrpytion to it on my own.
- Used Kishika Wakatsumi's repo for making access to keychain easier.
