Building your first Flutter App - with a Codelab!

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 พ.ย. 2024

ความคิดเห็น • 259

  • @flutterdev
    @flutterdev  ปีที่แล้ว +33

    Subscribe for the latest → goo.gle/FlutterYT

  • @inakisanchez2552
    @inakisanchez2552 4 หลายเดือนก่อน +28

    I have an interview in a few days for a position with flutter.
    I'm a Backend dev and had no experience with this but, man, this was so clear to me.
    Thank you

    • @vikhyat2038
      @vikhyat2038 4 หลายเดือนก่อน +4

      how did the interview go?

    • @riftriotmemes4963
      @riftriotmemes4963 4 หลายเดือนก่อน

      @@vikhyat2038 he can't leave us hanging like that

    • @ahgpy
      @ahgpy 3 หลายเดือนก่อน

      bro how much they pay in your area for a web dev (fullstack) and where if you dont mind me asking

    • @inakisanchez2552
      @inakisanchez2552 3 หลายเดือนก่อน

      @@vikhyat2038 they hired a mexican dev (mexican ceo so understandable)

    • @inakisanchez2552
      @inakisanchez2552 3 หลายเดือนก่อน

      @@ahgpy here like 1k to 1.5k usd monthly. it depends of the company (international had likely more higher salaries but national are very low)

  • @autozone5335
    @autozone5335 ปีที่แล้ว +52

    This kind of content is of critical importance. Explaining basic concepts in a simple & easy to follow way is a key for flutter enablement, also seeking help from Filip to present the content is a huge extra!

  • @MirkoRaimoViaggi
    @MirkoRaimoViaggi ปีที่แล้ว +53

    I'm reading the comments: 99% (not accurate) of them are about the love we feel for Filip. A lot of us think to know flutter thanks to him, Matt, Emily and Andrew but, most of the time, we forget that there is a whole team behind both the amazing technology they created and the crafting of these videos, so... to the whole flutter team: Thank you ❤

    • @filiphracek
      @filiphracek ปีที่แล้ว +14

      Agreed! I think it's a little unfair that I get a lot of credit just because I'm the one explaining, while the ones doing the arguably harder work of building and maintaining the SDK often don't. Kudos to the whole team behind Flutter, both inside Google and outside.

    • @loqmanhaidarah2676
      @loqmanhaidarah2676 2 หลายเดือนก่อน

      @@filiphracek oh glade to see your account 😁

  • @durgeshanand6774
    @durgeshanand6774 10 หลายเดือนก่อน +9

    I first heard of flutter when i wanted to make an app with user authentication as a project to get selected for a team of app developers at my college.(i had no exp in dev before that other than writing html for my own fun webpages). I had 7 days to learn, setup and complete the task and 2 days were spent on setting up and ensuring everything works. It was really the hardest step in my journey.

  • @andrealmeida6122
    @andrealmeida6122 8 หลายเดือนก่อน +5

    Just to say "Thank you"! This was my first contact with Flutter and as an "Old Programmer (I started with Basic in 1984)" I was a little scared by the format of everything, despite programming well in Python, this Dart format was still very strange to me. Now I'm ready to make my first program in Flutter.

  • @DominusZeikyu
    @DominusZeikyu ปีที่แล้ว +9

    I'm still fairly new to Flutter, but had experience with Java and Android development and I really enjoyed your lesson and appreciate the flexibility in your guide and the little challenges in it which I enjoyed as well, Thanks Filip!

  • @my_wave_app
    @my_wave_app 4 หลายเดือนก่อน +1

    Hello! Big thank you to Flutter and the community, this video was a great start for me to get into mobile app programming and here we go: My Wave App (content creator dashboard on mobile) is live so thanks to TH-cam and this channel!

  • @bawagrafix
    @bawagrafix 3 หลายเดือนก่อน +1

    I have seen your video 2 times, it was very logical and straight forward and to the point, basic stuff and structure is very clear and with minimalistic code, I am converting my existing web app based on php, html, javascript. your tutorial made my life easier as you have not made confused by using alternative methods, you taught only the things which are practical and most logically useful rest playing with options left to developer that's good good but flow of developing good UI is awesome. I really appreciate you work.

  • @LiamTerblanche
    @LiamTerblanche 28 วันที่ผ่านมา +1

    What a lovely, informative, well-paced presentation! Thank you!!

  • @mlcalache
    @mlcalache 2 หลายเดือนก่อน +1

    Loving the course, content and methodology. Thank you!!!

  • @thatwasamazing2791
    @thatwasamazing2791 ปีที่แล้ว +19

    We've missed you Filip 🔥🔥

    • @filiphracek
      @filiphracek ปีที่แล้ว +10

      Aww. Thanks! I'm still around, of course. But I'm also super happy about the current team and their work here on TH-cam. And I'm arguably happier working on my own sand castles and sometimes popping in to give a talk or two. So, everyone wins! :)

    • @thatwasamazing2791
      @thatwasamazing2791 ปีที่แล้ว +1

      @@filiphracek Glad to know you're doing great. All the best. See you at the next flutter event

  • @christiancolewan
    @christiancolewan 8 หลายเดือนก่อน

    This approach of teaching code works best for me. Thanks so much!

  • @TheVerbalAxiom
    @TheVerbalAxiom 5 หลายเดือนก่อน

    Thank you for this tutorial. You teach at a great pace, good explanations, and always in detail. You're good at teaching others for sure!

  • @tingtingcao8150
    @tingtingcao8150 8 หลายเดือนก่อน

    Thank you for creating this video. It's been very helpful to get started with the basics of Flutter and know what it has to offer. 😊

  • @岸边钓月
    @岸边钓月 4 หลายเดือนก่อน +1

    flutter is really the true choice for the devlopers who only want to write codes one time

  • @haraldhonk4650
    @haraldhonk4650 ปีที่แล้ว

    Thank you so much for this. I had a different tutorial (from a bigger channel...) that completely went over the installing stuff part and other important things. Figured it out myself and when I came to programming decided to switch to this. After finding that you explained everything that went wrong for me (had VS Code but not VS).
    Great tutorial from a didactic, content and result standpoint!

    • @varun-px8gs
      @varun-px8gs 6 หลายเดือนก่อน

      Been there man (the setup is so complicated , it really sucks )

  • @killercat50y
    @killercat50y 8 หลายเดือนก่อน

    You should become a teacher, just a thought. Was able to learn this and actually pay attention a hundred times easier than any of my college professors teachings. Thank you!

  • @daeyoungkim4971
    @daeyoungkim4971 ปีที่แล้ว +1

    Fantastic introduction! I started to jump from C# to Flutter just to broaden my coverage. Super interesting.

  • @merwx2010
    @merwx2010 ปีที่แล้ว +1

    Thanks a lot for this amazing combo (the website course + the video), I am a beginner (with some basic knowledge in programming) and I wanted to see what flutter is capable to do. Building with you step by step this project was perfect for me I almost spent the whole day with this video
    I also loved the presentation it is so creative, thanks again

  • @TheShinayser
    @TheShinayser ปีที่แล้ว +50

    Wait what? Is he back?

    • @youssef.elmoumen
      @youssef.elmoumen ปีที่แล้ว +1

      Sadly no😢😢

    • @atmega3212
      @atmega3212 ปีที่แล้ว +7

      He's described as a community member so i guess he's not back xd
      Anyway I'm happy to see him again on this chan :)

    • @Coopervise
      @Coopervise ปีที่แล้ว +1

      I thought the same & was happy to see him back!!

    • @filiphracek
      @filiphracek ปีที่แล้ว +43

      I never left!
      No, but seriously. I'm working on my own stuff but I love the fact that the Flutter team sometimes lets me pop in and give a talk or codelab. Best of both world, if you ask me. :)

    • @youssef.elmoumen
      @youssef.elmoumen ปีที่แล้ว +6

      @@filiphracek 💪❤️

  • @130n45
    @130n45 ปีที่แล้ว

    Very nice and important way to give an overview about how to learn to programm and use flutter! Im totaly new by using flutter, and i have to say i understand the most things. Thanks!

  • @harleyma5871
    @harleyma5871 ปีที่แล้ว +1

    Thank you, my English has improved a lot!

  • @twofishonechips9792
    @twofishonechips9792 ปีที่แล้ว +5

    amazing presentation style; I'm enjoying watching and learning immensely!

  • @asumahyakubu6177
    @asumahyakubu6177 ปีที่แล้ว +1

    Welcome back Filip, we really miss you 😍😍

  • @twokrangs
    @twokrangs 3 หลายเดือนก่อน

    Thank you, your videos are a pleasure to watch!

  • @johnnywest5445
    @johnnywest5445 ปีที่แล้ว +1

    Great tutorial to begin my journey into Flutter/Dart development. Thank you for this!

  • @mohamedkarim-p7j
    @mohamedkarim-p7j 15 วันที่ผ่านมา +1

    Thank for sharing👍

  • @thebestcoderever1877
    @thebestcoderever1877 6 หลายเดือนก่อน +1

    i know html css js and c+ and I want to make apps so I am learning using this video thank you the the team that made flutter and filip

  • @loqmanhaidarah2676
    @loqmanhaidarah2676 2 หลายเดือนก่อน

    Thanks bro, we appreciate all the work you done and the way of explanation.

  • @ariyoayodejiifeoluwa65
    @ariyoayodejiifeoluwa65 ปีที่แล้ว

    beautiful and insightful. It really covers the basics. I'd really like a tutorial that covers more advanced topics, for intermediate level. kudos to everyone on the team who made this video possible.

  • @peshalele951
    @peshalele951 ปีที่แล้ว +7

    Hi. I finished the tutorial and wanted to go for the advanced version in the codelab. But when I clicked the link it brings me to DartPad but no advanced code. Any idea where can I find the advanced code?

  • @merahputih368
    @merahputih368 ปีที่แล้ว

    i knew flutter, coz i watch filip.... nice to see you back

  • @BenjaminVestergaard
    @BenjaminVestergaard 4 หลายเดือนก่อน

    I've done my share of cross compiling, working with microcontrollers and RTOS embedded platforms... reminding me that flutter will also work with my linux desktop is really something that speeds up development.
    It would, however be nice with a basic GUI designer like gtk, because even though flutter is quite straightforward to design by code, it feels like a lot of typing just for prototyping your layout, which can easily be automated.
    With .Net/C# or Delphi/Pascal you can design your layout in minutes and then start assigning actions to your buttons/widgets... makes it easier to assign the design phase to an actual UX designer, and then take over or assign the programming afterwards.
    Programmers are not necessarily good designers and vice versa.

  • @mkobuolys
    @mkobuolys ปีที่แล้ว +5

    Waiting for the speed run version now, Filip! ✌️

  • @aditya.kulkarni
    @aditya.kulkarni ปีที่แล้ว +3

    He’s back on channel! 🎉

  • @mohamedamer2552
    @mohamedamer2552 15 วันที่ผ่านมา

    Really Nice bro. Thank you for this amazing tutorial.

  • @karimmahari3166
    @karimmahari3166 5 หลายเดือนก่อน

    Thank you very much Felip really i appreciatethe the tutorial and it is the first time that i write a feedback on TH-cam 😍😍

  • @chizobaugwuoke4889
    @chizobaugwuoke4889 ปีที่แล้ว

    I can't watch this and keep mute. I'm screaming a big thank you to DW for a great work.

  • @seydagltpl
    @seydagltpl 4 หลายเดือนก่อน

    watching this video was very enjoyable and informative, thank you Filip

  • @programinhas
    @programinhas 5 หลายเดือนก่อน

    Man, the statefull widget has been a nightmare to me...until this codelab! Thanks

  • @rajenderkatkuri7642
    @rajenderkatkuri7642 ปีที่แล้ว +7

    We miss him on the Flutter team 🧑‍💻!!

  • @kingswayhongkong
    @kingswayhongkong 6 หลายเดือนก่อน

    Great video , having so much fun learning Flutters

  • @MiaomiaoShi-p6s
    @MiaomiaoShi-p6s 6 หลายเดือนก่อน

    Really enjoyed this. I came from native ios design.

  • @kevinwan7023
    @kevinwan7023 6 หลายเดือนก่อน

    Thanks for your sharing. There is the best training video.

  • @rubenfanucchi7347
    @rubenfanucchi7347 ปีที่แล้ว

    Thank you very much Filip, very clear tutorial!, I appreciate your time and efforts to put this together.

  • @cesarcmc
    @cesarcmc ปีที่แล้ว

    Great Codelab! Hats off to Filip. Very smooth, very clear, very nice video.

  • @RashmisABCD
    @RashmisABCD 6 หลายเดือนก่อน

    Beautifully presented this video, Success isn’t overnight. It’s when everyday you get a little better than the day before. It all adds up,, work hard for your dream, have a great day, lk

  • @HunaBopa
    @HunaBopa ปีที่แล้ว

    Happy to be a part of Flutter community

  • @sonderbazz
    @sonderbazz ปีที่แล้ว +3

    First off - great tutorial and codelab. 👏
    Found a bug in the codelab though - or atleast I think it's a bug. On the 9th step you link to a advanced version of the app but the link takes us to a dartdev page which doesn't include the app in question. Hope you will fix the link.
    Thx.

  • @Unohdus
    @Unohdus ปีที่แล้ว

    This was really helpful guide for someone new with Flutter. Thank you!

  • @johanperss1086
    @johanperss1086 ปีที่แล้ว +2

    EDIT: The advanced version link does not work, just links to a simple for loop!!
    Great tutorial, thank you so much! Please do more! You are very entertaining and insightful, great teacher.
    I failed at the custom favorites page and needed help because I never used .asLowerCase when "printing", which threw a error when I tried to "Text(pair)", because it said it cant be a string. I just assumed it would automatically utilize lower case format?

    • @pablotorres_
      @pablotorres_ ปีที่แล้ว +2

      I am also trying to access the advanced version but it is not available.

  • @yazzindev
    @yazzindev 11 หลายเดือนก่อน

    Thank you so much for the overview!

  • @noufdesu
    @noufdesu 9 หลายเดือนก่อน

    It was fun to build, thanks!

  • @HardcoreSuperNoob
    @HardcoreSuperNoob ปีที่แล้ว

    Man this is a good tutorial. Props my guy!

  • @teknerds
    @teknerds 9 หลายเดือนก่อน

    I'd expect better video quality, he should be on a tiny window at one of the corners of the screen with high fidelity of the content clearly made visible, but kudos for putting out a lesson on the topic

  • @DennyFreak
    @DennyFreak ปีที่แล้ว

    What a fun walkthrough. Thanks Filip & Flutter Team

  • @tingting-er8lr
    @tingting-er8lr ปีที่แล้ว +2

    I followed the tutorial but i got bunch of errors... Im not 15:32 and on window...
    Target of URI doesn't exist: 'package:english_words/english_words.dart'.
    Try creating the file referenced by the URI, or try using a URI for a file that does exist.
    Target of URI doesn't exist: 'package:provider/provider.dart'.
    Try creating the file referenced by the URI, or try using a URI for a file that does exist.
    The method 'ChangeNotifierProvider' isn't defined for the type 'MyApp'.
    Try correcting the name to the name of an existing method, or defining a method named 'ChangeNotifierProvider'.
    Undefined name 'WordPair'.
    Try correcting the name to one that is defined, or defining the name.
    The method 'watch' isn't defined for the type 'BuildContext'.
    Try correcting the name to the name of an existing method, or defining a method named 'watch'.
    'unnecessary_breaks' is not a recognized lint rule

    • @kenonwillis6493
      @kenonwillis6493 3 หลายเดือนก่อน

      try saving your pubspec.yaml file and also saving your analysis_option.yaml files. The main.dart file may not recognize the changes until you save those files

  • @AgathaPempho
    @AgathaPempho ปีที่แล้ว

    i had so much fun learning and doing this. thank you.

  • @jeremarques
    @jeremarques 8 หลายเดือนก่อน

    Thank you so much for this tutorial!!

  • @dallas-cole
    @dallas-cole ปีที่แล้ว +1

    From my perspective Flutter is an elegant way of doing things more complicated. Learn React.

  • @Diamnds10
    @Diamnds10 ปีที่แล้ว +7

    Unfortunately the link to the advanced version is broken (just lands on a "hello world" script) - do you have an archived copy somewhere else?
    Great tutorial by the way!
    Edit: I found a copy on the Wayback Machine, but I'll leave this comment here in case you want to update the link.

    • @sg2_
      @sg2_ ปีที่แล้ว

      Thanks for the comment, I was looking the same.

    • @KhanhFlutter
      @KhanhFlutter ปีที่แล้ว +11

      @@sg2_ Hey, thanks for the heads up! I've flagged it with our team. In the meantime, if anyone's looking for the advanced version: dartpad.dev/?id=e7076b40fb17a0fa899f9f7a154a02e8

    • @Btsarmy4life2931
      @Btsarmy4life2931 ปีที่แล้ว +2

      @@KhanhFlutter Thanks i was looking for Same

    • @mattlongname
      @mattlongname ปีที่แล้ว +1

      @@KhanhFlutter saves the day!

  • @pranav-io6vo
    @pranav-io6vo ปีที่แล้ว +3

    32:39 : for windows right click and select refractor for which you'll get the extract options

    • @fabiano8888
      @fabiano8888 ปีที่แล้ว

      Thank you!

    • @whitesites
      @whitesites 2 หลายเดือนก่อน

      Even with that I still missing the Extract Widget Option

  • @kevinkkirimii
    @kevinkkirimii ปีที่แล้ว

    Very good introductory lesson

  • @TheAIEmpires
    @TheAIEmpires ปีที่แล้ว

    Thank you for the video, great style and tutorial

  • @sachindraragul1094
    @sachindraragul1094 ปีที่แล้ว

    That's a great video. Very easy to follow.

  • @yash1152
    @yash1152 ปีที่แล้ว +2

    19:31 how was that gradient put in the video? it looks nice :)

  • @chenmarkson7413
    @chenmarkson7413 9 หลายเดือนก่อน

    I love how at 39:17 the background color of the video also "went blue", and the deep orange color of the button is actually the color of his shirt (noticeable at 52:12) 😂

  • @MarkPryor1
    @MarkPryor1 3 หลายเดือนก่อน

    I'm interested in making an app for Iphone and android phones. You say how important it is to know the target prior to installing anything. I couldn't watch this whole thing because it was painful to watch. ChatGPT suggested Flutter and Dart because it is easy to apply to many devices without the need to recode. Now I will have to dig more because what you said questions that.

  • @sushmitha_c7
    @sushmitha_c7 2 หลายเดือนก่อน

    Can anyone please mention: which OS(iOS/Android/WEB/DESKTOP) he has used as a TARGET DEVICE in his project?

  • @lkvantaliani
    @lkvantaliani 10 หลายเดือนก่อน

    in one place you have to say "notify listeners" and then "watch". is it sound or visual. small details but why google is missing such details. why it's not just "listen" instead of "watch". then you have clear understanding what's going on. BTW a grate tutorial

  • @martingauthier9714
    @martingauthier9714 6 หลายเดือนก่อน

    Anyone knows what screencast app he’’s using to overlay in transparency his screen with. Looks great and makes it interesting to watch as well.

  • @seriesph8670
    @seriesph8670 7 หลายเดือนก่อน +1

    Hi! I try to run the debug mode but the pop up screen is not showing why is that? It says the flutter SDK is not valid open settings? I changed its path still the error was gone, but still the selected edge browser is not popping up.

    • @seriesph8670
      @seriesph8670 7 หลายเดือนก่อน

      Nevermind I resolved it.. lol I chose the chrome browser instead of windows.. thank you

  • @Taggua
    @Taggua ปีที่แล้ว +1

    Welcome back Filip ♥️

  • @adityaprakash5093
    @adityaprakash5093 ปีที่แล้ว

    Huge thank you for this tutorial!!!

  • @vrowmuria
    @vrowmuria ปีที่แล้ว

    Nicely explained. It helped. Thnx!

  • @manipurihunabopa
    @manipurihunabopa 11 หลายเดือนก่อน

    Filip you were right. Downloading, installing and environment setup is the hardest thing. I'm stuck and confused. Error after error.

  • @victorcardozo7153
    @victorcardozo7153 ปีที่แล้ว

    Esse cara é Brasileiro, não tenho dúvidas

  • @王新-f3x
    @王新-f3x 8 หลายเดือนก่อน

    I hope to have more Chinese subtitles, which can help me learn more easily

  • @NomadicBrian
    @NomadicBrian 7 หลายเดือนก่อน

    This first app seemed to be more of a console app. I came in looking to go straight to mobile for android. Having used ionic with Angular, React and Vue I expected to get Flutter/Dart/Android with mobile controls and scripts. I guess I will have to start with a tutorial specific to my targeted platform.

  • @rongjiushi
    @rongjiushi 10 หลายเดือนก่อน

    This screencast is very cool. What app was used to achieve the zoom and transparency effects

  • @anggaarifandi
    @anggaarifandi ปีที่แล้ว

    Filip is back!

  • @ChickenNoodle26
    @ChickenNoodle26 ปีที่แล้ว +1

    Has anybody found the code for the "advanced" version of the app, would love to check it out, but as others have mentioned the link now contains something else.

  • @ParinyaTeerakasemsuk
    @ParinyaTeerakasemsuk 27 วันที่ผ่านมา

    46:53 if you are not seeing the auto-formatting as shown in the video, go to settings > formatting and enable "Format On Save" option.

  • @serhiibulynin5613
    @serhiibulynin5613 ปีที่แล้ว

    Thank you, man) I have been fun)

  • @yeri_pratama
    @yeri_pratama ปีที่แล้ว

    Hi, thanks for the codelabs!
    Just a random question, I really like the font you use in the vscode editor, which one is it?

  • @The_stoic_minset
    @The_stoic_minset 11 หลายเดือนก่อน +3

    I feel like copy pasting it and not feel like learning.

    • @Vichion
      @Vichion 11 หลายเดือนก่อน

      Thank you! I experience it the exact same way, it's tutorial hell.

  • @KhanhFlutter
    @KhanhFlutter ปีที่แล้ว +8

    Chapters have been added to the video description if you want to skip around to specific sections of the Codelab!

  • @flutterIgnite
    @flutterIgnite ปีที่แล้ว

    Awesome tutorial as always

  • @SergeMatveenko
    @SergeMatveenko ปีที่แล้ว

    Filip is back! Yay! :)

  • @evelouiselissok5090
    @evelouiselissok5090 27 วันที่ผ่านมา

    Hey, das Video ist wirklich super. Nur komme ich bei min 38:13 nicht weiter. Bei mir ist einen Absatz zu machen leider nicht möglich. Evlt weis jmd wie man da vorgehen muss

  • @benmatt8940
    @benmatt8940 ปีที่แล้ว

    Happy to see you again!

  • @francknguemete6823
    @francknguemete6823 ปีที่แล้ว

    Thank you for this helpful course i very appreciate it, but the advanced version is not available

  • @lexerquine3008
    @lexerquine3008 9 หลายเดือนก่อน

    what a nice dude, i should say some stuff is a bit (tiny bit) different now to the video and even the doc but yeah i will try it and see if its a good option to add to my frontend skill ( which i hate what is wrong with the terminal? who needs gui?? let me be with my laravel and api and wrapper....)

  • @abasilis
    @abasilis ปีที่แล้ว

    I've been using Flutter for a while now, but I have not used State Management tools like Provider, Riverpod, etc. But I got confused with this project, by converting from StatelessWidget to StatefulWidget in order to use setState for the selected menu Icon to update its state. If we are using Provider in this project, why not using Provider(ChangeNotifierProvider with ChangeNotifier) to change the state of the selected menu icon?

  • @maurice_chateau
    @maurice_chateau ปีที่แล้ว

    I'm learning flutter for a University subject but we are using another version of Dart that's not compatible for this Codelab. 😢

  • @gamedl7014
    @gamedl7014 10 วันที่ผ่านมา

    I get error 403. That’s an error.
    Your client does not have permission to get URL /codelabs/flutter-codelab-first from this server. That’s all we know. any idea how can solve it?

  • @whitesites
    @whitesites 2 หลายเดือนก่อน

    If anyone is having problems getting the Shortcut for Extract Widget in Windows. Put your Cursor on "Text", then CTRL + period.

  • @thefamousdjx
    @thefamousdjx ปีที่แล้ว

    Wow been struggling for hours with just running the default app and getting all sorts of errors and it couldnt run. I didnt know we always have to update the pubspec smh

  • @Mirtguitar
    @Mirtguitar ปีที่แล้ว

    For some reasons the app didn't work properly on my VS. Is there an Android Studio version of this example?