Skip to content

dhruv036/Chatting_app

Repository files navigation

ChatBea ChatApp

Untitled

Installation

Available on playstore Here

Used Tech

  • Java
  • AlarmManager - Schedule status
  • Firebase - Tools to develop high-quality apps.
  • Authentication - Allows an app to securely save user data in the cloud.
  • Cloud Firestore - Flexible, scalable NoSQL cloud database to store and sync data.
  • Cloud Functions - Automatically run backend code in response to events triggered by Firebase
  • Cloud Messaging - Notify a client app.
  • Cloud Storage - Store and serve user-generated content.
  • Glide - Load and cache images by URL.
  • Retrofit 2 - Handle REST api communication.

Features

  • Firebase:
    • Authentication (Phone)
    • Cloud Firestore
    • Storage
  • Create user profile (Username).
  • Search users by Username
  • Send text, graphic
  • Take a picture from gallery.
  • Display graphics in full screen view
  • Check user online status.
  • Block/Unblock User

How to run the project in development mode

  • Clone or download repository as a zip file.
  • Open project in Android Studio.
  • Set Facebook API key in build.gradle.
  • Run 'app' SHIFT+F10.

Getting Started

  • Create Firebase project.
  • In Firebase console enable all Firebase services listed in section Features.
  • To turn on notifications deploy following function to Firebase functions service.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages