Skip to content

Twitter clone with Firebase Firestore using MVVM with functionality like multiple people can add, edit and delete tweet with realtime update.

Notifications You must be signed in to change notification settings

y13chandan/TwitterCloneApp

Repository files navigation

TwitterCloneApp

Twitter clone app with Firebase Firestore using MVVM architechture. It has functionality like add, update and delete tweets (Multi person realtime twitter app).

Features

  • Login and Signup using Firebase Authentication.
  • Type in a tweet with 280 characters limit.
  • Save this along with the current time into Firestore.
  • View a list of all tweets, sorted by most recent date.
  • The app update in realtime when the data changes (Add, Edit, Delete) on Firestore.

Project Flow

  • User can login using credentials otherwise create a account.
  • After Authentication user navigate to the main page where home and profile option is giiven on bottom tab.
  • At home tab page all tweets are listed on sort by recent time.
  • User can click on the bottom right button to add Tweet where there's limit to the tweet (280 characters). Afteer that tweet text gets red.
  • On home tab page user can edit and delete their own tweets.
  • At Profile tab page user details and logout is there.

Demo

  • Login Page
    WhatsApp Image 2021-05-13 at 16 11 20 (3)

  • Signup Page
    WhatsApp Image 2021-05-13 at 16 11 20 (4)

  • Home Tab Page
    WhatsApp Image 2021-05-13 at 16 11 20 (2)

  • Home Page Tab without tweets
    WhatsApp Image 2021-05-13 at 16 11 20

  • Add Tweet Page
    WhatsApp Image 2021-05-13 at 16 04 44 (1)

  • Profile Page
    WhatsApp Image 2021-05-13 at 16 11 20 (1)

Gradle Dependencies

TwitterCloneApp is currently using the following dependency.

Dependency Use
Dagger Hilt For dependency injection
Firebase/Firestore To store and fetch data at realtime
Firebase/Auth To authenticate and create user
ViewModel for preparing and managing the data for an Activity or a Fragment

About

Twitter clone with Firebase Firestore using MVVM with functionality like multiple people can add, edit and delete tweet with realtime update.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages