These videos are really helpful. Please keep making more of this useful content. I am starting to love flutter/dart more and more.
@frankemeli59185 жыл бұрын
I just love Andrew so much. His presentation is always clean and straight to the point. Thanks man!
@Mabidakun4 жыл бұрын
The whole team involved in the creation of these videos should be very proud of themselves. These videos are amazingly easy to follow and understand. Well done.
@mahmud-ahsan5 жыл бұрын
Elegant way to describe the stream and related features. Thank you.
@QueirozVini3 жыл бұрын
This video is incredibly didactic. Clear, concise, and complete. Thank you!
@joelgimenez4 жыл бұрын
Actually masterfully explained.
@WilsonSilva905 жыл бұрын
If it wasn't for these videos, I wouldn't consider Dart. Thank you, Andrew.
@CprkMagicMoves5 жыл бұрын
Really awesome widgets of flutter. Streams concept is very nice.
@hanifshahy Жыл бұрын
Thanks alot! in this video I found how to solve `Bad state: Stream has already been listened to.` error.
@bikkikumarsha4 жыл бұрын
Awsome as always. One of the world's best teacher. To the Point.
@hanifshahy Жыл бұрын
This video worths ten times to watch.
@jaanaan1432 жыл бұрын
One of the best intro for Streams.
@gamedeathmatch2 жыл бұрын
This literally helped me solve a problem I have been stuck on for 3 hours, thanks
@rebarius5 жыл бұрын
daaaaaaamn 👌🏼 i just used the streambuilder before that video, but the where and map functions are helping me a lot here 👌🏼
@paralysekid Жыл бұрын
Very nice presentation, easy to understand and with helpful visuals for each step. Thanks.
@marcoantonio76484 жыл бұрын
the redux part (which can avoid the use of == overwriting in some cases) and the stream controller was amazing!
@Lamarsh674 жыл бұрын
Great video! Thanks for the clean and simple explanation.
@dam.s3 жыл бұрын
Excellent presentation, superb video.
@eduardofulgencio7414 ай бұрын
Muy útil este video. Me anima a ver mas en este canal. Gracias
@MohamedAli-vr9mw4 жыл бұрын
This man should get Oscar in explaining difficult topics
@kos9k465 жыл бұрын
so good rubric, thank you so much for your work
@MyGarvas5 жыл бұрын
Thanks so much, fantastic content. Greetings from Brazil.
@akhilrajnambiar20802 жыл бұрын
Could these explanations be any more simpler!! Just awesome 🔥🔥
@batuhankrbb3 жыл бұрын
You're killing it
@saqib3992 жыл бұрын
Very Helpful
@dmitriiegorov18884 жыл бұрын
Thanks a lot for your explanation of Stream. It seemed hard at first, but a bit later it has become very clear.
@jagdishshetty47824 жыл бұрын
Great explanation. Thx !!!
@chandranathgupta45004 жыл бұрын
Nice Explanation. Thank you
@brianl63293 жыл бұрын
Fantastic. Thankful.
@josiahsaunders49364 жыл бұрын
VERY clear and helpful :) Thank you!
@HandikaHarisaputra4 жыл бұрын
Thank you for the information, sir
@juanmamani21102 жыл бұрын
I should fall in love with Dart Streams.
@mobiledev52952 жыл бұрын
how to end one?
@maxan21213 жыл бұрын
너무나 유익한 강의 감사합니다!
@yuchen524 жыл бұрын
that's incredible clear!
@Build_the_Future3 жыл бұрын
How would you receive and transmit to a Socket coming from a particular IP and port?
@abou35425 жыл бұрын
Great Post !!! Beautiful t-shirt
@FlutterExplained5 жыл бұрын
Great video :) thanks for sharing. Knows someone where I get that flutter / dart shirt?
@fabianosantana60525 жыл бұрын
I love this videos, I so helpful
@baskee5 жыл бұрын
This videos are so good!
@tawsan6463 жыл бұрын
thank you Sir.
@hossameldinmahmoud57684 жыл бұрын
Great video, but how can I compare between streams in unit testing?
@algeriennesaffaires70174 жыл бұрын
Streams are used for what any example please?
@user.wioelogj35 жыл бұрын
Hi Andrew, thank you for videos on this topic! I have a question. Does StreamController consume a lot of resources? Is it okay to have like several hundreds, maybe one thousand of active controllers in a mobile app?
@andrewbrogdon5585 жыл бұрын
Dart is an open source language, so you can actually see the code for StreamControlle: github.com/dart-lang/sdk/blob/master/sdk/lib/async/stream_controller.dart It's built for efficiency, certainly, though I've never tried more than a dozen or so controllers at once in an app. You should consider building one yourself with a thousand StreamControllers just to see how well it performs, and then post the results on GitHub. :)
@user.wioelogj35 жыл бұрын
@@andrewbrogdon558 Thank you!
@nahideducational Жыл бұрын
nice explanation
@RaitonGG4 жыл бұрын
is it possible to "stream" videos from youtube v3 api? or does it only support gets?
@AceHardy5 жыл бұрын
🚀💯
@rezaasgary14425 жыл бұрын
This is so helpfull thanks
@valentingarcia22463 жыл бұрын
great video
@mikem70844 жыл бұрын
These videos make google technologies take over so fast
@zurabn12814 жыл бұрын
Nice, really nice.
@heshansandeepa94712 жыл бұрын
very nice
@naderkhaled94105 жыл бұрын
So to understand it better : A Stream is typically a List of Asynchronous Operations or values right ?
@andrewbrogdon5585 жыл бұрын
I usually compare streams to iterators, because both of them provide values in sequence and don't let you backtrack. It sounds like you've got the idea though: a stream is just a thing that can provide multiple values over time, asynchronously.
@ehsanhasin Жыл бұрын
thank you
@jakubiwanicki88842 жыл бұрын
thank u bro
@kentthomas10453 жыл бұрын
I'm trying to implement a stream as a number showing up in a container, are there any tutorials on this?
@emdadgar_official2 жыл бұрын
any suggest to dive into deep stream projects and understand more ?
@rullyalves71635 жыл бұрын
Thank you very much for the video, very explanatory, but I have a doubt: I always initialize the Future / Stream objects in initState, to prevent them from being recreated every call of the build method, in the video I notice that the functions that return Future / Stream theoretically are called inside the build method, thus creating these objects with each build, what would be the best way to use it?
@arthurdenner75 жыл бұрын
Hi Rully! If I understand your question correctly, one approach to prevent the Future from firing in every build is to use AsyncMemoizer. Check this link: medium.com/saugo360/flutter-my-futurebuilder-keeps-firing-6e774830bc2
@andrewbrogdon5585 жыл бұрын
Great question. In these videos, we're often forced to shorthand some things and/or leave out details in order to get the code down to a size that actually fits on the screen (see 7:12 for an example of how hard this can be). As a result there are times when we show something like the FutureBuilder at 6:38 that looks like it's initializing a new network request on every build. That wouldn't be a good practice, but the point of that slide is mostly just to show that FutureBuilder takes a Future and a builder, and anyone who sees the name "_fetchNetworkData" can hopeful recognize it as a stand-in for something more sophisticated. That said, you're completely correct that under normal conditions, you don't want to be creating Futures in a build method. Flutter expects build methods to be fast and side effect free, because it needs to be able to call them often (sometimes in ways that can be surprising -- try tracing the builds caused by a Navigator pushing and popping routes some time). As a result, if you're actually *creating* a Future or Stream, it's probably best done in a State object's initState, a class held by an InheritedWidget, or something like that.
@andreujuanc5 жыл бұрын
Dart is so elegant man.
@petrushoc5 жыл бұрын
LOVE RXDART
@alexneeky79205 жыл бұрын
very good video, more real life examples would be great though
@dhavalparmar95544 жыл бұрын
I have a nested firebase collection in my flutter app . I want to listen to the inner collection. How can I achieved that with a stream builder.
@GeekyGagan5 жыл бұрын
awesome!!!
@marcinadamczewski60675 жыл бұрын
You said that the `cancelOnError` is true by default. Looks like it is false by default, which is quite important to remember about :)
@angelhdzdev4 жыл бұрын
That's what the official documentation is for. This person is just using his free time and effort, to explain in detail FOR FREE for people that are lazy to learn by themselves, so, it's totally valid that they could confuse some things at times. It's your responsibility to read the manuals, instructions, etc. And even sometimes, instructions have errors/mistakes, because we are humans, we make mistakes. So if you find something wrong, you have the responsibility of KINDLY letting them know to fix it, not being all entitled and offended because "the teacher dared to make a mistake".
@marcinadamczewski60674 жыл бұрын
@@angelhdzdev Take it easy man. I just mentioned the mistake so others can see that or the author could add an annotation to the video. I can't see anything unkind or offending here. I'm not a native english speaker though so let me know what is wrong :)
@Klazyo4 жыл бұрын
thanks
@rajdipsarvaia66412 жыл бұрын
i create Stream to listen notification and i want to send reply to those notification how i am suppose to do that?
@saguoran5 жыл бұрын
I tried the stream, but I could use the streamController the add data, why do we need the sink to add data?
@dhamodharanm18103 жыл бұрын
I am using background location, from the location callback I am adding the stream but even though the app is in foreground the listener is not working. How to send data/trigger from background location callback to foreground screen
@mohitmodh55844 жыл бұрын
i am not getting how to use "asBroadCastStream" , I can't find any proper example regarding that.
@segundojaramilloromero99094 жыл бұрын
how to stop the subscription of a stream of a singleton class, and when re-creating the subscription do not continue the data of that stream.
@karlbooklover5 жыл бұрын
why is this unlisted? :(
@andrewbrogdon5585 жыл бұрын
We upload files a few days early so our translation team can access them to create captions and subtitles. This one was accidentally added to the Flutter in Focus playlist before its real release date, which (I'm guessing) is how you found it. Do me a favor and don't tweet the link for a few days. :)
@ahmedbaoun40845 жыл бұрын
@@andrewbrogdon558 pretty sure he didn't tweet it
@mahmoudbasuony31935 жыл бұрын
@@andrewbrogdon558 Thank you very much
@Deliriummorphium5 жыл бұрын
@@andrewbrogdon558 Ok
@TheChrist5595 жыл бұрын
How do these guys know all this stuff!!!
@harshvardhan81904 жыл бұрын
BECAUSE THEY MADE IT.... :-P
@angelhdzdev4 жыл бұрын
Because they used their time and effort to understand Object Oriented Programming, and read the official documentation...
@josecoverlessons5 жыл бұрын
Flutter for the fucking win bro!
@balajir57363 жыл бұрын
how do you dispose a stream??
@ezequielpereira4160 Жыл бұрын
Muy util
@CodingCatDev4 жыл бұрын
Coming from Angular world, are there any advantages to using pub.dev/packages/rxdart ?
@Digitaln85 жыл бұрын
Where can I get that shirt?!
@shahidwani64454 жыл бұрын
I think It is like IAsyncEnumerable in C#.
@ViralVideoMalayalam4 жыл бұрын
This is revolution, I mean, hard to achieve otherwise kind off things, done so easily.. but who is behind these all scenes.. google? then I doubt, it will all get monetised, some days.. for sure
@kirill45315 жыл бұрын
Anyone can recommend similar great tutorials on Dart 2?
@aben87634 жыл бұрын
What is the point of Kafka when you master these ?
@aben87634 жыл бұрын
when no clustering is there
@dennougorilla88615 жыл бұрын
Why not use `switch case` in ConnectionState?
@dennougorilla88615 жыл бұрын
I think better following. switch (snapshot.connectionState) { case ConnectionState.waiting: ... case ConnectionState.done: ... default: ... }
@walrider73745 жыл бұрын
why use rxdart then?
@codezero10152 жыл бұрын
You are intelligent
@krtirtho4 жыл бұрын
Clearly its like traditional nodejs Stream event architecture just the names are different & with some sugary methods & syntax. nodejs: stream.on(eventname: "data"|"error"|"finish"|"pipe"|....so on, callback); dart: stream.listen((data)=>void, onError: (err)=>void, onDone: ()=>void, .... so on);
@calpal1012 жыл бұрын
4:41
@nanstay5 жыл бұрын
กรูนี่โคตรโง่ภาษาอังกฤษเลย ใครก็ได้มอบทุนไปเรียนภาษาอังกฤษให้กรูที Please... Love Flutter. This is My Frist Language programing on mobile app. 555 ฮิ้ววววว
@maran.ath42 жыл бұрын
3:10
@GurdeepSingh-gr7fb5 жыл бұрын
Greetings to all flutter Developers here.
@maxwimmer87463 жыл бұрын
stupid to put in an example that is not repeatable because the stream method creates an error in dartpad.
@newpursuit14 жыл бұрын
Does anyone know why `sink` is called `sink`? Edit: found this en.wikipedia.org/wiki/Sink_(computing)
@chrisik1005 жыл бұрын
Lessons for the kids, I knew that from the web)
@mustofa_id5 жыл бұрын
Yes grandpa
@NishaSharma-hd6qw5 жыл бұрын
Could you please make a demo for playing DRM(encrypted) videos with flutter
@raprincis5 жыл бұрын
Rxjs like
@guledali89025 жыл бұрын
This is Called Channels in Elixir😅😅😅
@nichoyeah2 жыл бұрын
Music in tutorials is a big nono. Even if it is just for a few seconds in the beginning of a video
@sachinmittal654 жыл бұрын
I want to build an app that fetches my current location value even if the user is not using the app and matches the current location value with the location value stored in the DB and then do some task (all things are done in the background). How can I do that in flutter? Pls, anyone help me...
@simonemonesi49614 жыл бұрын
luca
@alfredoqwe2 жыл бұрын
?Donde está el código completo y funcionando para poder entenderlo? ?Porqué los tutoriales y manuales de Flutter son tan incompletos y confusos al punto de ser inservibles? Este tema que debería ser simple, como actualizar las respuestas de las Class y sus datos almacenados es inentendible por culpa de los malos tutoriales e información confusa sin ejemplos que funcionen , . Ni siquiera encuentro un ejemplo en la web sin error.... Mi sensación es que Flutter es de esas cosas gubernamentales que deberían ser simples, pero la casta de burocratas las hacen inentendibles, salvo para ellos. Pensar que Google vive de facilitar informaciones, parece un mal chiste....