Skip to content

A real time chat application built using MessageKit for creating a clean chat interface and Firebase for authentication, data storing and retrieval and real-time message retrieval.

Notifications You must be signed in to change notification settings

Omgandhi18/OG-Chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OG Chat logo

OG-Chat

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.

Features

  • 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.

Getting Started

To get started with OG Chat, follow these steps:

  1. Clone the repository:
    git clone https://github.com/Omgandhi18/OG-Chat.git
  2. Open the Xcode project:
  • Navigate to the cloned repository folder.
  • Open the OG-Chat.xcodeproj file in Xcode.
  1. 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.
  1. Run the application:
  • Choose a simulator or connect your iOS device.
  • Click on the play button in Xcode to build and run the application.

Images

Home Screen

Simulator Screenshot - iPhone 13 Pro - 2024-03-28 at 16 52 56

Login Screen

Simulator Screenshot - iPhone 13 Pro - 2024-03-28 at 16 55 52

Chats Screen

Simulator Screenshot - iPhone 13 Pro - 2024-03-28 at 17 16 22

Messages Screen

Simulator Screenshot - iPhone 13 Pro - 2024-03-28 at 17 30 10

Search Users

Simulator Screenshot - iPhone 13 Pro - 2024-03-28 at 17 15 28

Dark mode support

Simulator Screenshot - iPhone 13 Pro - 2024-03-28 at 17 32 08

About

A real time chat application built using MessageKit for creating a clean chat interface and Firebase for authentication, data storing and retrieval and real-time message retrieval.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published