Is it worth learning Flutter in 2024?

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

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

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

    To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/DavidSerrano . The first 200 of you will get 20% off Brilliant’s annual premium subscription.

  • @skorp5677
    @skorp5677 24 วันที่ผ่านมา +1

    Also, know the right tool for the job. Flutter is made for apps, not websites. You can build webapps that run on the browser fine, but Flutter has terrible SEO so it is definitely NOT suitable for websites that display information and should be found online.

    • @DavidSerranoIO
      @DavidSerranoIO  21 วันที่ผ่านมา

      Certainly. As you say, Flutter is not appropriate for many types of websites, however, for creating web apps it is a very good option.

  • @ieduardoms
    @ieduardoms 6 หลายเดือนก่อน +5

    Gracias por este video. Me ha ayudado mucho a decidir qué framework aprenderé.

  • @manjunathchindi9803
    @manjunathchindi9803 6 หลายเดือนก่อน +2

    Hii there, This is Manjunath I live in India. I have some experience in native android application development. Now I wanted to learn whether flutter or React native so that i can get job easily and immediately.

  • @fahadassiry224
    @fahadassiry224 5 หลายเดือนก่อน +3

    i just finished java course should i go learning android studio and make native apps? or learn flutter. btw there's alot flutter jobs in my country

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

      If there are a lot of Flutter jobs why don't you go and learn Flutter?

    • @fahadassiry224
      @fahadassiry224 5 หลายเดือนก่อน +1

      @@DavidSerranoIO because i already learned java learning native android is faster than learning flutter cuze i dont know dart

    • @VishalTheK
      @VishalTheK 11 วันที่ผ่านมา

      ​@@fahadassiry224so what did you pick?

  • @niloyniloy4121
    @niloyniloy4121 6 หลายเดือนก่อน +2

    In 2024 for learning purpouse and grabbing job ,Which is better React Native or Flutter??

    • @DavidSerranoIO
      @DavidSerranoIO  5 หลายเดือนก่อน +1

      I think that currently RN is more widespread and there are more jobs, although perhaps this will change in the long term.

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

    Hello Is it flutterflow will also make the flutter jobs lesser in market.If flutterflow get rich options then it will become completely nod code base or not

    • @spydergs07
      @spydergs07 26 วันที่ผ่านมา +1

      No,
      Flutterflow still doesn't output great optimized code.
      Flutterflow is decent for smaller static apps, but for larger, flexible, or dynamic apps knowing Dart and Flutter is key.

  • @s.bamahfoodh
    @s.bamahfoodh 6 หลายเดือนก่อน +2

    I got this junior opportunity as flutter developer in a company when I had zero knowledge in flutter. I’m just 2 weeks there and I can see its potential and I personally love it. However, my goal is to reach a senior level in a tool then work abroad, Europe, Gulf, Canada.. etc.
    There’s also another opportunity as a backend junior rails developer. I’m in a critical time where whatever I pick I am building my life career on it.
    As a senior flutter developer yourself, what would be your advice?

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

      How did you get a job as a junior flutter dev with no experience?

    • @s.bamahfoodh
      @s.bamahfoodh 6 หลายเดือนก่อน

      @@tasoscat4295
      The job requirements were problem-solving skills, communication skills, knowledge about the framework, and also English. This is the recipe to get along with any new tool I guess. Yes, I didn't have experience working with Flutter but I read a lot about it. Strong basics matter more than experience for a junior level role sometimes!
      I got picked out of 30+ applicants some of whom had prior experience with flutter!

    • @DavidSerranoIO
      @DavidSerranoIO  6 หลายเดือนก่อน +3

      My advice is that if you like Flutter, don't hesitate to continue with it. That doesn't stop you from learning other technologies. On the other hand, regarding decisions about which technology to learn, don't worry so much. It's not uncommon to see programmers change their tech stack mid-career. What matters most are the principles, the fundamentals, rather than the technological detail. If you learn the fundamentals well, they will serve you well and will allow you to write quality code in any language or environment.

    • @vladimirkraus1438
      @vladimirkraus1438 6 หลายเดือนก่อน +3

      My observation of the market is that there are just few opportunities in Flutter in EU... For business, career, earning money, etc. Flutter does not seem to be the right choice. Though it is a great technology, big or medium businesses seem to ignore it completely.

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

      Can you tell me the road map of flutter that you learned as a junior? We also have knowlegde of JavaScript and Flutter but no company has been placed as a junior to us

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

    Hey David, good video! Do you think the demand for Flutter Devs will grow in the market for the next years? As i see, currently not so many companies are using it compared with the ones using React Native

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

      I think yes, as time goes by and Flutter becomes more and more mature, I think it will little by little become another option with notable advantages over React Native.

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

    What advantages do you think Flutter has over React Native?

    • @DavidSerranoIO
      @DavidSerranoIO  6 หลายเดือนก่อน +7

      I don't know React Native, but for me the mere fact of working with Dart instead of javascript is enough. Furthermore, Flutter's performance is superior.

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

    why 2024 ?? It is usual analysis for all time.

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

      Because the code and tools I show are updated as of 2024. While an old video can also help you learn, it is always better to watch a video where the person teaching does so with the latest software versions available to avoid confusion.

  • @nahideducational
    @nahideducational 8 หลายเดือนก่อน +1

    well explaIn

  • @Septumsempra8818
    @Septumsempra8818 8 หลายเดือนก่อน +1

    What about Python Flet?

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

      No idea, I don't specialize in python.

    • @Septumsempra8818
      @Septumsempra8818 8 หลายเดือนก่อน +1

      @DavidSerranoIO it'd flutter wrapped in python. But it's risky since it actually relies on a strong flutter community.

    • @鄭琮瀚-x2j
      @鄭琮瀚-x2j 7 หลายเดือนก่อน +1

      Flet using flutter SDK, so learn flutter

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

      @user-rh1sw6ji6t I'm time-constrained and need to convert my web-app that's in production into an actual app, hence my desire to write cross-platform as lazily as possible.
      Is Flutterflow, the low-code product, a good way of jumpstarting a Flutter project? Heck, can I get away with writing no Flutter code? Flet is attractive coz it's Python, something I've battle-tested.

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

    I really did want to learn flutter but I have a really Low-end PC. Barely runs VS code

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

      just learn react then reactnativ its a better choice

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

      @@ahmed_5g Learning react rn 🙂

    • @ravi2048
      @ravi2048 8 หลายเดือนก่อน +2

      Go for web development 😉, and when you'll get yourself a descent machine you can easily transfer your skills.

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

      @@ravi2048 Might just do it! 😃

    • @sqrlware
      @sqrlware 8 หลายเดือนก่อน +1

      There are flutter web IDEs where you can run emulators as well

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

    Is it good to learn to make career in if i am starting now??

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

      I would say that if it motivates you enough, yes. It doesn't hurt to learn other technologies either.

  • @Navel776
    @Navel776 8 หลายเดือนก่อน +3

    Hello, how's the job/freelance market or demand for Flutter in US, Canada other first world countries ?

    • @luciferaswin
      @luciferaswin 8 หลายเดือนก่อน +2

      Hey, i was wondering the same, so i joined quite a number of freelance groups in telegram and discord, and most of the clients are demanding flutter apps as they are cross platform. So i genuinely think flutter is booming.

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

      @@luciferaswin that's sounds great thank you for your reply

    • @luciferaswin
      @luciferaswin 8 หลายเดือนก่อน +1

      @@Navel776 developers for developers 😄

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

      ​@@luciferaswinheyyy but most of them are saying there is no scope for flutter

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

      @@nevilpaul8519 i said in the context of india, here flutter jobs are booming, not sure about other countries. But hey you gotta skill up for the latest trends

  • @believeornot12
    @believeornot12 8 หลายเดือนก่อน +1

    I had spent a week and found that the Dart architecture is poor and would be very time consuming trying to get something to work. Flutter seems to have some good features that I like. Dart destroys the concept of inheritance and it seems to use wrapper in place of inheritance. For example if you want to extend a TextField to provide access, you will have to create a class extending a widget and return the TextField instead of extending TextField directly.

    • @DavidSerranoIO
      @DavidSerranoIO  8 หลายเดือนก่อน +3

      That is not the way to work with either Dart or Flutter. In Flutter, widgets are not extended, they are composed. If you want to give special features to a widget, then what you have to do is create another widget that contains it and gives it those features.

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

      @@DavidSerranoIO Sounds like you meant to say the word extends in Dart is compose? TextField extends StatefulWidget (class TextField extends StatefulWidget). All I need was to be able to access a variable in the class but that is impossible to do so without bunch of workarounds, because Flutter declares everything final.

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

      @@believeornot12 No, I didn't mean that. The issue is, why would you want to access a variable in a widget? Therein lies the problem, what you describe will never be necessary because the objective of widgets is not to be used as regular classes, but as widgets. What is the final objective you want to achieve?

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

      @@DavidSerranoIOOk, I didn't want to but it forced me to. Here is a practical example. I want to create a TextField that takes user input and also use the same field to put internally calculated value when needed. So, to do that, I need to be able to retrieve the value and set the value. Now, for retrieving the value you will have to create a textedittingcontroller externally (EXTERNALLY) and pass it into the constructor. So, if you have lots of TextField to show then you have lots of external controllers. To simplify it you will need to create a class extending the widget (instead of the expected TextField, which is also a widget) and declare a controller and return a textfield with it. So all of that work is just to be able to retrieve the value. Now the part where you need to push the value into the textfield. You can't just change the value in the controller. It has to be inside the widget. So if you have a non widget class doing some background calculation and update the value from there, it won't work.
      Anyway, Flutter is NOT a good architecture. If I need to use a bad architecture, I may as well use react native. At least it gives some freedom.

    • @DavidSerranoIO
      @DavidSerranoIO  7 หลายเดือนก่อน +10

      @@believeornot12 The problem is that you are using widgets for everything, and that is not their goal. They are visual components, they take an input (in parameter form) and create a visual representation in the interface. They are not utility classes, nor should they store business logic, or any other calculations beyond what is necessary to create that same visual representation. In your case, you should correctly delimit the layers of your application, and move all that business logic to the relevant classes, and then have your visual part pristine and free of any logic not necessary for the interface.

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

    Google has laid off staff from Dart and Flutter ..