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.
videoDemonstration.mp4
- 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
- SwiftUI
- Firebase Authentication
- Firestore Database
- Firebase Storage
- Combine & Async/Await API calls
- Clone this repository:
git clone https://github.com/kazimovzaman2/Messenger-Clone-SwiftUI/ cd Messenger-Clone-SwiftUI
- Open the project in Xcode.
- Install Firebase dependencies using Swift Package Manager (SPM)
- Configure Firebase:
- Download your
GoogleService-Info.plist
from the Firebase Console. - Place it in the Xcode project under the root directory.
- Download your
- Run the project:
Select a simulator or connected device and hit Run (⌘R).
open Messenger.xcworkspace
- Go to Firebase Console.
- Create a new project and register an iOS app.
- Enable Firebase Authentication (Email/Password, Google, etc.).
- Set up Firestore Database and Firebase Storage if needed.