Write your own messenger apps and assistants with an easy-to-learn swift!
Message Now is a Swift lightweight framework to build chat applications. It's been designed to be extensible and performant. It's built without MessageKit and any SDK . You can find more details when you download the app.
![]() |
![]() |
![]() |
---|
![]() |
![]() |
---|
![]() |
![]() |
---|
![]() |
![]() |
![]() |
---|
- Firebase realTime.
- Bubble chat.
- Support light and dark mode.
- Clean code without MessageKit SDK.
- Send Voice.
- Send your location or any else.
- send media.
- Seen message
- Send requests and controll of them.
- Blocking users.
- Reset password.
- Change Password.
- Every user has username.
- Change image profile.
- Clone or download the source code.
- Run the app "It's already includ firebase plist file".
- Clone or download the source code.
- Delete the GoogleService-Info.plist in support file.
- Change bundle identifire in xcode.
- Create your own project in firebase.
- Integrate the GoogleService-Info.plist to the support file.
- Put the below rules in firebase database realtime:
{
"rules": {
"users": {
".indexOn": "username",
".read": "auth.uid != null" ,
".write": "auth.uid != null"
},
"messages": {
".read": "auth.uid != null" ,
".write": "auth.uid != null",
"$uid": {
"$user_id": {
".indexOn": "timestamp"
}
}
},
"unread": {
".read": "auth.uid != null" ,
".write": "auth.uid != null"
},
"recent_message": {
".indexOn": "timestamp",
".read": "auth.uid != null" ,
".write": "auth.uid != null"
},
"request_friends": {
".read": "auth.uid != null" ,
".write": "auth.uid != null"
},
"friends_list": {
".read": "auth.uid != null" ,
".write": "auth.uid != null"
},
"typing": {
".read": "auth.uid != null" ,
".write": "auth.uid != null"
},
"blocked_list": {
".read": "auth.uid != null" ,
".write": "auth.uid != null"
}
}
}