Why I Choose Flutter
ฝัง
- เผยแพร่เมื่อ 8 ก.ย. 2024
- Today Kilo Loco goes over the decisions that ultimately lead to him choosing Dart and Flutter over other platforms like Kotlin Native, React Native, Xamarin, or Ionic.
** Show Notes and Links **
Need Help?
kiloloco.com/m...
Data Structures & Algorithms Book:
store.raywende....
More Books:
store.raywende....
Kyle Lee on Social Media:
www.kiloloco.com
TH-cam- / kiloloco
Twitter- / kilo_loco
Instagram- / kilo_loco
--------GEAR ------
Code Passionately T-Shirt
a.co/d/53OkIu0
Laptop - 2017 MacBook Pro
amzn.to/2tk5yLr
Microphone - Blue Yeti
amzn.to/2XVOyrG
DISCLAIMER: This video and description contains affiliate links, which means that if you click on one of the product links, we’ll receive a small commission. This helps support the channel and allows us to continue to make videos like this. Thank you for the support!
#100DaysOfHustle #crossplatform #flutter
Flutter is awesome, and it's still evolving, that's why I always follow this channel, to learn more.
Haha thanks for the support Jimmy 👍🏽
I've been programming for decades, it's VERY hard for any language to enter the game once the platform is older than a few years. The reason is that there's so much code already written. Look at Swift after ObjC had been around. Swift was backed from the start from just about everyone and it worked WITH ObjC. So you can do BOTH in the same app. Getting companies to switch after they have a code base and/or product, is very hard.
Programming isn't just about languages, it's about products that people pay for. People don't pay for an app because of the language it's written in, they look for features, speed, stable, etc..
I am a young developer and I totally agree
@Barry Manilowa I'm leaning towards Xamarin for my cross platform dev especially since I love Visual Studio to the core. But I remember a decade ago we were scoffing at Python for business...now look at it doing Machine Learning. Apart of me doesn't want to miss out on sticking with Flutter and learning Dart because of what it might become... But the business man in me wants stability right NOW and to use what the big boys are using. About to just run with React Native tonight to get going on this.
I am with you on Dart Lang and flutter framework being a hit in the future.
I’d say dart looks more like java than JavaScript.
I do like flutters UI system though. It’s very similar to SwiftUI
I feel your pain on Javascript. Tried it. Did a few things with it and didn't like it. (I kinda of it hate. lol) Web development will never go away and will always be around. However there is somethings that are meant to be native.
So far im liking flutter, but the one thing that worries me is the 5000+ open issues on GitHub, compared to the 800 open issues for react native.
my second comment and reaction after reading the comments section: programmers can be toxic and sometimes delusional as hell they will never criticize their platform and when someone does they will selfexpose themselves see how narrowminded we are.
Great video, I also started flutter few months back, but I'm now thinking about pwa, it's also a nice alternative.
That’s why I said I plan I’m checking out all the alternatives to really give them a fair comparison
Pwa is not that good
@@asadjamil7503 why??? The example I tried were really smooth
Yeah Yeeaaaaah. Show up to the Flutters!! It's very awesome. After 30+ apps some native, some Xamarin, Flutter blew my mind. I get sooooooo much done in a way shorter time and it really just runs on both platforms. Perfectly. After one production app for a client I've had 0 problems, which is unheard of. Very great technology.
Nice to hear you got some experience in other technologies and still lean towards using flutter. What technologies did you use in the production app?
@@Kilo_Loco I might have worded that wrong. I've built 30 production apps in the past 3 years, the latest one was with Flutter and it was a life changing experience. Literally. I now focus all my energy there since it's allowing me to take on more apps, at a larger scale and still get it done faster. It's really awesome if you're a single dev that has enough popularity to land BIG clients. I've always competed against my peers that has teams of developers, now I'm kicking their ass with Flutter where as before we were equal when I was using Xamarin. They're still writing everything twice using 5 developers to get the work done 😂
@@FilledStacks hilarious. lol
Nice Video! I think it is the best alternative programming framework, when you are already an iOS Developer and wants to produce apps for Android and iOS! And Dart as programming language is awesome! So many new features!
completely agree bro. great video!
Thanks! Glad you liked it
🤓 all right I’m in! You are great speaker!!! They have to pay for promotion!💰💰💰💰
I think u need one more channel for only flutter tutorials.. go deep in swift & architecture
That’s what kiloloco.com is for
How will SwiftUI affect your plans with Flutter?
SwiftUI has made Flutter irrelevant
@@aahuja6 nah
@@aahuja6 flutter for ios and android. How u can write android app with swiftUI? Huh?
Jeyhun Danyaloff you don’t. You use Kotlin and google is already into jetpack compose. Googles Version of SwiftUI. If I would have no resources or time. Maybe I would choose a cross platform system again. But after switching to native coding, I would never go back to any of those cross platform systems. It takes you the same time to learn to code native, then it does to learn a new cross platform system. But the difference is you have no control over your code with cross platform solutions. You will end up with outdated code for each platform full of deprecated api usage, or even bugs that may not even be your fault but will force you to spend hours trying to fix it for specific platforms. Or you may want to utilize some of the cool new features of a platform, but find out they are not supported yet. Or it may be possible, but it requires you to write you own native implementation/plugin. Which will get you to the point where you ask yourself why you didn’t code native from the beginning.
Don’t get me wrong. If you want just a simple app that runs on every platform and you neither have time nor resources to learn both. Go and use one of the many cross platform solutions. But always be aware that everyone of those comes with a bunch of problems and negatives that might heavily affect you one day.
With swift and Kotlin being the new standard of native coding, and IDEs like XCode, where you basically can just drag and drop your Interface then write your code for it, there’s no reason not to try it out. And with jetpack compose and SwiftUI it will get even easier.
Ending up with full native code where you have total control over everything, no external plugins required that may fail one day, all the features of each platform under your disposal , the result will make your live much easier in the long run.
@@Seitenwerk I think the same. You expressed what was on my mind.
I wont apps developer what should i do? Some help please.
Glad to hear your thoughts on this. Been thinking of using this for my next project. Thanks for this! PS. I ♥️ JavaScript. It's soooo fun.
Haha Nice! I know there are a good amount of people that DO like javascript because of the ease of getting stuff up and running in a short period of time, but at the same time, they also like using a bunch of frameworks that get rid of some weird things in javascript too
@@Kilo_Loco flutter by itself is a framework written in dart. BTW, google always do this of launching new tooling, but only maintaining it until they start building the next "cool" framework, language or library. I wouldnt use it for anything else than a hobbie project.
flutter's state management seemed like a deal breaker for me , maybe I didn't look into it enough. But I do applaud them for the ease of creating a layout minus all the commas lol.
This topic seems to be in a state of flux right now but everyone seems to be looking at reactive solutions
Luckily I just provided the community with a state management architecture that they all seem to enjoy and develop with. Suuuuuper easy to maintain as well. www.filledstacks.com/post/flutter-architecture-my-provider-implementation-guide .
if u think about state management u should go for provider package. Provider is also recommended by flutter on IO19.
dude you're just talking from my POV, it's all what I wanted to say.
Hey i need help when i run command flutter doctor its says bits transfeering blue screen my bits they are not allowing to download sdk for me i tried everything all methods ..... please try to solve this error
Im with you on Javascript, Everytime I try to take a new course its already outdated and uses messy ass code. And you need a million libraries and frameworks to create the animation you want and you gotta learn a whole lotta sh** just to get a job to clean up the mess of a messy ass developer they fired and they want you to debug everything.
I have been coding in Flutter for more than a year. But I will tell you it's fine for petty project. I've used it in a heavy production app which I will not mention. But what I can tell you is that there is lots of setbacks baby. There is nothing like NATIVE CODE. However good luck to your learning and have fun.
I would definitely not recommend using a framework before version 1.0 is released but yea it still has a lot of missing frameworks, but so does everything thats new
Exact same issue I ran into.
Which dependencies were you trying to use?
Pretty opposite to what I experienced. After being a hardcore native dev, then moving to Xamarin I was so relieved to not have to write the same code twice. And then also with the fact that everything just worked, even after upgrades. It's so weird that our experiences would be so polarising. I did start after v1 was released, that might have made the difference.
@@FilledStacks Good luck and congrats that all works for you. Keep on using Flutter and I am more than happy for your great experience with Flutter. But IMHO it's not so. I will cut it here. Happy coding.
I wish flutter got JS
JavaScript was designed in two weeks. What could possibly go wrong?
Brasil here!
the only i use flutter is because of GOOGLE.
Still with Javascript for serious project
Why the hell would you use flutter when you can use swiftUI. Say you're only building for iOS
+1 Sub bro , i'am waiting for your Flutter Tutorial
They are on the way 😉
3:55 More like JetBrains has Kotlin)
Nice catch 👍🏽
"Nobody likes JavaScript?" xD what part of JavaScript is hard?
Can your fav language still works 5-10 years from now without downgrading xD
how about typescript? angular 9? I like this. its like js but better. this is my main now xD
Is it better to learn swift or just go to flutter? Thinking in getting a job in about 1-2 years
Well, it really depends on what you're trying to do. I think there will be be jobs for both, but if you are trying to work for a medium - large company, then you're going to want to go the native route.
what... you don't like javascript?
Complaining about a language because the amount frameworks out there is huge, is so silly... The amount of it means only two things. Popularity and practicality. From ES2015 to now JS is enormous easy. The syntax has evolved and is way useful from other purposes. NodeJS change everything. You don't need PHP to have a good API. Don't be so silly about a lang cuz you see a lot of things that you can't handle. Just get used to that caos and you're okay. And also you can always use "Pure JS", no need for a framework...
Awesome!
Still prefer Ionic.
Philson Why? I am trying to decide which tech I will use for my next app
Why does this feel like a Google Flutter ad?
Anyway, the more you get into software development as a business, the more you care about who has used the technology you want to adopt more than who the technology was made by. We live in a world where we have a decent selection of great working options. So you tend to care more about the support you get. You care more about stability. You care more about what you can accomplish without having to spend too many resources. My take away from this video is that you have a bias for flutter because of a bad experience with javascript and javascript frameworks. But as your video states, this is the reason YOU chose to get into flutter. All the best.
Ah I figured, I'm torn between RN and Flutter but tonight I CHOOSE lol. This video was in the sidebar while I was watching a tutorial about setting up React Native. I'd love to use Flutter, Especially for their widget feature. But like you said, the more you get into software as a business, the more you go with the flow. All the big dogs are using React Native right now. I really don't mind that it was made by Facebook. Although, I really WANT to use Flutter I feel it's just too early in the game to get the support with it. I don't want to worry bout stability and having issues with libraries or tools that are still in development ect. I would just choose Xamarin though if I hadn't been on Linux the past few years since my core skills are in C# and .NET.. There's a slight chance I may just go with Xamarin but damn if Windows OS doesn't always get messed up after beating on it.
Don’t want flutter tutorials man, come back to swift, go deep in architectural level using VIPER or MVVM
th-cam.com/video/IRN8ChZpeAA/w-d-xo.html
@@Kilo_Loco i didn't watch the full video yet, but i already disagree with the first 3 seconds, we do need to know MVP , MVVM & VIPER in some cases, mvc is the father of those but they're the modern new generation of coding, specially in large scale projects, where unit testing is a big thing, MVP could be the answer , or with a big UI changes on large scale project with dynamic views and components, MVVM could be it .. and so on, i will watch the video i am sure its very helpful too, keep it up bro, get the good content coming, you're our boy kilo loco ;)
Gustavo Pares native is the most powerful languange for any platform, these hybrids will come and go native will be always there so you should bettr learn some oops language rather than these js typos.
@@TheKbs95 Gustavo is off his meds, lol
Kilo Loco watched that video, in case of beginners i agree, at the beginning only mvc is worth, but as you gain experience, when you write unit tests then you realise mvc is shit, gotto move on to Mvvm or viper. It basically depends if you are freelancer, you can do whatever you want nothing will matter, but if you are working in a company you have to write good and clean architectured code.
I’ve started looking around for offline database solution to use with Flutter and dartlang. Even the most simple ones are pain to use. realm is missing!
I find that a lot of apps actually don’t need offline databases and most devs have trouble even doing offline natively. I’m sure things like realm will make it to flutter in the near future
firebase provides an offline mode if you really need it.
Dude u Know fire base is not totally free right?
It all about privacy nowadays.
Why will I put user data online if there is no need to share data these data with other users?
@@idembele haha, I do know it's not totally free. But for offline usage you won't be using firebase at all since you're just storing things offline. Or am I mistaken by what you mean when you say offline? If you're comparing it with realm then you're talking about purely just storing data locally. Which I do in my apps.
FilledStacks u know that u can only have 100 simultaneous users connected to fire base with the free tiers?
I love Flutter too but it forces you to use google products. For example I prefer to use apple for push notifications but Flutter forces you to use google. I also tried using MapBox instead of google maps and the result is aweful. Flutter is awesome but before using it make sure the plugins you might need exist, work fine and are well maintained
Yea it’s still new and growing but it’s been working for me so far.
Who's using Dart besides Google?
If you are actually choosing flutter, goodluck/ see you in 3 years on swift
Hey Kilo, did you received money from Google to make this video ?
Where do I sign up for that 👀 Getting money for speaking about something I love would be awesome.
@@FilledStacks I think Kyle is a pretty good advocate of Fluter, and Google should remunerate him for this, I almost wanted to try :)
@@merligman :) with such a great framework it's hard not to be an advocate for it.
@@FilledStacks I think Google is filling you're pockets too :p , I really should start digging into it :)
Lol no! That would be kinda cool, but at the same time it would be kinda fake. In this way I can say exactly what i think about flutter because it has nothing to do with money
Dart != Javascript
🎯 !=💩
I think people really love Javascript. At least I do.
Earned my like when said Javascript is a bad language hahahah
I have tried flutter for jellybean device, you know, very slow UI n data update.
Flutter is for sophisticated devices only,
Wtf are you talking about? I love JavaScript. You probably can’t wrap your head around anything but OOP
yea, thats probably it
I freaking HATE javascript. LOL A language for snubs!
Using flutter is just like using dependencies!
It’s fast, but ur loosing your expertise.
Remember your last video on dependencies
you hate JS. lol . apparently, you are not capable of coding in JS