Build 5 Apps in 5 Minutes with Flutter… But should you?

Sdílet
Vložit
  • čas přidán 9. 07. 2024
  • Flutter makes it possible to deploy your code to iOS, Android, MacOS, Windows, and the Web. But what are the pros and cons of cross-platform development? fireship.io/tags/flutter/
    #flutter #code #dev
    🔗 Resources
    Flutter Web flutter.dev/web
    Flutter Desktop flutter.dev/desktop
    📚 Chapters
    00:00 Cross-Platform Development
    01:08 Build 5 Apps
    05:48 Flutter Pros & Cons
    🤓 Install the quiz app
    iOS itunes.apple.com/us/app/fires...
    Android play.google.com/store/apps/de...
    🔥 Watch more with Fireship PRO
    Upgrade to Fireship PRO at fireship.io/pro
    Use code lORhwXd2 for 25% off your first payment.
    🎨 My Editor Settings
    - Atom One Dark
    - vscode-icons
    - Fira Code Font
  • Věda a technologie

Komentáře • 672

  • @mlem7108
    @mlem7108 Před 3 lety +1062

    For the newbies, never forget that the best language/framework/whatever is the one you actually make something with. Completed projects are better than over optimised unfinished ones.

    • @dduchovny2270
      @dduchovny2270 Před 2 lety +5

      !Save

    • @bryanpiguave9445
      @bryanpiguave9445 Před 2 lety +14

      :wq

    • @Wander4P
      @Wander4P Před 2 lety +40

      The "Why you shouldn't learn..." attitude on CZcams bothers me a bit. It seems especially prevalent for CS videos. I get that time is limited, but why discourage people from learning and exploring?

    • @marana.th4
      @marana.th4 Před 2 lety +4

      @@Wander4P bruh 💀 lmao same

    • @EugeneBuvard
      @EugeneBuvard Před 2 lety +4

      @@Wander4P I don't understand what is the relation between your comment and the main comment, what is it?

  • @OptrixTV
    @OptrixTV Před 3 lety +869

    it’s not all rainbows and Flutterflies

  • @masteradit6408
    @masteradit6408 Před 3 lety +2101

    One thing they have in common: they all have blue logos 😂

    • @The-Dev-Ninja
      @The-Dev-Ninja Před 3 lety +47

      6:00 😀

    • @nvrluki7608
      @nvrluki7608 Před 3 lety +18

      It’s a basis in Ux colour psychology for a reason

    • @unknownman1
      @unknownman1 Před 3 lety +2

      🤣🤣

    • @ulbsualbrykya7141
      @ulbsualbrykya7141 Před 3 lety +11

      i guess it has something to do with *blue perfumes* since blue perfumes' scent _mostly_ are *accepted by anyone*

    • @Tech2Code
      @Tech2Code Před 3 lety

      😂

  • @dominio1998
    @dominio1998 Před 3 lety +263

    There are actually two ways of rendering flutter web apps. One as you have shown with canvas, it weights more, but have better performance. (Skia engine is downloaded to the broswer) and there is the second one (new) that translate to HTML CSS and JS.

    • @ulbsualbrykya7141
      @ulbsualbrykya7141 Před 3 lety +24

      you forgot one: the auto mode. i have tried all three of them, and I like the html more in terms of compatibility and loading speed. the canvaskit mode is better though in terms of consistency, but since I found a bug when opening my flutter web app in mobile using desktop mode, I still prefer the html mode.

    • @nws551
      @nws551 Před 3 lety +3

      @@ulbsualbrykya7141 that's right, text and some other elements disappear when using canvaskit on mobile, html seems to be stable though but I still have noticed some weird behavior every now and then like the color of svg images don't change when using the svg library, I'm sure this is a bug in the package itself but still, using html reduced download size of the website by 2MB which can be a lot on mobile data speeds

    • @archmad
      @archmad Před 2 lety +2

      what about accessibility on canvas?

    • @BooleanDev
      @BooleanDev Před 9 měsíci

      @@archmadthere are accessibility widgets you can use

  • @TheJobCompany
    @TheJobCompany Před 3 lety +291

    1:27 "delete_me" *proceeds to keep the folder around for the next couple of years*

    • @Fireship
      @Fireship  Před 3 lety +121

      LOL, that wasn't supposed to make it into the final cut.

    • @qwerasdfhjkio
      @qwerasdfhjkio Před 3 lety +63

      @@Fireship it never is buddy, it never is...

    • @rakeshchowdhury202
      @rakeshchowdhury202 Před 3 lety +6

      It's his working folder. Every developer has one. You clone repos and delete it out of frustration

    • @TheJobCompany
      @TheJobCompany Před 3 lety +4

      @@rakeshchowdhury202 I use /tmp/ for that purpose, I don't even have to wipe it myself

    • @rakeshchowdhury202
      @rakeshchowdhury202 Před 3 lety +2

      @@TheJobCompany Lmao

  • @merthyr1831
    @merthyr1831 Před 2 lety +50

    We don't deploy to Mac/Windows (that's why we have web apps!) but we are quite happily building an IoS/Web/Android app for 100K+ users, while using native styled widgets. Takes a bit of scaffolding to set up that way so it's intuitive for devs (eg. setting the widget themes in the build context rather than within a widget) but it works pretty well for us! We also use automated testing to compare the appearance of different widgets during pull requests, helping us diagnose layout issues.

    • @aurkodipde
      @aurkodipde Před rokem

      can i have any of ur social media account?

    • @gristlelollygag
      @gristlelollygag Před 19 dny

      Which app are you guys making?
      @merthyr1831

  • @FilledStacks
    @FilledStacks Před 3 lety +35

    Great video as always! 100% spot on with everything. We're building a desktop Mac / Windows app. Also multiple mobile apps and only 1 mobile and Web application. As you know I'm a bit biased but it's been such a great experience.
    This video is what I will recommend if asked about flutter going forward :D

  • @tikeyike
    @tikeyike Před 3 lety +70

    Where I work, we mostly create apps for internal business uses. The greatest thing we ever did was to ditch native apps all together and just use PWA's.

    • @lardosian
      @lardosian Před 3 lety

      Do you build them with React or vanilla js, how do you implement push notifications, a service or roll your own??

    • @tikeyike
      @tikeyike Před 3 lety +13

      @@lardosian We use React, however I'm not quite sure about push notifications. The apps we make tend to be around data collecting or electronic forms, so we don't really need push notifications, but that is probably a question I would need to ask the devs where I work about. I can find that out for you, and I'll reply to this comment 👍

    • @lardosian
      @lardosian Před 3 lety +1

      @@tikeyike Thanks dude, I have tried one signal which is quite good and a cheap alternative called webpushr, hooking up and properly understanding PWA service workers is quite tricky.

    • @anshulpandey1
      @anshulpandey1 Před 3 lety +2

      Yes PWAs are great and I am in love with them, but I am a back-end developer 😄

    • @trueuchiha2042
      @trueuchiha2042 Před 3 lety

      @@anshulpandey1 bhaiya is it possible to be a react/next developer without any degree? i am hoping to boost my portfolio through freelance but i dont have any degree ..

  • @fibulawars
    @fibulawars Před 3 lety +142

    Well, it is easier to create a plugin in all platforms to support a feature than to recreate an app for each. Flutter is on the right track to be the best framework for building UI. Using it for mobile is an awesome experience. You still need to know how to develop for the native platforms because there are configurations that will need to be done at some point. Great video btw!

    • @talkysassis
      @talkysassis Před 2 lety +2

      But it still lacks a visual editor like native Android

    • @thelittlesagg2
      @thelittlesagg2 Před 2 lety +15

      @@talkysassis It doesn't need one. Doing everything programmatically makes everything simpler.

    • @talkysassis
      @talkysassis Před 2 lety +7

      @@thelittlesagg2 In my opinion the raw ui code is a mess

    • @dragossusi
      @dragossusi Před 2 lety +9

      @@talkysassis i don't know anyone who uses the Android visual editor to create the layout, everyone I know writes the XML and observes the preview

    • @ewertonls_
      @ewertonls_ Před rokem +4

      @@talkysassis thankfully it is your opinion

  • @puriwatw.1323
    @puriwatw.1323 Před 3 lety +136

    Looking forward to your new Flutter course!

    • @ranjmahmood2429
      @ranjmahmood2429 Před 3 lety

      There is a Flutter course ? Where ??where ?please tell me

    • @puriwatw.1323
      @puriwatw.1323 Před 3 lety +3

      @@ranjmahmood2429 fireship.io
      btw, he said it will be available in a few weeks

    • @ranjmahmood2429
      @ranjmahmood2429 Před 3 lety

      @@puriwatw.1323 thank you very much

    • @amalyaaliyeva9143
      @amalyaaliyeva9143 Před rokem +1

      Could you recommend any good and free Flutter and Dart courses? I am struggling to find a good one

  • @grmancool
    @grmancool Před 3 lety +58

    6:33 if I understood their blog post about it, Spotify uses React throughout their platforms, with different wrappers around the clients to interact with the hardware and the platform

    • @leodriesch
      @leodriesch Před 3 lety +2

      Yeah web and desktop are unified, but I think they have native mobile and TV clients.

    • @wilsoncazarre
      @wilsoncazarre Před 3 lety +2

      can you link the article please?

    • @tikeyike
      @tikeyike Před 3 lety +3

      We do a similar thing where I work. We use React to develop web apps, however if a client wants their app to be in the app/play store, we put a wrapper around it, so we can lodge those apps into app/play store. We've noticed that most clients or customers can just use PWA's over native or wrapped web apps because most of the web apps we develop are for internal business uses rather than public facing apps.

    • @Beakerbite
      @Beakerbite Před 3 lety +4

      @@tikeyike Wrapped web apps are perfectly fine for a lot of use cases. Most apps are just data portals with limited functionality and need to be connected online to work anyway. It might not look Appley or Androidy, but it'll be functional enough.

    • @PatrickIvan
      @PatrickIvan Před 3 lety +7

      As far as I know Spotify’s dekstop app is built with Electron JS framework on MacOS and Windows.

  • @ZiosNeon
    @ZiosNeon Před 3 lety +296

    The flutter vs react native is so much like console wars, everyone throws crap about the other one.

    • @charlesm.2604
      @charlesm.2604 Před 3 lety +52

      And PC players look at them laughing because they don't need 80% of what the console players call arguments (game catalogs, controllers, system, online services): PC players are native devs.

    • @androov2797
      @androov2797 Před 3 lety +9

      And console players don't bring any actual arguments, just like flutter vs react native :)

    • @charlesm.2604
      @charlesm.2604 Před 3 lety +9

      @@androov2797 pretty much, it all boils down to preferences.

    • @androov2797
      @androov2797 Před 3 lety +1

      @@charlesm.2604 yeah

    • @ko-Daegu
      @ko-Daegu Před 3 lety +1

      @@charlesm.2604 but console bois got exclusive

  • @vin5718
    @vin5718 Před 3 lety +12

    I agree with the drawback, I tried React Native Web and its definitely not easy trying to make the UI looks good and functions well in Web and Mobile. At the point, where it’s easier to wrote two codebases

  • @demojoe28
    @demojoe28 Před 3 lety +243

    Your biggest fan from Zimbabwe - We're all millionaires over here

    • @kaumbusnotes6836
      @kaumbusnotes6836 Před 3 lety +21

      That part killed me😂😂

    • @wax911
      @wax911 Před 3 lety +8

      For a moment I thought to myself: wait that looks familiar, and then it hit me 😂 🤣

    • @phoenixaidenking
      @phoenixaidenking Před 3 lety +4

      hey now, we got that cash..lol

    • @netics2
      @netics2 Před 3 lety +7

      Cheers from Romania, where your currency means more to us than you would expect

    • @yawn7332
      @yawn7332 Před 3 lety +2

      @@netics2 cred ca faci confuzie cu botswana

  • @FlutterMapp
    @FlutterMapp Před 3 lety +3

    Man, your Flutter videos are always insane ⚡ Thanks Jeff 🙌

  • @sulochanacharya4892
    @sulochanacharya4892 Před 3 lety +51

    Quality content. 700k well deserved. Hoping for 1M by end of this summer.

  • @maliknayab6021
    @maliknayab6021 Před 3 lety +66

    Aah yes!, The blue logo...

  • @wdestroier
    @wdestroier Před 3 lety +3

    You just made me realize something super awesome about Flutter! No XSS injection (Not totally, but it's harder)

  • @devsauce
    @devsauce Před 3 lety +271

    "One Hundred Trillion Dollars" is how much you should be paid for making these videos 🔥

    • @abh1yan
      @abh1yan Před 3 lety +11

      Your valuation system is broken

    • @fckngcheetah
      @fckngcheetah Před 3 lety +12

      @Yes Yes who tf asked

    • @ben.pueschel
      @ben.pueschel Před 3 lety +6

      @Yes Yes stfu

    • @PkmmteXeleon
      @PkmmteXeleon Před 3 lety

      He already gets paid that much. (After accounting for future inflation)

    • @madner201
      @madner201 Před 3 lety +8

      As someone from Zimbabwe, I approve this message

  • @CatalinMironDev
    @CatalinMironDev Před 3 lety +5

    To answer your question: Skype is built using React Native (Skype is running on web, Android, iOS, Mac, Linux, Windows). Thanks for the amazing video! I love your way of editing. Thanks!

  • @pointer333
    @pointer333 Před rokem

    Your videos are SOLID, man! You make the tedious stuff engaging, you speak hyper-clearly and concisely, you know your sh%!*! THANK YOU!

  • @ymi_yugy3133
    @ymi_yugy3133 Před 3 lety +6

    I think Flutter for desktop or web is nothing more than a nice bonus for your mobile app.
    Desktop and web are both missing a lot of widgets that are fundamental to these platforms and desktop is even missing basic functionality such as multi window or video playback.

  • @kamel3d
    @kamel3d Před 2 lety +7

    The subtle jokes here are hilarious 😂

    • @imadbouteraa4144
      @imadbouteraa4144 Před 2 lety

      البرويطة

    • @kamel3d
      @kamel3d Před 2 lety

      @@imadbouteraa4144 دين الزفت واش جابك هنا

  • @avaze7
    @avaze7 Před 3 lety +11

    Discord is actually supported on Android, IOS, Windows, Linux and in Browser, and I think they did a great Job at having a great experience on all. I'm not sure but I think Desktop & Web are built with react/electron and mobile with another framework like flutter.

    • @ewertonls_
      @ewertonls_ Před rokem +3

      Discord on linux is not a good experince. To this day it doesn't support wayland full screen sharing nor screensharing with audio

    • @N0purpose
      @N0purpose Před 9 měsíci

      Not many people use linux discord more like spotify works great on every platform i would say netflix but there isn’t a netflix destop linux version

  • @j-mr-t4025
    @j-mr-t4025 Před 2 lety +9

    6:32 Im not sure if you meant that as "any apps with a single, shared codebase", but there are heaps of applications with mobile, native and web clients, I would say notion is the one which has the most unified experience

  • @diegoG21
    @diegoG21 Před 3 lety +6

    thanks I was obsessed with React and now with Flutter

  • @XDBjoernXD
    @XDBjoernXD Před 2 lety

    I am currently learning flutter. Goddamn I love your short introductions: simple enough to understand.

  • @squashpsych7052
    @squashpsych7052 Před 3 lety

    Great video! Thanks for the cool ideas!

  • @yash1152
    @yash1152 Před 9 měsíci

    thnx for pros & cons. this section alone felt much better than most other bulk produced fireship vids.

  • @dre4085
    @dre4085 Před 3 lety +15

    Yeah, but let's keep in mind that Flutter is a complete new framework, it needs time to become the standard with awesome performances and 100% crossplatform compatibility, anyways nice video as always!

  • @Ma1ne2
    @Ma1ne2 Před 3 lety

    This was amazing! Thank You!

  • @hasansalim1868
    @hasansalim1868 Před 3 lety +1

    Brilliant video. Thanks Fireship

  • @noodle-eater
    @noodle-eater Před 3 lety

    Always awesome video as usual, thanks

  • @ajikanfan2
    @ajikanfan2 Před 2 lety +1

    very enlightening, thanks!

  • @benjaminschneider
    @benjaminschneider Před 3 lety

    Awesome video! More cross platform videos please!

  • @otockian
    @otockian Před 3 lety +3

    What would be interesting is if you could use Flutter as an Angular Control so that you could embed Canvas elements written in flutter into your Angular App. Like Flutter Islands if you will.

  • @abhinav.sharma
    @abhinav.sharma Před 3 lety +12

    Yesterday I was searching how Telegram's whole ecosystem of apps is so fast, like what stuff do they use to make it blow everything else in the water. Answers on Reddit most people gave were mostly that they have different teams working on different apps, they have a separate codebase with all native technologies for that platform. Also, they have built custom protocols for their APIs to be fast. Love it.
    Just in time Jeff 🔥

  • @anupamdahal7029
    @anupamdahal7029 Před 3 lety +6

    I have learnt a lot of new things that I have never worked with from your videos, like AWS, nginx, kubernetes, graphQL(and other dbs), typescript to name a few. One thing that I don't understand is how they work together. I would really love to see a video where you design a mock system using all of these (and possibly more) and explain each of their roles and why you chose it (kinda like your reverse-cloud migration video using raspberry pi).
    Whenever I think of a software architecture I think of them as several layers that interact with each other. However, I am unable to assign which layer what belongs to by watching a stand alone tutorial about a single tool.
    Btw, I am a college senior pursuing CS major and I love your content. Thanks for all the awesome contents.

  • @randerins
    @randerins Před 3 lety +6

    Seems like a thin line between a CMS and any statically typed languages (Dart on this case). This approach will get closer and closer in the next years throughout frameworks.

  • @Noskipo
    @Noskipo Před 2 lety +3

    That "everything is rendered in a canvas" thing for web sounds like hell on earth regarding accessibility issues :O

    • @j-0980
      @j-0980 Před 4 dny +1

      Nowadays you can choose to translate to html and css, and it works pretty well in my experience

  • @guilloisvincent2286
    @guilloisvincent2286 Před 3 lety

    So glad there is Flutter again :D

  • @dethcx22
    @dethcx22 Před 3 lety +80

    As a beginner, my solution has been PWA's and let the user just install it that way.

    • @dethcx22
      @dethcx22 Před 3 lety +7

      @@jack.clayton Yeah I guess that can sometimes be true, new minds and new ideas. So far it's working beautifully across every device I've tested it on, and it feels very native on Android and PC so I don't see the point of splitting my codebase.

    • @michaelpoggers2407
      @michaelpoggers2407 Před 3 lety +1

      PWA ftw!!!

    • @ko-Daegu
      @ko-Daegu Před 3 lety

      @@dethcx22 how are you building it?
      React ?
      If yes do you have any recommended Tutorials ?

    • @dethcx22
      @dethcx22 Před 3 lety +1

      @@ko-Daegu I'm using Vue 3 with the Composition API, using Localbase for local storage, Tailwind for UI and Workbox for caching the required files.

    • @justapugontheinternet
      @justapugontheinternet Před 3 lety +1

      @@ko-Daegu Blazor supports it out of the box without extra configurations if you do a wasm project

  • @kjn5991
    @kjn5991 Před 3 lety +5

    Angular + Firebase for web.
    Flutter + Firebase for mobile.
    That's how it is at my workplace.

  • @teodorchirileanu
    @teodorchirileanu Před 3 lety

    awesome work as usual

  • @dinckelman
    @dinckelman Před 2 lety +27

    The good thing about this library is that for simple enough apps, it really does just work. But then as soon as you need to do anything even remotely advanced, it falls apart the same way as React Native does, because it has seriously limited access to certain features of your device. For now writing native is still the power move

    • @satvalite1854
      @satvalite1854 Před 7 měsíci

      Hey Pal
      I'm making my final year proj and i'm a bit condused between react native and flutter
      I've tried react native earlier in my internship and I agree to your comment that it's quite tough to find packages that work well on all three and most of them are depracted
      But learning flutter means learning an entire new language and my app itself is a bit complex for me
      should i consider learning flutter or will react work ?

  • @MohamedJakkariyaRBE
    @MohamedJakkariyaRBE Před 3 lety

    Awesome inshorts 😌

  • @Merthalophor
    @Merthalophor Před 3 lety +33

    Your main critique was that it rarely makes sense to target all five platforms with a single codebase. I disagree strongly. It might not make sense to use literally the same code - but that doesn't diminish Flutter's advantage. For instance, you might have a desktop gui and a movile gui. The two will be completely different, due to different input methods, aspect ratios, etc. But it is still highly likely that you will use a lot of code for both platforms. You might even share graphical widgets between them. How you stitch them together might be somewhat different, but sharing code between platforms is invaluable. The same holds for the web - I'm sure it's pretty simple to expose your code as an API, which you might use to build a webapp using a different framework. Think of how luch code actually defines your GUI, versus how much is simply logic.

  • @nro337
    @nro337 Před 3 lety

    Solid video, thanks!

  • @martinmj94
    @martinmj94 Před 3 lety +3

    Will your new Flutter course be targeted entirely at beginners or will there be more advanced topics for us intermediates? :)
    Love your video style and will 100% be buying your course if it's not just all about basics... or well honestly I'll probably buy it no matter what.

  • @mdmusaddique_cse7458
    @mdmusaddique_cse7458 Před 2 měsíci +1

    This was insightful.

  • @Tom-og3fr
    @Tom-og3fr Před 3 lety +2

    Hello :) Nice vid, but how did you get the color preview box before row number? Is that some extension?

  • @ewerybody
    @ewerybody Před 2 lety +1

    6:00 OH MY! that cracked me up WAY to heavy 😅 LOL

  • @vuelancer
    @vuelancer Před 3 lety +9

    Flutter! Need to learn complete from low to all corners. Maybe one day or today!

  • @firstdev1653
    @firstdev1653 Před 3 lety +111

    Build 5 Apps in 5 Minutes
    Also, let me just paste a few hundred lines here and there XD

    • @adnanjpg
      @adnanjpg Před 3 lety +16

      and lemme pause and come back after it launched

    • @solvedfyi
      @solvedfyi Před 3 lety +2

      Not really, it seems he pasted a few snippets in between the scaffolded example code

    • @ko-Daegu
      @ko-Daegu Před 3 lety

      Pasted nothing
      It’s all ctr+z
      Also 5 min for explanation not actually writing

  • @pratick5296
    @pratick5296 Před 3 lety

    Waiting for the flutter course 😍

  • @kettenbach
    @kettenbach Před 3 lety +22

    I frikin lost it when you said one thing they have in common is they all have a blue logo. That was hilarious bro. 🙏😍🙌🔥🚀

  • @jlopezg8
    @jlopezg8 Před 3 lety +5

    That thumbnail just made me realize the Flutter logo is an F. I thought it was some sort of left chevron

  • @denisfs5526
    @denisfs5526 Před 3 lety

    I'm falling in love with Flutter

  • @malkhansinghgaur
    @malkhansinghgaur Před 2 lety

    Wow amazing brother ❤️

  • @pb3dpb3d
    @pb3dpb3d Před 3 lety +1

    Discord is pretty solid across all systems/devices.

  • @theparten
    @theparten Před rokem

    I recognized that money picture you used here...I'm proud being a Zimbabwean and I'm watching code report🙂...

  • @kulothunganug
    @kulothunganug Před 3 lety +1

    kivy is also there for cross-platform development 😉

  • @MetallicManowar
    @MetallicManowar Před 3 lety

    Thanks for informational video, Jeff.
    How about "Dart in 100 secs" soon?

  • @RajvirSingh1313
    @RajvirSingh1313 Před 3 lety +21

    Please make more videos about yourself, I know it is hard to make videos as it takes a lot of time to editing and overall to make them. But we will be happy if you make videos on your other channel without any editing as it would be good for us to know more about our favorite developer and Try to make a Q/A video

  • @Minecodes
    @Minecodes Před 3 lety +1

    on windows it could save it into an sqlite db or when it runs with chromium with index db or local storage

  • @Goldensword18
    @Goldensword18 Před 3 lety +2

    Interested to see how MAUI will do against existing multiplatform frameworks

  • @godswillumukoro8908
    @godswillumukoro8908 Před 3 lety +2

    Love the joke towards the end 8:39 Savage!

  • @RainbowPigeon15
    @RainbowPigeon15 Před 2 lety

    What extension was used to have the color preview in the margin of the code? It looks really nice!

  • @lucalvess
    @lucalvess Před 3 lety

    Awesome!

  • @_parassolanki
    @_parassolanki Před 3 lety

    Awesome 😀

  • @prabhur764
    @prabhur764 Před 3 lety

    nice video 🔥🔥

  • @tanzilzubairbinzaman8711

    The reason at 4:05 the initial colour is black is I think because the app queries shared preferences without any checks, so the very first time an app launches, shared preferences can’t find any colour.

  • @hanswoast7
    @hanswoast7 Před 2 lety +3

    Somehow CZcams decided that this is Korean. The automatic subtitles are locked on Korean xD

  • @michaelmcmasters4123
    @michaelmcmasters4123 Před 3 lety

    Wow Flutter looks cool. Like a Javascripty Java.

  • @JayPerf
    @JayPerf Před 3 lety

    The world needed this video

  • @vedantsingh6692
    @vedantsingh6692 Před 3 lety +3

    Flutter is lob♥

  • @cluac
    @cluac Před 2 lety +1

    Discord is an app that runs very well and works basically the same on all platforms

  • @akrooma
    @akrooma Před 3 lety

    Yes! and the minute we start conecting it with WEB API.. hell breaks loose!

  • @klutch4198
    @klutch4198 Před 3 lety +1

    C/cpp/JavaScript interop is also great, as well as using kotlin as a replacement for Java- awesome video as always! 🔥🔥🔥

  • @parthapal333
    @parthapal333 Před 3 lety

    5:57 ohh .. what an observation - blue logo

  • @hussein.h562
    @hussein.h562 Před 2 lety

    You are a beast ❤️❤️

  • @agustinrodriguez6198
    @agustinrodriguez6198 Před 3 lety

    Hi Bro! I would like to know what backend language do you recommend to use with flutter? Do you think there is one that is worth more than the others?

  • @victordeandrade7099
    @victordeandrade7099 Před 3 lety

    Nice! Witch VS Code theme do you use It?

  • @DutchGamingPieces
    @DutchGamingPieces Před 3 lety

    At 06:30 you mentioned that you don't know any app that targets windows, macos, ios, android and web. Discord is such an app right? I don't know if they use Flutter (thought they used Electron).

  • @byronwezvo
    @byronwezvo Před 3 lety +2

    6:21 proud of my country and our Zim Dollar 😂

  • @KIKII.K
    @KIKII.K Před 7 měsíci +1

    6:01 😭 omg this joke had me rollingggg

  • @hasanalsayyed914
    @hasanalsayyed914 Před 2 lety

    I started flutter after this video 😆🤩

  • @AttilaTheDev
    @AttilaTheDev Před 3 lety

    I would add that you can in fact with one code-base create apps that look different on mobile, tablet and desktop because Flutter does not only have media queries but also OS queries, so the sky is more or less the limit. When it comes to plugin hell, in my experience Flutter has a ton of very high quality plugins. Also, plugin hell if you ask me is worse in web apps where dependency-trees at this point are nigh impossible to follow. Quality is relative. As with everything, use the right tool for the right job.

  • @rutvikrana512
    @rutvikrana512 Před 3 lety +2

    Android/iOS : flutter / react
    Pc : electron.js with node.js
    Web : are you kidding me ?

  • @csangale
    @csangale Před 3 lety

    Every developer dream multi platform app with one codebase

  • @davidfield2030
    @davidfield2030 Před 2 lety +3

    Is flutter\dart only for simply apps, or can you also build complex user interfaces, with dynamic layouts, resizable grids, grids within grids, etc? Thanks

    • @paulojamero9670
      @paulojamero9670 Před 2 lety

      +1..
      Someone answer please :)

    • @theperson624
      @theperson624 Před rokem

      @@paulojamero9670 Sorry for late answer but Flutter or Dart can be used to build complex user interfaces with dynamic layouts, resizable grids, grids within grids, and more.

  • @boem231
    @boem231 Před 2 lety +2

    Discord targets web, mobile and desktop

  • @chriseadie7089
    @chriseadie7089 Před 3 lety +2

    Best guess Mac and Windows could be using dot files to save the state of the application. Awesome video, love your content

  • @TheKrazyKat89
    @TheKrazyKat89 Před 3 lety +12

    I'm excited for Flutter 2 Desktop to get out of Beta. From my understanding, it would be a good alternative to Electron and Qt.

    • @adnanjpg
      @adnanjpg Před 3 lety

      why is electron bad

    • @charlesm.2604
      @charlesm.2604 Před 3 lety

      @20PercentRendered It's the same for JVM-based applications or .NET who require the user to install the framework version on its machine to run it.
      If you're looking for performances then build native. C/++, Rust, etc... should be what you're looking for, not Flutter. If you can't afford native, accept the sacrifices of performances.

    • @charlesm.2604
      @charlesm.2604 Před 3 lety

      @20PercentRendered .NET has the same issue. You need a runtime to run a .NET app for a reason. ^^

    • @Ali-fl8hv
      @Ali-fl8hv Před 17 dny

      @@charlesm.2604 well flutter desktop is still full of bugs in 2024

  • @ivanb493
    @ivanb493 Před 3 lety

    Omg I've been waiting for this!

  • @mrt8bit692
    @mrt8bit692 Před 2 lety +1

    Reminds me of this one game engine I worked with once, it aloud you to port your game to legit any platform, it was super neat. Great content!

  • @user-rz7mx8ns9n
    @user-rz7mx8ns9n Před 3 lety

    Please do a video on multiprocessing,multithreading and asynchronous

  • @yahyafati
    @yahyafati Před 2 lety

    Great Video. So what if we only used Flutter for mobile apps?

  • @ReivaxLino
    @ReivaxLino Před 3 lety

    would be cool and great if you can do a React Native vs Flutter 2021 (with their latest version)

  • @zealyy
    @zealyy Před 3 lety

    Ionic is also good for Cross-Platform and JS lovers