this is an android chat application that user can add friends, can chat
- Send text messages / emojis
- delete messages
- delete chats
- add / remove friends
- restrict user to send messages to another without adding friend
- search user
- create account via email or google
- reset password
- Push notification
- group chat
- share stories
- Java 19
- Retrofit
- Android Studio
- FCM Rest API
- Firebase Authentication
- Firebase Realtime Database
- Firebase Storage
https://youtu.be/LB1Zd2kbyhc?si=7A7YreO_X2P0Oc1s
if you want to fork and improve this project, do not forget to add your own google-services.json file, I have deleted mine.
- implementation 'de.hdodenhof:circleimageview:3.1.0'
- implementation 'com.squareup.picasso:picasso:2.71828'
- implementation 'it.xabaras.android:recyclerview-swipedecorator:1.4'
- implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
- implementation 'com.squareup.retrofit2:adapter-rxjava2:2.9.0'
- implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
- implementation 'com.google.firebase:firebase-database:20.1.0'
- implementation 'com.google.firebase:firebase-auth:21.1.0'
- implementation 'com.google.firebase:firebase-storage:20.1.0'
- implementation 'com.google.firebase:firebase-messaging:23.0.3'
I have deleted my server key from the project, if you want to post request to fcm, you need to add your own server key in APIService.java
Do not forget to give a start
Then fork this repo, make it BETTER and do not forget to give a STAR