Skip to content

YugN17/Chat_App

Repository files navigation

Chat_App

Open Source Chat Application.

This Chat Application lets you add real time chat and in-app messaging in you mobile(Android) applications.


Description

This Chat App is basically integrated with firebase features.Firebase cloud,storage and authentication is used effectively used in this app .View pager is used in this to divide the main activity into 3 sections i.e Chat,Search and Settings

  • Chat fragment is basically used for the incoming messages from the other users.
  • Search fragment is used to search friends that you want to talk to and are already registered in this app.
  • Settings fragmnent show's your profile and you can update it by changing your profile photo,cover photo and your links.

This app also include online offline feature like whatsapp.If the user is online,green cirle will be displayed below the profile picture of that user else red circle will be displayed

Dependencies Used

  • All the firebase libraries
   implementation 'com.google.firebase:firebase-analytics:17.5.0'
   implementation 'com.google.firebase:firebase-core:17.5.0'
   implementation 'com.google.firebase:firebase-auth:19.3.2'
   implementation 'com.google.firebase:firebase-storage-ktx:19.2.0'
   implementation 'com.google.firebase:firebase-database-ktx:19.4.0'
   implementation 'com.google.firebase:firebase-messaging:20.2.4'
  • Glide library
implementation 'com.github.bumptech.glide:glide:4.4.0'
  • Retrofit dependencies
   implementation 'com.squareup.retrofit2:retrofit:2.3.0'
   implementation 'com.squareup.retrofit2:converter-gson:2.3.0'

Screenshots

Contribution

Please fork this repository and contribute back using pull requests.

Any contributions, large or small, major features, bug fixes, additional language translations, unit/integration tests are welcomed and appreciated but will be thoroughly reviewed and discussed.