Тёмный

How do Dart and Flutter Work Together? 

Google for Developers
Подписаться 2,4 млн
Просмотров 48 тыс.
50% 1

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

Опубликовано:

 

2 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 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.
@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
@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 ?
@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
@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.
@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 :)
@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. :)
@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.
@JoeWong81
@JoeWong81 6 лет назад
Great interview!! love that girl Emily
@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
@yaelamyra
@yaelamyra 6 лет назад
Yes Dart 2.0 ! Emily's description and dartconf2018 live-coding fun to watch and learn
@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
@ardakucukoz8922
@ardakucukoz8922 6 лет назад
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 6 лет назад
@@emilyfortuna2262 thank you very much for your help. Its size is reduced. Also, the app runs much more faster.
@easyflamer
@easyflamer 5 лет назад
subtitles say 7:12 "Things like optional, new, [INAUDIBLE]" when it should be "Things like optional new and const"
@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.
@unityme8898
@unityme8898 6 лет назад
i like her smile :). i wish she made a course on udemy too :). i am waiting for this !!!
@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.
@simplexination9837
@simplexination9837 2 года назад
pls udate flutter tflite package nd create tflite task library for flutter.
@syedaijazahmed5224
@syedaijazahmed5224 3 года назад
Is Dev Ed copying this lady or this lady is copying Dev Ed🤔
@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.
@MrAkehtam
@MrAkehtam 6 лет назад
Emily is so passionate.
@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)
@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 ; ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-CbL1d2Nd3Rg.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 ( ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-3Lqiupxo4CE.html ) through its multi-platform approach ( kotlinlang.org/docs/reference/multiplatform.html ; blog.kotlin-academy.com/architecture-for-multiplatform-development-in-kotlin-cc770f4abdfd ; ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-afc5PUs_EPE.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.
@kamalabuhenamostafa
@kamalabuhenamostafa 6 лет назад
NICE GIRL..................
@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
@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!
@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
@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.
@Jan123.
@Jan123. 3 года назад
Emily is awesome!
@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?
@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!
@CaspianStudio
@CaspianStudio 3 года назад
All Hail Emily! Flutter has made my life simpler!
@zakariachahboun
@zakariachahboun 6 лет назад
Good ♥ :)
@Naturalismforever
@Naturalismforever 6 лет назад
Cool 😎
@AmeerHamza-cy6km
@AmeerHamza-cy6km 4 года назад
My favorite Dart dev Emily
@m.arslankhan7449
@m.arslankhan7449 5 лет назад
Emily and flutter both are awesome
@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
@Oviraptorus
@Oviraptorus 6 лет назад
i can listen to here all my life
@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) ;-)
@olabodeolaleye7934
@olabodeolaleye7934 5 лет назад
This lady is so lovable!
@anonimo0486
@anonimo0486 6 лет назад
Flutter... Google's version of React Native
@shellgecko
@shellgecko 6 лет назад
axel9641 but it seems better imo
@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: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-iflV0D0d1zQ.html (linked to the time spot where I talk about it)
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.
@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 🙏
@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.
@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
Просмотров 60 тыс.
I Built a SECRET Lamborghini Dealership!
33:02
Просмотров 6 млн
Лиса🦊 УЖЕ НА ВСЕХ ПЛОЩАДКАХ!
00:24
Conversation design best practices
8:07
Просмотров 26 тыс.
The complete FUN TO IMAGINE with Richard Feynman
1:06:50
Bjarne Stroustrup: C++ | Lex Fridman Podcast #48
1:47:13
Negative Time is Real, Physicists Confirm. Kind Of.
6:59