Update 16/10/2024
Push notifications have been disabled because my developer account has expired. You will need an Apple Developer account to use this feature.
Build Messenger with SwiftUI & Firebase
Demo:
Setup Firebase: https://firebase.google.com/docs/ios/setup
Clone this repo and delete GoogleService-Info in the project for add your firebase !
1: Create a Firebase Project
2: Select Authentication and get started -> Sign in method -> Add new provider Email/Password -> Enable -> Save
3: Select Firestore Database and create database -> select next -> Start in test mode and click Enable
4: Select Storage and get started -> Start in test mode and click Next -> click Done
5:- Chats
- Sign in, sign up
- Upload avatar
- Dark light mode
- Delete account
- Highlight unread messages
- Unsend message
- Forgot password
- Push notification
- Paging messages
- ...
- Send picture messages
- Update status
- Displaying users currently active in real-time
- ...
Updating ... !
Open an issue for issues with the existing codebase.