OG Chat is a chat application developed using MessagKit for the frontend and Firebase as the backend service. It provides users with a seamless messaging experience and incorporates modern features for enhanced communication.
- Real-time Messaging: Utilizes MessagKit to enable real-time messaging between users, ensuring instant communication.
- User Authentication: Integrates Firebase Authentication for secure user authentication and authorization.
- Cloud Firestore: Utilizes Firebase Firestore as the database to store chat messages and user data securely in the cloud.
- User-friendly Interface: Offers an intuitive user interface designed with MessagKit components, providing a smooth and responsive user experience.
- File Sharing: Allows users to share files such as images, documents, and videos within the chat interface.
- Customizable Themes: Provides users with the ability to customize chat themes according to their preferences.
To get started with OG Chat, follow these steps:
- Clone the repository:
git clone https://github.com/Omgandhi18/OG-Chat.git
- Open the Xcode project:
- Navigate to the cloned repository folder.
- Open the OG-Chat.xcodeproj file in Xcode.
- Configure Firebase:
- Create a Firebase project on the Firebase Console (https://console.firebase.google.com/).
- Add your Firebase configuration details to the project.
- Enable Firebase Authentication and Cloud Firestore services for your project.
- Replace the Firebase configuration in the Xcode project with your own configuration.
- Run the application:
- Choose a simulator or connect your iOS device.
- Click on the play button in Xcode to build and run the application.