No video

How do Dart and Flutter Work Together?

  Рет қаралды 48,181

Google for Developers

Google for Developers

Күн бұрын

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

Пікірлер: 126
@Finicky9
@Finicky9 6 жыл бұрын
I have never seen a happier person than Emily "chief meme engineer" Fortuna! 10/10
@VaradMondkar
@VaradMondkar 6 жыл бұрын
Same here :D
@dwurity
@dwurity 6 жыл бұрын
Gazump q
@kosmic000
@kosmic000 6 жыл бұрын
coz she uses flutter ;)
@VaradMondkar
@VaradMondkar 6 жыл бұрын
Haha. Even I started Dart-Flutter lets what changes it bring in me ;)
@kennymoreno5735
@kennymoreno5735 6 жыл бұрын
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.
@TensorProgramming
@TensorProgramming 6 жыл бұрын
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.
@up4life108
@up4life108 6 жыл бұрын
not a surprise to see u here :p
@TensorProgramming
@TensorProgramming 6 жыл бұрын
Haha yeah, I love me some dart/flutter information.
@up4life108
@up4life108 6 жыл бұрын
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 : ]
@TensorProgramming
@TensorProgramming 6 жыл бұрын
Thank you. I do appreciate that. Yeah Flutter has a very good developer story which makes it extremely fun to use.
@up4life108
@up4life108 6 жыл бұрын
Cannot disagree with that. Also what are you planning as future projects not just with dart but also other languages or technologies ?
@Alejandro-gg7oz
@Alejandro-gg7oz 5 жыл бұрын
She is so smart and flutter is amazing literally I don't wanna open Andorid Java projects anymore 😂
@nedalkassem1888
@nedalkassem1888 3 жыл бұрын
Lol me too
@aTI5Xx
@aTI5Xx 5 жыл бұрын
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
@guillotine-life
@guillotine-life 4 жыл бұрын
Have a meme hobby lol. Obviously she finds joy in little things and cant help but to share in the form of memes
@nehemiahalvarado1209
@nehemiahalvarado1209 Жыл бұрын
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.
@franznoel
@franznoel 6 жыл бұрын
The thing that got me in Flutter is that I can use Material or Cupertino designed UI in both Android and iOS.
@WillTesler
@WillTesler 6 жыл бұрын
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.
@akhilsankar4284
@akhilsankar4284 6 жыл бұрын
I really like how she saying "THE MAGIC OF THE DART VM" at 7.53 like in a flow. totally meme, like her style.
@iamrohandatta
@iamrohandatta 5 жыл бұрын
7:53 I am adding this reply so that it becomes a link and people can click to check the moment
@draakisback
@draakisback 6 жыл бұрын
I love flutter and I have been enjoying making tutorials about it as well as applications
@TensorProgramming
@TensorProgramming 6 жыл бұрын
Yeah flutter is great. I also have been making tutorials for it.
@guillotine-life
@guillotine-life 4 жыл бұрын
Do you have a python + firebase + flutter course?
@draakisback
@draakisback 4 жыл бұрын
​@@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.
@vicyoslinuxofficial2607
@vicyoslinuxofficial2607 3 жыл бұрын
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. :)
@dscruf
@dscruf 4 жыл бұрын
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!
@altsushant674
@altsushant674 6 жыл бұрын
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.
@JoeWong81
@JoeWong81 6 жыл бұрын
Great interview!! love that girl Emily
@yaelamyra
@yaelamyra 6 жыл бұрын
Yes Dart 2.0 ! Emily's description and dartconf2018 live-coding fun to watch and learn
@japhethachimba174
@japhethachimba174 2 жыл бұрын
Emily Fortuna wow! Shes such a vibe, smilling always
@SafdarAliShah_TimeTraveler
@SafdarAliShah_TimeTraveler 6 жыл бұрын
please make more videos on flutter education ......
@zakariachahboun
@zakariachahboun 6 жыл бұрын
i agree with you :)
@easyflamer
@easyflamer 5 жыл бұрын
subtitles say 7:12 "Things like optional, new, [INAUDIBLE]" when it should be "Things like optional new and const"
@unityme8898
@unityme8898 6 жыл бұрын
i like her smile :). i wish she made a course on udemy too :). i am waiting for this !!!
@AmeerHamza-cy6km
@AmeerHamza-cy6km 4 жыл бұрын
My favorite Dart dev Emily
@Jan123.
@Jan123. 3 жыл бұрын
Emily is awesome!
@m.arslankhan7449
@m.arslankhan7449 5 жыл бұрын
Emily and flutter both are awesome
@ardakucukoz8922
@ardakucukoz8922 5 жыл бұрын
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.
@ardakucukoz8922
@ardakucukoz8922 5 жыл бұрын
@@emilyfortuna2262 thank you very much for your help. Its size is reduced. Also, the app runs much more faster.
@StackAcademy
@StackAcademy 5 жыл бұрын
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.
@ramirodeelias4516
@ramirodeelias4516 6 жыл бұрын
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?
@abhishekmeher1245
@abhishekmeher1245 6 жыл бұрын
Flutter is cross platform. If you are interested only in a single platform it might not be of much use to you.
@harvindersingh-xb2pz
@harvindersingh-xb2pz 6 жыл бұрын
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
@Oviraptorus
@Oviraptorus 6 жыл бұрын
i can listen to here all my life
@olabodeolaleye7934
@olabodeolaleye7934 5 жыл бұрын
This lady is so lovable!
@TimRijckaert
@TimRijckaert 6 жыл бұрын
Good interview. Yet avoiding to comparing it to Kotlin as a programming language for mobile. Would love to see more Flutter samples.
@EmilyFortuna
@EmilyFortuna 6 жыл бұрын
The Flutter Gallery here: github.com/flutter/flutter/tree/master/examples is a great starting point for samples of how thing work in Flutter.
@CaspianStudio
@CaspianStudio 3 жыл бұрын
All Hail Emily! Flutter has made my life simpler!
@mohamedaiman
@mohamedaiman 6 жыл бұрын
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
@AndrewProjectos
@AndrewProjectos 4 жыл бұрын
First, get a job at Flutter and then get the t-shirt.
@MohamedAli-ul3qs
@MohamedAli-ul3qs 6 жыл бұрын
I loved Flutter coz if u Emily😁
@CG-rf8gy
@CG-rf8gy 6 жыл бұрын
Is it possible to make a 2d and 3d games using dart and flutter?
@SethLadd
@SethLadd 6 жыл бұрын
Check out www.spritewidget.com/ for 2D sprite library for Flutter.
@SureshKumarMajhi
@SureshKumarMajhi 6 жыл бұрын
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
@draakisback
@draakisback 6 жыл бұрын
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.
@EmilyFortuna
@EmilyFortuna 6 жыл бұрын
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)
@fajrivalo6276
@fajrivalo6276 5 жыл бұрын
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!
@JosueHerrera021
@JosueHerrera021 5 жыл бұрын
Hello friends, where I can find dart and flutter training?
@harshalkhandait5673
@harshalkhandait5673 4 жыл бұрын
Go to flutter.dev click on get started button they'll direct you further
@guillotine-life
@guillotine-life 4 жыл бұрын
Angela Yu's course is affordable an thourough
@MrAkehtam
@MrAkehtam 6 жыл бұрын
Emily is so passionate.
@barayuda
@barayuda 6 жыл бұрын
Thank you, that was a good talk. One question, next time can be talk about Flutter stable and future (the roadmap)
@RandalLSchwartz
@RandalLSchwartz 6 жыл бұрын
The roadmap is public... go to the flutter github.
@barayuda
@barayuda 6 жыл бұрын
Randal L. Schwartz thank you sir 🙏
@pixelPlex
@pixelPlex 6 жыл бұрын
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 ; kzfaq.info/get/bejne/ech8ZMdjs8qXgps.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 ( kzfaq.info/get/bejne/abKhnNih3dWYc3k.html ) through its multi-platform approach ( kotlinlang.org/docs/reference/multiplatform.html ; blog.kotlin-academy.com/architecture-for-multiplatform-development-in-kotlin-cc770f4abdfd ; kzfaq.info/get/bejne/l8yTaLOG2MWpgHk.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.
@josecoverlessons
@josecoverlessons 5 жыл бұрын
not alot of awesome support with firebase
@guillotine-life
@guillotine-life 4 жыл бұрын
Uh oh
@guillotine-life
@guillotine-life 4 жыл бұрын
Is there another backend solution perhaps?
@bonrind
@bonrind 6 жыл бұрын
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.
@kirangouds
@kirangouds 5 жыл бұрын
Go or python 😄✌️
@faustofl
@faustofl 5 жыл бұрын
#LoveFlutter / #LoveEmily
@bhavikcpatel
@bhavikcpatel 6 жыл бұрын
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)
@EmilyFortuna
@EmilyFortuna 6 жыл бұрын
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
@RahulPradipPatil
@RahulPradipPatil 6 жыл бұрын
Thank you.. Emily
@simplexination9837
@simplexination9837 2 жыл бұрын
pls udate flutter tflite package nd create tflite task library for flutter.
@sujaychandra4001
@sujaychandra4001 6 жыл бұрын
How to implement cloud vision API on flutter
@EmilyFortuna
@EmilyFortuna 6 жыл бұрын
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: kzfaq.info/get/bejne/n8yciZN1lcqVqoU.html (linked to the time spot where I talk about it)
@albanyrebelion
@albanyrebelion 6 жыл бұрын
copyright on memes?? what how
@EmilyFortuna
@EmilyFortuna 6 жыл бұрын
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) ;-)
@Naturalismforever
@Naturalismforever 6 жыл бұрын
Cool 😎
@kamalabuhenamostafa
@kamalabuhenamostafa 6 жыл бұрын
NICE GIRL..................
@VijayKanta
@VijayKanta 6 жыл бұрын
She says flutter => native but why is it slow and big?
@EmilyFortuna
@EmilyFortuna 6 жыл бұрын
slow and big how? What are you using to measure?
@VijayKanta
@VijayKanta 6 жыл бұрын
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.
@EmilyFortuna
@EmilyFortuna 6 жыл бұрын
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?
@karthikl5354
@karthikl5354 6 жыл бұрын
Can i add tensorflow model in flutter app?
@EmilyFortuna
@EmilyFortuna 6 жыл бұрын
Hmm. I don't think we have a plugin to do native tensorflow mobile/lite computations on device yet. Contributions welcome, though!
@karthikl5354
@karthikl5354 6 жыл бұрын
Then should i go with native android studio apps which supports tensorflow lite?
@EmilyFortuna
@EmilyFortuna 6 жыл бұрын
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).
@karthikl5354
@karthikl5354 6 жыл бұрын
Tq
@its-me-dj
@its-me-dj 6 жыл бұрын
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.
@zakariachahboun
@zakariachahboun 6 жыл бұрын
Good ♥ :)
@syedaijazahmed5224
@syedaijazahmed5224 3 жыл бұрын
Is Dev Ed copying this lady or this lady is copying Dev Ed🤔
6 жыл бұрын
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.
@paulhmason
@paulhmason 6 жыл бұрын
Have a look at the Hamilton app on the iStore or Google Play.
6 жыл бұрын
It is not a complex app. Give me another example.
@paulhmason
@paulhmason 6 жыл бұрын
Okay, give me an example of what you consider to be a complex mobile app,
@harvindersingh-xb2pz
@harvindersingh-xb2pz 6 жыл бұрын
Paul Mason he didnt reply lmao
@guillotine-life
@guillotine-life 4 жыл бұрын
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.
@anonimo0486
@anonimo0486 6 жыл бұрын
Flutter... Google's version of React Native
@shellgecko
@shellgecko 6 жыл бұрын
axel9641 but it seems better imo
@garywzh
@garywzh 6 жыл бұрын
See? that's why you shouldn't do drugs
@MrMedzoo
@MrMedzoo 6 жыл бұрын
Real man use c, c++, java or swift
@ameen_was_here4958
@ameen_was_here4958 6 жыл бұрын
Java??😂
@rydohg
@rydohg 6 жыл бұрын
Real men use machine code
@aiders4352
@aiders4352 6 жыл бұрын
Real developers chose which language (and framework) is best suited to the problem, which may be a variety of languages and frameworks.
@digitalloop5810
@digitalloop5810 6 жыл бұрын
real men use punched cards
@rydohg
@rydohg 6 жыл бұрын
digitalloop Real men etch logic gates into rocks
What is Flutter?
10:00
Google for Developers
Рет қаралды 60 М.
Keep it Simple, State: Architecture for Flutter Apps (DartConf 2018)
29:00
Google for Developers
Рет қаралды 186 М.
Little brothers couldn't stay calm when they noticed a bin lorry #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 21 МЛН
Nurse's Mission: Bringing Joy to Young Lives #shorts
00:17
Fabiosa Stories
Рет қаралды 6 МЛН
小丑把天使丢游泳池里#short #angel #clown
00:15
Super Beauty team
Рет қаралды 48 МЛН
А ВЫ УМЕЕТЕ ПЛАВАТЬ?? #shorts
00:21
Паша Осадчий
Рет қаралды 2,2 МЛН
Conversation design best practices
8:07
Google Cloud Tech
Рет қаралды 26 М.
Build reactive mobile apps with Flutter (Google I/O '18)
33:46
Google for Developers
Рет қаралды 194 М.
The complete FUN TO IMAGINE with Richard Feynman
1:06:50
Christopher Sykes
Рет қаралды 4,5 МЛН
5 Dangerous Things to Avoid Saying In a Job Interview
12:57
Don Georgevich
Рет қаралды 7 МЛН
Pragmatic State Management in Flutter (Google I/O'19)
33:25
Flutter
Рет қаралды 450 М.
How to: Prepare for a Google Engineering Interview
7:31
Life at Google
Рет қаралды 1 МЛН
No Code App Development is a Trap
9:31
Coding with Dee
Рет қаралды 225 М.
Should you use Flutter for Web Apps?
8:25
Stefan Mischook
Рет қаралды 39 М.
Little brothers couldn't stay calm when they noticed a bin lorry #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 21 МЛН