iChat is a sleek and efficient real-time messaging app built with SwiftUI and Firebase. Whether you’re looking to connect with friends, family, or colleagues, iChat provides a seamless and enjoyable messaging experience.


1. Login/Signup Page

Get started with iChat by creating an account or logging in with your existing credentials. Our secure authentication process ensures the privacy and safety of your information.

2. Main Messages View

The heart of iChat lies in the main messages view, where you can see all your ongoing conversations at a glance. The intuitive design allows you to navigate effortlessly and stay connected with your contacts.

3. Chat Log View

Dive into detailed conversations with the chat log view. Experience real-time updates as messages flow in, and enjoy a smooth and responsive interface powered by SwiftUI. The chat log view is where the magic happens, making communication a breeze.

Technologies Used

  • SwiftUI: Utilizing the power of SwiftUI for a modern and reactive user interface.
  • Firebase: Leveraging Firebase for real-time data synchronization, secure authentication, and efficient cloud storage.

Getting Started

  1. Clone the repository: git clone https://github.com/wxp02/iChat—Real-Time-Chat-App.git
  2. Open the project in Xcode.
  3. Install dependencies using CocoaPods or Swift Package Manager.
  4. Configure Firebase with your own credentials.
  5. Build and run the app on your preferred simulator or device.


View Github