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

Last update: Jul 2, 2022

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

GitHub

https://github.com/TheAlphamerc/flutter_twitter_clone
Comments
  • 1. Awesome Work Bro!

    Hi @TheAlphamerc , I love your work! You really did a great job๐Ÿ‘๐Ÿ‘ But I wanna try and add something and I need your help

    I'm kinda new to flutter but I understand a little of it, so I want to add a live stream (Agora) to the app but the UI I'm using for the live stream wrote their sign up screen totally different from yours and it is giving me some hard time...

    so, in the UI they used a widget called SharedPreferences() and on their home page they called a function to retrieve some data from the sign up page: Screenshot (321)

    so I compared theirs to yours and found out that I had to ask for help, how am I going to use the SharedPreferences() function in your sign up page and will it affect the code? Or should I use firestore?

    Thanks once again for the awesome code, peace๐Ÿ‘

    Reviewed by Ausyys at 2020-08-30 14:31
  • 2. exception caught by gesture

    The following assertion was thrown while handling a gesture: Tried to listen to a value exposed with provider, from outside of the widget tree.

    This is likely caused by an event handler (like a button's onPressed) that called Provider.of without passing listen: false.

    To fix, write: Provider.of(context, listen: false);

    It is unsupported because may pointlessly rebuild the widget associated to the event handler, when the widget tree doesn't care about the value.

    The context used was: WelcomePage(dependencies: [MediaQuery, _DefaultInheritedProviderScope], state: _WelcomePageState#7b321) 'package:provider/src/provider.dart': Failed assertion: line 193 pos 7: 'context.owner.debugBuilding || listen == false || _debugIsInInheritedProviderUpdate'

    Reviewed by uzairpawaskar at 2020-04-11 10:33
  • 3. Notification Error

    โ•โ•โ•โ•โ•โ•โ•โ• Exception caught by scheduler library โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• The following assertion was thrown during a scheduler callback: Tried to listen to a value exposed with provider, from outside of the widget tree.

    This is likely caused by an event handler (like a button's onPressed) that called Provider.of without passing listen: false.

    To fix, write: Provider.of(context, listen: false);

    It is unsupported because may pointlessly rebuild the widget associated to the event handler, when the widget tree doesn't care about the value.

    The context used was: HomePage(dependencies: [_DefaultInheritedProviderScope], state: _HomePageState#074c3) 'package:provider/src/provider.dart': Failed assertion: line 193 pos 7: 'context.owner.debugBuilding || listen == false || _debugIsInInheritedProviderUpdate'

    Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause. In either case, please report this assertion by filing a bug on GitHub: https://github.com/flutter/flutter/issues/new?template=BUG.md

    When the exception was thrown, this was the stack: #2 Provider.of (package:provider/src/provider.dart:193:7) #3 _HomePageState._checkNotification. (package:twitterapp2/page/homePage.dart:86:28) #4 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1102:15) #5 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1049:9) #6 SchedulerBinding.scheduleWarmUpFrame. (package:flutter/src/scheduler/binding.dart:850:7) ...

    Reviewed by gulmensedat at 2020-04-30 12:09
  • 4. Cant Load image

    In cloud firestore branch , i can see internet images in virtual emulator. When i build apk images can not load in phsical device.

    Despite of I already add internet permission into manifest

    Edit: i also can not get notification, i did all implements

    Reviewed by drstewen at 2021-05-10 21:17
  • 5. Search bar

    Please , how can I make the search bar to search for the profiles instead of it being listed? And also, please how can I implement the dark mode function such that it works?

    Reviewed by ifiy at 2020-08-11 14:43
  • 6. Splash screen hangs and doesnt proceed to next page

    pls brother help me, i have been encountering this problem , and besides i have set everything right, the splash screen snack bar goes on continously without taking me to next page , pls heres the video](https://drive.google.com/file/d/1QtJw773VYNuYcOCvQvls2kvaeW-hBl_F/view?usp=sharing)

    Reviewed by shuaibidshuaib at 2021-07-13 22:28
  • 7. Not showing any tweets from varios users on homepage

    I have tried switching different accounts to check whether i can get tweets from the users who logged in but i dont see the tweets, ca someone help me please. I havent changed a single code yet

    Reviewed by davidjrokello at 2021-04-24 12:59
  • 8. This application cannot tree shake icons fonts. It has non-constant instances of IconData

    Tree shake icons fonts

    While Building an app I'm getting following errors :(

    This application cannot tree shake icons fonts. It has non-constant instances of IconData at the following locations:

    • file:///C:/flutter_twitter_clone-master/lib/page/profile/profilePage.dart:168:43
    • file:///C:/flutter_twitter_clone-master/lib/widgets/customWidgets.dart:70:7

    Target aot_android_asset_bundle failed: Exception: Avoid non-constant invocations of IconData or try to build again with --no-tree-shake-icons. build failed. FAILURE: Build failed with an exception.

    • Where: Script 'C:\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 896

    • What went wrong: Execution failed for task ':app:compileFlutterBuildRelease'.

    Process 'command 'C:\flutter\bin\flutter.bat'' finished with non-zero exit value 1

    • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

    • Get more help at https://help.gradle.org

    BUILD FAILED in 2m 14s Running Gradle task 'assembleRelease'... 136.3s (!) Gradle task assembleRelease failed with exit code 1 Process finished with exit code 1

    I search on Google as well as on StackOverflow but found nothing. It must be a bug which is in the project or maybe I'm doing something wrong.

    My IDE configuration is as follow

    Android Studio 4.0 Build #AI-193.6911.18.40.6514223, built on May 20, 2020 Runtime version: 1.8.0_242-release-1644-b01 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o Windows 10 10.0 GC: ParNew, ConcurrentMarkSweep Memory: 2014M Cores: 4 Registry: ide.new.welcome.screen.force=true Non-Bundled Plugins: Dart, org.jetbrains.kotlin, com.google.services.firebase, com.intellij.marketplace, com.thoughtworks.gauge, io.flutter, org.intellij.plugins.markdown

    JAVA configuration as follow

    jdk1.8.0_261 jre1.8.0_261 jdk-11 (JDK 11 is my JAVA_HOME in environment variable)

    Reviewed by rahulgurujala at 2020-07-26 07:39
  • 9. INVALID_KEY

    flutter: DBnbjTIRahTGFXBDItGEkpbRKFJ2 flutter: [EVENT]: send_message flutter: Settings registered: PushNotificationSettings {sound: true, alert: true, badge: true, provisional: false} flutter:

    INVALID_KEY

    INVALID_KEY

    Error 401

    Where can I put this key? I puted already in chatState.dart the serverToken key but i don't receiving notification when I send message with phone, but when I send with firebase I receiving.

    Reviewed by adna2331 at 2020-05-13 19:56
  • 10. Show only verified users tweets on feed page

    Hi brother! Hope well!

    I just want to change news feed to show only verified users post (no followers post) for discover page. Can you guide me please.

    Reviewed by ublockme at 2021-04-22 07:32
  • 11. Notifications

    I can get notifications...

    my config:

    in app:

    Captura de pantalla 2020-04-20 a las 12 23 58

    remote config:

    Captura de pantalla 2020-04-20 a las 12 24 10

    remote config json:

    Captura de pantalla 2020-04-20 a las 12 24 20

    if I send notification since firebase is ok, but when I send a chat message not send notification.

    thank youยกยกยก

    Reviewed by ajatsoft at 2020-04-20 10:33
  • 12. I have managed to run the app for web

    @TheAlphamerc after some years of trying..i have finally been able to run the app for web. Here are the major issues i would like us as a community to tackle as we try to make this into a web app 1.The way we implement navigation through custom routes will not work on the web 2. There is a major error when fetching the logged in user's UID..a late implemebtation error when fetching it. 3. I am working on how to adapt the UI for web.

    Here is a screenshot for everyone to see. It is my hope that by working together we can be able to have this running for web well in a few months. Screenshot from 2022-06-18 14-29-52

    Reviewed by Hosea987 at 2022-06-18 11:41
  • 13. Error in composeTweet section

    after writing a caption and selecting an image when i click on Tweet button to post my tweet it shows error in console and the loading icon is continuously spinning.

    The error: E/flutter ( 4210): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: Null check operator used on a null value E/flutter ( 4210): #0 _ComposeTweetReplyPageState.createTweetModel (package:flutter_twitter_clone/ui/page/feed/composeTweet/composeTweet.dart:168:28) E/flutter ( 4210): #1 _ComposeTweetReplyPageState._submitButton (package:flutter_twitter_clone/ui/page/feed/composeTweet/composeTweet.dart:96:34) E/flutter ( 4210): #2 CustomAppBar._getActionButtons. (package:flutter_twitter_clone/widgets/customAppBar.dart:90:64) E/flutter ( 4210): #3 OnPressed.ripple. (package:flutter_twitter_clone/ui/theme/extention.dart:36:30) E/flutter ( 4210): #4 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:989:21) E/flutter ( 4210): #5 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:198:24) E/flutter ( 4210): #6 TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:608:11) E/flutter ( 4210): #7 BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:296:5) E/flutter ( 4210): #8 BaseTapGestureRecognizer.handlePrimaryPointer (package:flutter/src/gestures/tap.dart:230:7) E/flutter ( 4210): #9 PrimaryPointerGestureRecognizer.handleEvent (package:flutter/src/gestures/recognizer.dart:563:9) E/flutter ( 4210): #10 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:94:12) E/flutter ( 4210): #11 PointerRouter._dispatchEventToRoutes. (package:flutter/src/gestures/pointer_router.dart:139:9) E/flutter ( 4210): #12 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:539:8) E/flutter ( 4210): #13 PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:137:18) E/flutter ( 4210): #14 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:123:7) E/flutter ( 4210): #15 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:439:19) E/flutter ( 4210): #16 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:419:22) E/flutter ( 4210): #17 RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:322:11) E/flutter ( 4210): #18 GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:374:7) E/flutter ( 4210): #19 GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:338:5) E/flutter ( 4210): #20 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:296:7) E/flutter ( 4210): #21 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:279:7) E/flutter ( 4210): #22 _rootRunUnary (dart:async/zone.dart:1444:13) E/flutter ( 4210): #23 _CustomZone.runUnary (dart:async/zone.dart:1335:19) E/flutter ( 4210): #24 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244:7) E/flutter ( 4210): #25 _invoke1 (dart:ui/hooks.dart:169:10) E/flutter ( 4210): #26 PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:293:7) E/flutter ( 4210): #27 _dispatchPointerDataPacket (dart:ui/hooks.dart:88:31) E/flutter ( 4210): W/ActivityThread( 4210): SCHED: com.nexa.twrt/com.thealphamerc.flutter_twitter_clone.MainActivity [80, r=10060ms, a=2396ms, w=309996ms]

    Reviewed by imDarkceus at 2022-03-03 11:57
  • 14. Search feature

    Hey, congratulations on your work on Fwitter. I have a question, Firebase does not support full text search. How did you do the search functionality?

    Thanks

    https://firebase.google.com/docs/firestore/solutions/search

    Reviewed by JavierPerezLavadie at 2022-02-19 01:02

Related

A fully-functional e commerce app made in Flutter using Firebase.
A fully-functional e commerce app made in Flutter using Firebase.

Smart Shop ??๏ธ A fully-functional e commerce app made in Flutter using Firebase. How To Run This Project ??โ€โ™‚๏ธ Clone the repository. Create project on

Jun 27, 2022
A fully functional chat application built with Flutter and Stream
A fully functional chat application built with Flutter and Stream

?? SpikeChat A fully functional chat application built with Flutter and Stream! โœ… Join the chat room (If you have the secret passcode hehe) โœ… Send tex

Apr 30, 2022
NETCoreSync is a database synchronization framework where each client's local offline database

NETCoreSync NETCoreSync is a database synchronization framework where each client's local offline database (on each client's multiple devices) can be

Jun 25, 2022
A Simple Twitter Clone Using Flutter
A Simple Twitter Clone Using Flutter

flutter_twitter_clone A new Flutter project. How to run? Setup Clone the repo git clone https://github.com/skripsimu/tegar-nugroho-mobile-16Nov2021.gi

Nov 16, 2021
Jun 24, 2022
An expressive, functional, and full-featured server-side framework for Dart.
An expressive, functional, and full-featured server-side framework for Dart.

A framework and collection of packages for writing http servers, built on top of the shelf package. This framework is intended to reduce the technical

Jun 25, 2022
News App created in Flutter using News API for fetching realtime data and Firebase as the backend and authenticator.
News App created in Flutter using News API for fetching realtime data and Firebase as the backend and authenticator.

News Buzz News App created in Flutter using News API for fetching realtime data and Firebase as the backend and authenticator. Features Custom news fe

Jun 9, 2022
A mobile image uploader in which you can upload image to your personal gallery from either your camera or mobile gallery and it can detect your current geographic location and address using firebase firestore and storage.

Image Uploader In Flutter About It is an Image Uploader gallery which tracks your address from which you're uploading using Flutter and Image picker.

Jun 3, 2022
A Completed Functional Flutter App - FindSeat (BLoC + Json API + Unit Test + Firebase Auth)
A Completed Functional Flutter App - FindSeat (BLoC + Json API + Unit Test + Firebase Auth)

A Completed Functional Flutter App - FindSeat (BLoC + Json API + Unit Test + Firebase Auth) I. Introduction Iโ€™m Android Developer and Iโ€™m working in a

Jun 30, 2022
A Completed Functional Flutter App - FindSeat (BLoC + Json API + Unit Test + Firebase Auth)
 A Completed Functional Flutter App - FindSeat (BLoC + Json API + Unit Test + Firebase Auth)

A Completed Functional Flutter App - FindSeat (BLoC + Json API + Unit Test + Firebase Auth) II. Showcase 2.1. Home In Home screen, it just simply load

Jun 23, 2022
Fintech dashboard clone - Fintech Dashboard Clone Built With Flutter
Fintech dashboard clone - Fintech Dashboard Clone Built With Flutter

Fintech Dashboard Clone This repository is based on converting the mockup below

Jun 29, 2022
A chatting app made with Flutter and FireBase. It supports GIPHY gifs, images, stcikers, dark mode, custom animations, google login, online storage, beautiful UI and more.
A chatting app made with Flutter and FireBase. It supports GIPHY gifs, images, stcikers, dark mode, custom animations, google login, online storage, beautiful UI and more.

ChatMe A Flutter based chatting app which lets user chat from random peoples or strangers, has GIPHY gif support, sitckers, custom animations, dark mo

Mar 25, 2022
Decentralized SkyDB-based alternative to Twitter, YouTube and Instagram with a native iOS, Android and web app.
Decentralized SkyDB-based alternative to Twitter, YouTube and Instagram with a native iOS, Android and web app.

SkyFeed SkyFeed is a decentralized SkyDB-based alternative to Twitter, YouTube and Instagram with a native Android, web and (soon) iOS app. Use You ne

May 13, 2022
Consultar e insertar en una base de datos Firebase y Storage.

firebase_p A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Nov 25, 2021
A flutter app to generate beautiful, high-quality screenshots of tweets from twitter.
A flutter app to generate beautiful, high-quality screenshots of tweets from twitter.

tweet_png A flutter app to generate beautiful, high-quality screenshots of tweets from twitter. Follow on Instagram for more using the app get your tw

May 6, 2022
To cure symptoms of various disease using medicines at home this app will act as guideline. Few animations are used and Firebase is used as database.
To cure symptoms of various disease using medicines at home this app will act as guideline. Few animations are used and Firebase is used as database.

Medkit It's a Pharmacy application that help you in curing basic symptoms and diseases with medicines available in your home. How to Run Code Clone or

Jun 17, 2022
:rocket: This application using flutter for develop a realtime chat app
:rocket: This application using flutter for develop a realtime chat app

Flutter Chat Socket Description: ?? This application using Flutter for develop a realtime chat app How I can run it? ?? Clone this repository ?? Run b

Apr 25, 2022
Flutter SDK for building a realtime broadcaster using the Millicast platform

Flutter SDK for building a realtime broadcaster using the Millicast platform. This Software Development Kit (SDK) for Flutter allows developers to simplify Millicast services integration into their own Android and iOS apps.

Jun 19, 2022
:star: Flutter-Firebase fully backend messaging app
:star: Flutter-Firebase fully backend messaging app

Orgonet ChatApp โญ Flutter-Firebase fully backend messaging app I made a backend full messaging app using firebase **download the file named orgone tv2

Mar 5, 2022