https://github.com/xqsadness/messenger-swiftui
Build a Messenger-like chat app with SwiftUI & Firebase
https://github.com/xqsadness/messenger-swiftui
chat firebase firebase-auth ios messenger push-notifications swiftui
Last synced: about 1 year ago
JSON representation
Build a Messenger-like chat app with SwiftUI & Firebase
- Host: GitHub
- URL: https://github.com/xqsadness/messenger-swiftui
- Owner: xqsadness
- Created: 2023-12-12T04:05:27.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-16T03:50:02.000Z (over 1 year ago)
- Last Synced: 2025-04-19T04:42:01.833Z (about 1 year ago)
- Topics: chat, firebase, firebase-auth, ios, messenger, push-notifications, swiftui
- Language: Swift
- Homepage:
- Size: 4.3 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
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.
See more .
--------------------------------------------------------------------------------------------------------------------------------------------
Build Messenger with SwiftUI & Firebase
Demo:
[MessageVideoDemo.zip](https://github.com/xqsadness/Messenger-SwiftUI/files/13691245/MessageVideoDemo.zip)
I will update new features and fix some errors backlog in the future!
--------------------------------------------------------------------------------------------------------------------------------------------
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:

--------------------------------------------------------------------------------------------------------------------------------------------
Features
- Chats
- Sign in, sign up
- Upload avatar
- Dark light mode
- Delete account
- Highlight unread messages
- Unsend message
- Forgot password
- Push notification
- Paging messages
- ...
Future features
- Send picture messages
- Update status
- Displaying users currently active in real-time
- ...
Updating ... !
[Open an issue](https://github.com/xqsadness/Messenger-SwiftUI/issues) for issues with the existing codebase.