Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.