Тёмный

Is it worth learning Flutter in 2024? 

David Serrano
Подписаться 4,5 тыс.
Просмотров 13 тыс.
50% 1

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.
(Disclosure: This video is sponsored by Brilliant)
📖 Useful resources:
- Install Flutter on Mac:
• Install Flutter on Mac...
- Install Flutter on Linux:
• Install Flutter on Lin...
- Install Flutter on Windows:
• Install Flutter on Win...
🔤 Text version of the video:
davidserrano.io/is-it-worth-l...
🔵 Follow me:
Find out about my latest videos and publications:
/ davidserranoio
mastodon.social/@DavidSerranoIO
davidserrano.io/
hashnode.com/@svprdga
dev.to/svprdga
⏳ Timecodes:
00:00 - Introduction
01:28 - What makes Flutter different?
03:06 - Why you should learn Flutter
06:07 - Sponsor: Brilliant
07:05 - Why you shouldn't learn Flutter
10:23 - Conclusion
---
Flutter and the related logo are trademarks of Google LLC. I am not endorsed by or affiliated with Google LLC.
Stock Video by Videezy: videezy.com
Music credits:
Gentle Soft Lo-Fi Hip Hop | Vlog 2.0 by Alex-Productions
• Gentle Soft Lo-Fi Hip ...
Music promoted by onsound.eu/

Наука

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

 

13 июн 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 53   
@DavidSerranoIO
@DavidSerranoIO 4 месяца назад
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.
@ieduardoms
@ieduardoms 2 месяца назад
Gracias por este video. Me ha ayudado mucho a decidir qué framework aprenderé.
@DavidSerranoIO
@DavidSerranoIO 2 месяца назад
Gracias por verlo!
@dinshad1
@dinshad1 4 дня назад
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
@fahadassiry224
@fahadassiry224 Месяц назад
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 Месяц назад
If there are a lot of Flutter jobs why don't you go and learn Flutter?
@fahadassiry224
@fahadassiry224 Месяц назад
@@DavidSerranoIO because i already learned java learning native android is faster than learning flutter cuze i dont know dart
@manjunathchindi9803
@manjunathchindi9803 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.
@YTTesteban
@YTTesteban 3 месяца назад
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 3 месяца назад
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.
@s.bamahfoodh
@s.bamahfoodh 3 месяца назад
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 3 месяца назад
How did you get a job as a junior flutter dev with no experience?
@s.bamahfoodh
@s.bamahfoodh 3 месяца назад
@@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 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 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.
@niloyniloy4121
@niloyniloy4121 2 месяца назад
In 2024 for learning purpouse and grabbing job ,Which is better React Native or Flutter??
@DavidSerranoIO
@DavidSerranoIO 2 месяца назад
I think that currently RN is more widespread and there are more jobs, although perhaps this will change in the long term.
@davidfield2030
@davidfield2030 3 месяца назад
What advantages do you think Flutter has over React Native?
@DavidSerranoIO
@DavidSerranoIO 3 месяца назад
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.
@nahideducational
@nahideducational 4 месяца назад
well explaIn
@DavidSerranoIO
@DavidSerranoIO 4 месяца назад
Thanks!
@abhaygupta8044
@abhaygupta8044 4 месяца назад
I really did want to learn flutter but I have a really Low-end PC. Barely runs VS code
@ahmed_5g
@ahmed_5g 4 месяца назад
just learn react then reactnativ its a better choice
@abhaygupta8044
@abhaygupta8044 4 месяца назад
@@ahmed_5g Learning react rn 🙂
@ravi2048
@ravi2048 4 месяца назад
Go for web development 😉, and when you'll get yourself a descent machine you can easily transfer your skills.
@abhaygupta8044
@abhaygupta8044 4 месяца назад
@@ravi2048 Might just do it! 😃
@TahiruAgbanwa
@TahiruAgbanwa 4 месяца назад
There are flutter web IDEs where you can run emulators as well
@MirAppDev
@MirAppDev 4 месяца назад
Hello, how's the job/freelance market or demand for Flutter in US, Canada other first world countries ?
@luciferaswin
@luciferaswin 4 месяца назад
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.
@MirAppDev
@MirAppDev 4 месяца назад
@@luciferaswin that's sounds great thank you for your reply
@luciferaswin
@luciferaswin 4 месяца назад
@@MirAppDev developers for developers 😄
@nevilpaul8519
@nevilpaul8519 4 месяца назад
​@@luciferaswinheyyy but most of them are saying there is no scope for flutter
@luciferaswin
@luciferaswin 4 месяца назад
@@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
@palashtiwari1070
@palashtiwari1070 2 месяца назад
Is it good to learn to make career in if i am starting now??
@DavidSerranoIO
@DavidSerranoIO 2 месяца назад
I would say that if it motivates you enough, yes. It doesn't hurt to learn other technologies either.
@Septumsempra8818
@Septumsempra8818 4 месяца назад
What about Python Flet?
@DavidSerranoIO
@DavidSerranoIO 4 месяца назад
No idea, I don't specialize in python.
@Septumsempra8818
@Septumsempra8818 4 месяца назад
@DavidSerranoIO it'd flutter wrapped in python. But it's risky since it actually relies on a strong flutter community.
@user-rh1sw6ji6t
@user-rh1sw6ji6t 3 месяца назад
Flet using flutter SDK, so learn flutter
@Septumsempra8818
@Septumsempra8818 3 месяца назад
@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.
@believeornot12
@believeornot12 4 месяца назад
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 4 месяца назад
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 4 месяца назад
@@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 4 месяца назад
@@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 4 месяца назад
@@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 4 месяца назад
@@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.
@ajaykotiyal427
@ajaykotiyal427 21 день назад
why 2024 ?? It is usual analysis for all time.
@DavidSerranoIO
@DavidSerranoIO 21 день назад
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.
@GaryChike
@GaryChike Месяц назад
Google has laid off staff from Dart and Flutter ..
@aramisra4750
@aramisra4750 9 дней назад
Why?
Далее
How Shadcn/ui ACTUALLY Works
32:38
Просмотров 84 тыс.
ДОЕЗДИЛИСЬ, ДОПОМОГАЛИСЬ…
23:34
Кеды из СССР «Два Мяча»
00:58
Просмотров 129 тыс.
Build a Flutter App with Gemini AI
4:03
Просмотров 17 тыс.
My 10 “Clean” Code Principles (Start These Now)
15:12
React Developer Reviews Flutter - Better Than React?
9:06
iPhone 12 socket cleaning #fixit
0:30
Просмотров 31 млн
✅ЛУЧШИЕ фишки iOS 18🔥
0:51
Просмотров 90 тыс.
keren sih #iphone #apple
0:16
Просмотров 1,4 млн
Эпоха Intel и AMD заканчивается?!
0:46