SS Talk is an open source Kotlin based chat app built on top of Firebase. The project is available on GitHub. Feel free to check on it.
The repository link - https://github.com/azizur-rehman/SSTalk
Following are some of the features available
✓ Single Chat
✓ Group Chat
✓ Text Messages
✓ Image Messages
✓ Video Messages
✓ Send Location
✓ Push Notifications
✓ Last seen feature
✓ Realtime user presence system
✓ Blocking feature
✓ Phone signing with OTP verification