Chat App Android
About
A chat app for Android written in Kotlin using MVVM.
Features
-
Authentication:
- Email and password
- Google Auth
-
Reset Password
-
Sending and Receiving messages
-
User can update their profile by adding profile pictures, nicknames, etc.
Permissions
- Internet
- Read External Storage
Dependencies
Limitations
-
Latency is higher than that of chat apps built using websockets.
-
Since, cloud functions are not available in Spark Plan of Firebase, therefore for receiving messages, app has to check constantly for updates.
Compatibility
Android 9 (api level 28) and above.
Preview
Upcoming Features
- Group Chats
- Image Sharing
- Audio Sharing
License
This app is licensed under the Apache License Version 2.0 License. See LICENSE for the full license text.