Skip to content

Messenger-Clone-SwiftUI is a clone of Messenger built with SwiftUI for the frontend.

Notifications You must be signed in to change notification settings

kazimovzaman2/Messenger-Clone-SwiftUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

My SwiftUI & Firebase Application

This project is a SwiftUI-based mobile application that integrates Firebase for backend services. It includes user authentication, real-time database interactions, and cloud storage.

Video Demostration

videoDemonstration.mp4

Features

  • User authentication (Sign up, Login, Logout)
  • Firestore database integration
  • Real-time data synchronization
  • Firebase Storage for media uploads
  • SwiftUI-based UI with modern design patterns

Technologies Used

  • SwiftUI
  • Firebase Authentication
  • Firestore Database
  • Firebase Storage
  • Combine & Async/Await API calls

Installation

  1. Clone this repository:
    git clone https://github.com/kazimovzaman2/Messenger-Clone-SwiftUI/
    cd Messenger-Clone-SwiftUI
  2. Open the project in Xcode.
  3. Install Firebase dependencies using Swift Package Manager (SPM)
  4. Configure Firebase:
    • Download your GoogleService-Info.plist from the Firebase Console.
    • Place it in the Xcode project under the root directory.
  5. Run the project:
    open Messenger.xcworkspace
    Select a simulator or connected device and hit Run (⌘R).

Firebase Setup

  1. Go to Firebase Console.
  2. Create a new project and register an iOS app.
  3. Enable Firebase Authentication (Email/Password, Google, etc.).
  4. Set up Firestore Database and Firebase Storage if needed.

About

Messenger-Clone-SwiftUI is a clone of Messenger built with SwiftUI for the frontend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages