GithubHelp home page GithubHelp logo

meshack-ai / android_chat_application Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bimalkaf/android_chat_application

0.0 0.0 0.0 212 KB

Android Chat Application using firebase

Java 100.00%

android_chat_application's Introduction

Firebase Chat App

Welcome to the Firebase Chat App repository! This app enables real-time chat functionality using Firebase as the backend. Below is a list of key files and their functionalities:

Activity Files

  • ChatActivity.java: The main activity for individual chat conversations.
  • LoginOtpActivity.java: Handles user authentication using OTP.
  • LoginPhoneNumberActivity.java: Manages phone number-based user login.
  • LoginUsernameActivity.java: Controls user login using a username.
  • MainActivity.java: The app's entry point and primary navigation hub.
  • SearchUserActivity.java: Allows users to search for other users to initiate chats.
  • SplashActivity.java: Displays a splash screen while the app initializes.

Fragment Files

  • ChatFragment.java: Manages chat UI and logic within the chat activity.
  • ProfileFragment.java: Handles user profile display and editing.
  • SearchUserFragment.java: Displays user search results and options for starting a chat.

Service File

  • FCMNotificationService.java: Integrates Firebase Cloud Messaging for push notifications.

Feel free to explore these files to understand the structure of the app and how different components interact. The app leverages Firebase Authentication, Realtime Database, and Firebase Cloud Messaging to provide seamless chat functionality.

Getting Started

To use this app:

  1. Clone or download the repository.
  2. Set up your Firebase project and update the google-services.json file.
  3. Build and run the app on your Android device or emulator.

Notes

  • This repository provides a basic structure for a Firebase-based chat app. You can extend and customize it as per your requirements.
  • Make sure to handle security and privacy aspects when implementing user authentication and chat features.

For more details about Firebase services and Android app development, refer to the official Firebase Documentation and Android Documentation.

Happy coding!

android_chat_application's People

Contributors

bimalkaf avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.