Skip to content

akkim31/Racoon

 
 

Repository files navigation

logo

Racoon

A firebase demo chat app

Link to google playstore https://play.google.com/store/apps/details?id=com.suzei.racoon

Features

  1. Show list of public chats that you can join
  2. Create Private chat for one on one conversation
  3. Show list of alerts
  4. You can add friend and create a group with your friends

Screenshot

User login/register to enter the app

login

Main screen of the app. Shows the list of World chats, Private/Group Chats, Friends, Alerts.

login

Visit the profile of the user

profile

Send pictures, emojis, text in the chatroom

profile

Library used

  • support library
  • recyclerrefreshlayout (dinuscxj)
  • roundedimageview (makeramen)
  • ahbottomnavigation (aurelhubert)
  • firebase database
  • firebase auth
  • firebase storage
  • firebase-ads
  • firebase-ui-database
  • crashlytics
  • multidex
  • butterknife
  • timber
  • picasso
  • compressor (zelory)
  • emoji-one (vanniktech)
  • joda

Architecture Pattern

MVP (Model, View, Presenter)

profile

Model - consist of read/write functionalities

View - Displaying the data from the Presenter

Presenter - The bridge for the View to communicate to Model. Act as a controller.

Dummy account for testing:

Email - user123@gmail.com

Pass - 123456

Email - user456@gmail.com

Pass - qwerty

Email - user098@gmail.com

Pass - 123asd

References

  1. https://antonioleiva.com/mvp-android/
  2. https://firebase.google.com/docs/

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%