How do Dart and Flutter Work Together?
ฝัง
- เผยแพร่เมื่อ 26 ส.ค. 2024
- In this episode, Laurence Moroney (@lmoroney) meets with Emily Fortuna (@bouncingsheep) from the Dart Team at Google to talk about her role as a Chief Meme Officer, as well as a software engineer working on the Dart Language. They geek out over Flutter, and how it can change your mobile development for the better! Oh, and you might even get to hear Laurence sing a little bit of Hamilton...
Get started with Flutter → flutter.io
Emily's I/O Session → goo.gl/k2pEZC
Hamilton App → goo.gl/ytKux9
Watch more Coffee with a Googler → goo.gl/5l123N
Subscribe to the Google Developers Channel: goo.gl/mQyv5L
I have never seen a happier person than Emily "chief meme engineer" Fortuna! 10/10
Same here :D
Gazump q
coz she uses flutter ;)
Haha. Even I started Dart-Flutter lets what changes it bring in me ;)
All Google developers are happy people but she does shine, why? beacause Google is the only company that treat employees as human? You don't have a stupid boss stressing you, you can psuse, take a nap, work with your pet, and exercise you choose the time you feel more productive that make people happy.
I like that the Flutter team makes videos like this. Shows that they care and helps make a developer more engaged with the community. Makes learning flutter more fun as well.
Flutter is such a great little technology. I've been using it in production since the alpha and the beta builds have been very stable aside from a few small dart 2 related hiccups. I also started doing flutter videos on my channel and have seen a large amount of interest in learning the technology which is really cool. I personally enjoy making the videos because the language and framework have such a good developer story. I feel that the flutter team really nailed what they set out to do (make a technology that is easy to use without sacrificing power and performance).
Dart itself is a powerful but overlooked programming language and I hope that flutter brings up into the spotlight as Dart's "killer app". I've been following and using Dart for at least 5-6 years now (both in production and as a hobby language). I honestly can't tell you how many people I've seen who have been able to pick up Dart in a few hours and then use it to build something tangible.
not a surprise to see u here :p
Haha yeah, I love me some dart/flutter information.
yeah. u and my dad got me into using dart/flutter last week and i havent had that much fun programming for a long time! Also ur rust videos were always much appreciated : ]
Thank you. I do appreciate that. Yeah Flutter has a very good developer story which makes it extremely fun to use.
Cannot disagree with that. Also what are you planning as future projects not just with dart but also other languages or technologies ?
She is so smart and flutter is amazing literally I don't wanna open Andorid Java projects anymore 😂
Lol me too
Emily is probably the most cheerful and lovely person I have ever seen :). What is your secret to being so HAPPY? Today I was kind of sad and depressed but you made she made my day
Have a meme hobby lol. Obviously she finds joy in little things and cant help but to share in the form of memes
Her talk at I/O last year was super helpful. I literally made an app that did all the things she talked about in that talk.
The thing that got me in Flutter is that I can use Material or Cupertino designed UI in both Android and iOS.
I love flutter and I have been enjoying making tutorials about it as well as applications
Yeah flutter is great. I also have been making tutorials for it.
Do you have a python + firebase + flutter course?
@@guillotine-life Are you talking about using Python as a backend? No he doesn't cover the python language on his channel. He does have Flutter and Firebase tutorials though.
I really like how she saying "THE MAGIC OF THE DART VM" at 7.53 like in a flow. totally meme, like her style.
7:53 I am adding this reply so that it becomes a link and people can click to check the moment
I really love her enthusiasm! Her enthusiasm reminds me of George Hotz's. It should be awesome to work with a co-worker like her. :)
I teach a Mobile Apps Course and we are using Flutter extensively. Fantastic. And Emily's enthusiasm is absolutely infectious. The series of videos featuring her and the rest of the Flutter team are excellent and my students agree. Emily has a knack for doing much more than just showing you code. She's fantastic at providing a deep conceptual understanding of what is actually going on. She, along with her Dart/Flutter video colleagues, have a way of making complex things simpler, which is precisely what we want to empower young programmers. Awesome!
Can't stop falling in love with these kind of personality. They are so incredibly good and confident about what they do is that they don't have to act serious about it.
Emily Fortuna wow! Shes such a vibe, smilling always
Yes Dart 2.0 ! Emily's description and dartconf2018 live-coding fun to watch and learn
Great interview!! love that girl Emily
subtitles say 7:12 "Things like optional, new, [INAUDIBLE]" when it should be "Things like optional new and const"
please make more videos on flutter education ......
i agree with you :)
My favorite Dart dev Emily
i like her smile :). i wish she made a course on udemy too :). i am waiting for this !!!
Emily and flutter both are awesome
Emily is awesome!
I'm not even a Dart developper but I found Dart is like a combinaion of javascript and java which I both work with so I didn't even have to learn Dart I just start learning Flutter up and running.
All Hail Emily! Flutter has made my life simpler!
i can listen to here all my life
Hello everyone, I hope it is not late to ask questions. I have a few questions about how to implement flutter. I am new in flutter and I made really simple app that has just one list view that shows the items. However, I realized that app size is huge. After compiling, it is 60mb. The same thing in native app is 2 or 3 MB. Is it normal or am I missing something? Another question is, can I create an application for both iOS and Android using flutter that have specific functionality for different platforms? For example, I am trying to add some additional future for Android side, but not for iOS. Is it possible in flutter? Thank you very much for any advance.
@@emilyfortuna2262 thank you very much for your help. Its size is reduced. Also, the app runs much more faster.
I still don't understand why they are supporting both kotlin and flutter at the same time with such enthusiasm, and none of these flutter videos tell you exactly the difference between them and why would I use one over the other. Does anybody know?
Flutter is cross platform. If you are interested only in a single platform it might not be of much use to you.
Nothing can replace kotlin/java. Because nothing can beat the speed of native apps. But sometimes you just dont want to manage two code bases and this is where flutter can help if you need to make it available on android and ios
This lady is so lovable!
I loved Flutter coz if u Emily😁
Emily is so passionate.
Is it possible to make a 2d and 3d games using dart and flutter?
Check out www.spritewidget.com/ for 2D sprite library for Flutter.
Flutter till now not supported any 3D engine. They are fully focused right now on 2D only. Ref - flutter.io/faq/#can-i-build-3d-opengl-apps-with-flutter
Yeah, I have a tutorial that I am doing on my channel (not on this account) where I am building a minesweeper game with flutter. I've also built a 2048 game in flutter and I've done a few canvas based 3d experiments. You can make highly performent games using flutter, the max fps is like 120 which is very nice for games. That being said the 3d graphics are not that well optimized at the moment mainly because the platform is still in beta. You can cheat out 3d games however by either using platform channels (plug it through android or iOS or both) or just directly in the dart code.
Hey Hillul, yes, check out Sprite Widget: www.spritewidget.com/ (sorry if you see this twice; I replied yesterday, but it's not showing up now)
Good interview.
Yet avoiding to comparing it to Kotlin as a programming language for mobile.
Would love to see more Flutter samples.
The Flutter Gallery here: github.com/flutter/flutter/tree/master/examples is a great starting point for samples of how thing work in Flutter.
Emily is so cool.. my question is ‘ where to get flutter tshirts?’ I would love to have one. Googled, but no one is selling yet. Thank you
First, get a job at Flutter and then get the t-shirt.
Hello friends, where I can find dart and flutter training?
Go to flutter.dev click on get started button they'll direct you further
Angela Yu's course is affordable an thourough
What has been mentioned about Kotlin isn't accurate. Kotlin covers Browser ( kotlinlang.org/docs/reference/js-overview.html ), Server-side ( kotlinlang.org/docs/reference/server-overview.html ; th-cam.com/video/CbL1d2Nd3Rg/w-d-xo.html ), Desktop ( kotlinlang.org/docs/reference/faq.html#can-i-use-kotlin-for-desktop-development ), Android ( kotlinlang.org/docs/reference/android-overview.html ), and iOS development ( th-cam.com/video/3Lqiupxo4CE/w-d-xo.html ) through its multi-platform approach ( kotlinlang.org/docs/reference/multiplatform.html ; blog.kotlin-academy.com/architecture-for-multiplatform-development-in-kotlin-cc770f4abdfd ; th-cam.com/video/afc5PUs_EPE/w-d-xo.html ) which is the biggest difference between Kotlin and Dart (uses the cross-platform approach just like some other languages like C# and JS) when it comes to developing for multiple platforms. The key points with multi-platform development are the following:
- Heavy emphasis on platform integration and the UX
- Only business logic is shared (also includes test logic) across multiple platforms (UI isn't shared)
- Very high level of platform interop (covers all key things including APIs, tools, UX design, and best practises) that is close to seamless (low maintenance curve with the minimal interop abstraction), and has a very low level of boilerplate/ceremony involved
- Can easily keep up with platform changes (very quick turnaround time unlike other cross-platform technologies)
One very important thing to note about Kotlin with iOS is that the first professional Kotlin iOS app was approved by Apple with the first App Store submission. It is "very rare" that a iOS app written in a non Apple technology is accepted by Apple without being rejected multiple times.
Can you guys just rebuild android with go and let developers use it for everything. Everyone obviously loves Gopher! Dart and Flutter are not simplifying our dev ops, its just yet another tool learn. Google needs to unify everything.
Go or python 😄✌️
not alot of awesome support with firebase
Uh oh
Is there another backend solution perhaps?
Thank you, that was a good talk. One question, next time can be talk about Flutter stable and future (the roadmap)
The roadmap is public... go to the flutter github.
Randal L. Schwartz thank you sir 🙏
pls udate flutter tflite package nd create tflite task library for flutter.
I am indonesian and I want to learn flutter but i don't understand english clearly, if you would mind to add indonesian subtitle i would be awfully glad!
Wow! great to know about Dart and Flutter. Would you mind suggesting best and fast way to learn Dart and Flutter? do you think learning Dart first would help or learning Flutter and Dart together make more sense? just excited to learn Dart and Flutter. (want to see if Flutter is more powerful than ReactNative or not)
I am the sort of learn-as-I-do person, so I recommend trying to learn Flutter, and you'll pick up Dart along the way. Dart you'll find is very easy to pick up if you know any sort of C-syntax-style language. You might check out the new UDacity course that got released not too long ago, and send us feedback if you're looking for something different! www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905
Thank you.. Emily
Cool 😎
#LoveFlutter / #LoveEmily
How to implement cloud vision API on flutter
My understanding of the cloud vision API is that it's just a REST api, so you can still access it by making an http request in your app. There's an example of that in the talk I do here: th-cam.com/video/iflV0D0d1zQ/w-d-xo.html (linked to the time spot where I talk about it)
Can i add tensorflow model in flutter app?
Hmm. I don't think we have a plugin to do native tensorflow mobile/lite computations on device yet. Contributions welcome, though!
Then should i go with native android studio apps which supports tensorflow lite?
If you want to use tensorflow lite and not implement a plugin for flutter yourself right now, then yes, you'll want to write an Android or iOS the "normal" way. However, since TF people give instructions on how to run these models on both platforms I don't think creating a plugin yourself should be that hard.
I'd also ask you to consider why you want to run your deep network locally on your phone (as opposed to running on a server/cloud). There can be good reasons for that, but if you're willing to run your model in the cloud then you can totally do that by just using any old REST request with Flutter (and you can run a more complicated model anyway that way).
Tq
Hi @Emily Fortuna, does the Flutter team plan on releasing a course on Udacity like the Android course? I will be great if you guys can make one! Thanks.
NICE GIRL..................
Flutter is like a language to make phone apps for kids. Everyone is so happy about it and they keep showing how fast they make the "Hello world!" app. It is a joke.
Have a look at the Hamilton app on the iStore or Google Play.
It is not a complex app. Give me another example.
Okay, give me an example of what you consider to be a complex mobile app,
Paul Mason he didnt reply lmao
Well it's at least a great language for an MVP! No need to spend too much time reinventing the wheel to test an idea.
copyright on memes?? what how
On the images used in memes -- a lot of popular memes, like the Unsure Fry knowyourmeme.com/memes/futurama-fry-not-sure-if or the I don't know what I expected Arrested Development gif knowyourmeme.com/memes/i-don-t-know-what-i-expected are all based on creative property made by movie studios (and/or actors if there are live people in the images). They technically own the rights to those images, and could require that Google pay them a bunch of money if we showed them without their consent. "Licensing is Complicated!" (TM) ;-)
She says flutter => native but why is it slow and big?
slow and big how? What are you using to measure?
Ok, so I tried rewriting a native Android app, one page had a scrollview with multiple blocks of two columns of imageviews. This I could only achieve in flutter through a single ListView and each row acting the block. The scroll in native version (scrollview) is full 60fps, where as there's so much of jerkiness in the flutter version. Possibly 15-20fps during scroll.
That's very surprising. Do you have your code up anywhere so we can take a look at it to see what's going on? What device are you using?
Flutter... Google's version of React Native
axel9641 but it seems better imo
Good ♥ :)
Is Dev Ed copying this lady or this lady is copying Dev Ed🤔
See? that's why you shouldn't do drugs
Real man use c, c++, java or swift
Java??😂
Real men use machine code
Real developers chose which language (and framework) is best suited to the problem, which may be a variety of languages and frameworks.
real men use punched cards
digitalloop Real men etch logic gates into rocks