Skip to content

Joshuapavan/Pager

Pager

A modern chat application built with Android SDK, Firebase Cloud Messaging and Firebase Firestore.

Features

  • Real-time messaging using Firebase Cloud Messaging
  • User authentication (Email/Password and Google Sign-in)
  • Profile management
  • Online/Offline status
  • Emoji support using Google Emoji provider
  • Recent conversations list
  • Real-time message notifications
  • Cloud message history using Firestore
  • Network connectivity checks
  • Message timestamps
  • User search
  • Clean Material Design UI

Technical Stack

  • Java
  • Android SDK
  • Firebase Authentication
  • Firebase Cloud Messaging (FCM)
  • Firebase Firestore
  • Google Sign-In
  • Retrofit for API communication
  • ViewBinding for view access
  • Material Design components

Getting Started

  1. Clone the repository
  2. Set up a Firebase project and add your google-services.json
  3. Enable Firebase Authentication and Firestore in your Firebase Console
  4. Build and run the project

Future Enhancements

  1. Search filters
  2. Image and file sharing
  3. Voice and video calling
  4. Group chats
  5. Message encryption
  6. Message status (sent/delivered/read)
  7. Chat backup
  8. Dark mode support

Screenshots

Login Screen Sign up Screen Home Screen Create Chat Chat Screen Profile Screen

Contributing

Feel free to contribute to this project by creating pull requests or reporting issues.

Contact

For any queries, reach out to: [email protected]

About

A modern chat application built with Android SDK, Firebase Cloud Messaging and Firebase Firestore.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages