Twitter clone app with Firebase Firestore using MVVM architechture. It has functionality like add, update and delete tweets (Multi person realtime twitter app).
- 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.
- 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.
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 |