Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 2 months 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 (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-16T03:50:02.000Z (3 months ago)
- Last Synced: 2024-10-17T18:41:05.496Z (3 months 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:![Screenshot 2023-12-16 at 11 08 42](https://github.com/xqsadness/Messenger-SwiftUI/assets/81242756/f7bf20cd-13c7-49da-8ec2-4c4734e29634)
--------------------------------------------------------------------------------------------------------------------------------------------
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.