Messages Application
A messaging application built with SwiftUI, Firebase Authentication, and Firestore using the MVVM architecture. This application allows users to create an account, sign in, send and receive messages, and view their chat history.
Features
- User authentication using Firebase Authentication
- Firestore database to store messages and user data
- Create a new account with email and password
- Sign in with an existing account
- View a list of chat conversations with other users
- Send and receive messages within a chat
- View chat history for each conversation
- Dark and Light Mode support
Technologies
- SwiftUI – Apple’s modern UI framework
- Firebase Authentication – Firebase service for managing user accounts
- Firestore – Firebase cloud database service
Screenshots
License
This project has no licenses.
Acknowledgements
This project was inspired by the SwiftUI WhatsApp Clone | MVVM | Cloud Firestore | iOS 15 tutorial by Stephan Dowless.