All Projects → TheAlphamerc → Flutter_twitter_clone

TheAlphamerc / Flutter_twitter_clone

Licence: mit
Fully functional Twitter clone built in flutter framework using Firebase realtime database and storage

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to Flutter twitter clone

Angularfire Lite
⚡️ Lightweight library to use Firebase API 🔥 with Angular
Stars: ✭ 245 (-78.18%)
Mutual labels:  firebase-storage, firebase-realtime-database, firebase-auth
Laravel Firebase
A Laravel package for the Firebase PHP Admin SDK
Stars: ✭ 369 (-67.14%)
Mutual labels:  firebase-storage, firebase-realtime-database, firebase-auth
Petshop
Pet Shop is an e-commerce application for Android built with Flutter (iOS to come soon).
Stars: ✭ 127 (-88.69%)
Mutual labels:  flutter-apps, firebase-realtime-database, firebase-auth
hopOn
A car rental flutter application using firebase and google maps API
Stars: ✭ 68 (-93.94%)
Mutual labels:  firebase-auth, firebase-realtime-database, flutter-apps
Rxfirebase
Rxjava 2.0 wrapper on Google's Android Firebase library.
Stars: ✭ 509 (-54.67%)
Mutual labels:  firebase-storage, firebase-realtime-database, firebase-auth
React Firebase Hooks
React Hooks for Firebase.
Stars: ✭ 2,227 (+98.31%)
Mutual labels:  firebase-storage, firebase-realtime-database, firebase-auth
Firebase Js Sdk
Firebase Javascript SDK
Stars: ✭ 3,844 (+242.3%)
Mutual labels:  firebase-storage, firebase-realtime-database, firebase-auth
React Native Firebase Chat
React Native chat application using firebase.
Stars: ✭ 113 (-89.94%)
Mutual labels:  firebase-storage, firebase-realtime-database, firebase-auth
Pure
Pure is a free social networking App. it is simple, reliable and it makes it easy to keep in touch with your friends and family. Pure works across mobile devices even on slow internet connections.
Stars: ✭ 28 (-97.51%)
Mutual labels:  social, firebase-auth, firebase-storage
Chatter
Real time chat app written in Swift 4 using Firebase
Stars: ✭ 30 (-97.33%)
Mutual labels:  firebase-auth, firebase-storage, firebase-realtime-database
uMe
Online Chatting Application (Android) || Messaging App || Firebase
Stars: ✭ 138 (-87.71%)
Mutual labels:  firebase-auth, firebase-storage, firebase-realtime-database
FirebaseChatApp
A Chat app built on firebase features such as firebase-ui,database,storage and cloud messaging
Stars: ✭ 20 (-98.22%)
Mutual labels:  firebase-auth, firebase-storage, firebase-realtime-database
whatsapp-clone-react
Build a WhatsApp Clone with React JS and FireBase.
Stars: ✭ 38 (-96.62%)
Mutual labels:  firebase-auth, firebase-storage, firebase-realtime-database
firebase
Modular Firebase 🔥 implementation for NativeScript. Supports both iOS & Android platforms for all Firebase services.
Stars: ✭ 36 (-96.79%)
Mutual labels:  firebase-auth, firebase-storage, firebase-realtime-database
Heal O Chat
Heal-O-Chat is a Social Media Application for people who have been feeling less motivated in life or are losing hope. This platform allows users to chat with people and share their thoughts and feelings with each other and thereby let go of stress, anxiety, and depression that they've been feeling for long.
Stars: ✭ 42 (-96.26%)
Mutual labels:  firebase-storage, firebase-realtime-database, firebase-auth
shop-app
A shopping mobile application made with react native for Android.
Stars: ✭ 100 (-91.1%)
Mutual labels:  firebase-auth, firebase-realtime-database
Firebaserealtimechat
Sample real-time chat application using Firebase
Stars: ✭ 60 (-94.66%)
Mutual labels:  firebase-storage, firebase-auth
Angularfirebase Authentication
Learn to create complete Angular 7 Firebase 5 authentication system tutorial from scratch. Learn how to setup sign In, sign up using custom email and password, social login provides such as Google and Facebook, protect routes using canActivate method.
Stars: ✭ 286 (-74.53%)
Mutual labels:  firebase-realtime-database, firebase-auth
Simple-Blog-App
Simple Blog application in Android completely based on Firebase using Firebase-RealTimeDB, Firebase-Auth, Firebase-Storage, Firebase-CloudMessaging, Firebase-AdMob
Stars: ✭ 21 (-98.13%)
Mutual labels:  firebase-storage, firebase-realtime-database
Pring
Cloud Firestore model framework for iOS - Google
Stars: ✭ 260 (-76.85%)
Mutual labels:  firebase-storage, firebase-realtime-database

Fwitter - Twitter clone in flutter Twitter URL GitHub stars GitHub forks

Dart CI GitHub pull requests GitHub closed pull requests GitHub last commit GitHub issues Open Source Love

Awesome Flutter

A working Twitter clone written in Flutter using Firebase auth,realtime,firestore database and storage.

Download App

Features

  • App features is mentioned at project section Click here
  • Messaging chat section status can be seen at here

💥 Fwitter app now uses both firebase realtime and firestore database.💥

  • In branch firetore Fwitter uses Firestore database for app.
  • In branch Master and realtime_db Fwitter uses Firebase Realtime database for app.

Dependencies

Click to expand

Screenshots

Welcome Page Login Page Signup Page Forgot Password Page
Home Page Sidebaar Home Page Home Page Home Page
Compose Tweet Page Reply To Tweet Reply to Tweet Compose Retweet with comment
Tweet Detail Page Tweet Thread Nested Tweet Thread Tweet options
Notification Page Notification Page Notification Page Notification Setting Page
Profile Page Profile Page Profile Page Profile Page
Select User Page Chat Page Chat Users List Conversation Info Page
Search Page Search Setting Page Tweet Options - 1 Tweet Options - 2
Setting Page Account Setting Page Privacy Setting Page Privacy Settings Page
Content Prefrences Page Display Setting Page Data Settings Page Accessibility Settings
Users who likes Tweet About Setting Page Licenses Settings Settings

Getting started

  • Project setup instructions are given at Wiki section.

Directory Structure

Click to expand
|-- lib
|   |-- helper
|   |   |-- constant.dart
|   |   |-- customRoute.dart
|   |   |-- enum.dart
|   |   |-- routes.dart
|   |   |-- theme.dart
|   |   |-- utility.dart
|   |   '-- validator.dart
|   |-- main.dart
|   |-- model
|   |   |-- chatModel.dart
|   |   |-- feedModel.dart
|   |   |-- notificationModel.dart
|   |   '-- user.dart
|   |-- page
|   |   |-- Auth
|   |   |   |-- forgetPasswordPage.dart
|   |   |   |-- selectAuthMethod.dart
|   |   |   |-- signin.dart
|   |   |   |-- signup.dart
|   |   |   |-- verifyEmail.dart
|   |   |   '-- widget
|   |   |       '-- googleLoginButton.dart
|   |   |-- common
|   |   |   |-- sidebar.dart
|   |   |   |-- splash.dart
|   |   |   |-- usersListPage.dart
|   |   |   '-- widget
|   |   |       '-- userListWidget.dart
|   |   |-- feed
|   |   |   |-- composeTweet
|   |   |   |   |-- composeTweet.dart
|   |   |   |   |-- state
|   |   |   |   |   '-- composeTweetState.dart
|   |   |   |   '-- widget
|   |   |   |       |-- composeBottomIconWidget.dart
|   |   |   |       |-- composeTweetImage.dart
|   |   |   |       '-- widgetView.dart
|   |   |   |-- feedPage.dart
|   |   |   |-- feedPostDetail.dart
|   |   |   '-- imageViewPage.dart
|   |   |-- homePage.dart
|   |   |-- message
|   |   |   |-- chatListPage.dart
|   |   |   |-- chatScreenPage.dart
|   |   |   |-- conversationInformation
|   |   |   |   '-- conversationInformation.dart
|   |   |   '-- newMessagePage.dart
|   |   |-- notification
|   |   |   '-- notificationPage.dart
|   |   |-- profile
|   |   |   |-- EditProfilePage.dart
|   |   |   |-- follow
|   |   |   |   |-- followerListPage.dart
|   |   |   |   '-- followingListPage.dart
|   |   |   |-- profileImageView.dart
|   |   |   |-- profilePage.dart
|   |   |   '-- widgets
|   |   |       '-- tabPainter.dart
|   |   |-- search
|   |   |   '-- SearchPage.dart
|   |   '-- settings
|   |       |-- accountSettings
|   |       |   |-- about
|   |       |   |   '-- aboutTwitter.dart
|   |       |   |-- accessibility
|   |       |   |   '-- accessibility.dart
|   |       |   |-- accountSettingsPage.dart
|   |       |   |-- contentPrefrences
|   |       |   |   |-- contentPreference.dart
|   |       |   |   '-- trends
|   |       |   |       '-- trendsPage.dart
|   |       |   |-- dataUsage
|   |       |   |   '-- dataUsagePage.dart
|   |       |   |-- displaySettings
|   |       |   |   '-- displayAndSoundPage.dart
|   |       |   |-- notifications
|   |       |   |   '-- notificationPage.dart
|   |       |   |-- privacyAndSafety
|   |       |   |   |-- directMessage
|   |       |   |   |   '-- directMessage.dart
|   |       |   |   '-- privacyAndSafetyPage.dart
|   |       |   '-- proxy
|   |       |       '-- proxyPage.dart
|   |       |-- settingsAndPrivacyPage.dart
|   |       '-- widgets
|   |           |-- headerWidget.dart
|   |           |-- settingsAppbar.dart
|   |           '-- settingsRowWidget.dart
|   |-- state
|   |   |-- appState.dart
|   |   |-- authState.dart
|   |   |-- chats
|   |   |   '-- chatState.dart
|   |   |-- feedState.dart
|   |   |-- notificationState.dart
|   |   '-- searchState.dart
|   '-- widgets
|       |-- bottomMenuBar
|       |   |-- HalfPainter.dart
|       |   |-- bottomMenuBar.dart
|       |   '-- tabItem.dart
|       |-- customAppBar.dart
|       |-- customWidgets.dart
|       |-- newWidget
|       |   |-- customClipper.dart
|       |   |-- customLoader.dart
|       |   |-- customProgressbar.dart
|       |   |-- customUrlText.dart
|       |   |-- emptyList.dart
|       |   |-- rippleButton.dart
|       |   '-- title_text.dart
|       '-- tweet
|           |-- tweet.dart
|           '-- widgets
|               |-- parentTweet.dart
|               |-- retweetWidget.dart
|               |-- tweetBottomSheet.dart
|               |-- tweetIconsRow.dart
|               |-- tweetImage.dart
|               '-- unavailableTweet.dart
|-- pubspec.yaml

Contributing

If you wish to contribute a change to any of the existing feature or add new in this repo, please review our contribution guide, and send a pull request. I welcome and encourage all pull requests. It usually will take me within 24-48 hours to respond to any issue or request.

Created & Maintained By

Sonu Sharma (Twitter) (Youtube) (Insta) (Dev.to) Twitter Follow

If you found this project helpful or you learned something from the source code and want to thank me, consider buying me a cup of ☕️

You can also nominate me for Github Star developer program https://stars.github.com/nominate

Contributors

Sponsors

Visitors Count

Loading
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].