Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

License

NotificationsYou must be signed in to change notification settings

TheAlphamerc/flutter_twitter_clone

Repository files navigation

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

Fwiiter Banner

Dart CIGitHub pull requestsGitHub closed pull requestsGitHub last commitGitHub issuesOpen Source Love

Awesome Flutter

Download App

Features

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

💥 Fwitter app now uses both firebaserealtime andfirestore database.:boom:

  • In branchfiretore Fwitter usesFirestore database for app.
  • In branchMaster andrealtime_db Fwitter usesFirebase Realtime database for app.

Dependencies

Click to expand

Screenshots

Welcome PageLogin PageSignup PageForgot Password Page
Home Page SidebaarHome PageHome PageHome Page
Compose Tweet PageReply To TweetReply to TweetCompose Retweet with comment
Tweet Detail PageTweet ThreadNested Tweet ThreadTweet options
Notification PageNotification PageNotification PageNotification Setting Page
Profile PageProfile PageProfile PageProfile Page
Select User PageChat PageChat Users ListConversation Info Page
Search PageSearch Setting PageTweet Options - 1Tweet Options - 2
Setting PageAccount Setting PagePrivacy Setting PagePrivacy Settings Page
Content Prefrences PageDisplay Setting PageData Settings PageAccessibility Settings
Users who likes TweetAbout Setting PageLicenses SettingsSettings

Getting started

  • Project setup instructions are given atWiki 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 ourcontribution guide,and send apull 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 programhttps://stars.github.com/nominate

Contributors

Visitors Count

Loading

About

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

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors8

Languages


[8]ページ先頭

©2009-2025 Movatter.jp