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

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

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

    Flutter is awesome, and it's still evolving, that's why I always follow this channel, to learn more.

    • @Kilo_Loco
      @Kilo_Loco  5 ปีที่แล้ว

      Haha thanks for the support Jimmy 👍🏽

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

    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..

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

      I am a young developer and I totally agree

    • @Unmaleable
      @Unmaleable 4 ปีที่แล้ว

      @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.

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

    I am with you on Dart Lang and flutter framework being a hit in the future.

  • @Xaxxus
    @Xaxxus 4 ปีที่แล้ว +4

    I’d say dart looks more like java than JavaScript.
    I do like flutters UI system though. It’s very similar to SwiftUI

  • @1122slickliverpool
    @1122slickliverpool 5 ปีที่แล้ว +3

    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.

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

    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.

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

    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.

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

    Great video, I also started flutter few months back, but I'm now thinking about pwa, it's also a nice alternative.

    • @Kilo_Loco
      @Kilo_Loco  5 ปีที่แล้ว

      That’s why I said I plan I’m checking out all the alternatives to really give them a fair comparison

    • @asadjamil7503
      @asadjamil7503 5 ปีที่แล้ว

      Pwa is not that good

    • @woshitomtom
      @woshitomtom 5 ปีที่แล้ว

      @@asadjamil7503 why??? The example I tried were really smooth

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

    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.

    • @Kilo_Loco
      @Kilo_Loco  5 ปีที่แล้ว

      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?

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

      @@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 😂

    • @1122slickliverpool
      @1122slickliverpool 5 ปีที่แล้ว

      @@FilledStacks hilarious. lol

  • @stefanurban8427
    @stefanurban8427 3 ปีที่แล้ว

    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!

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

    completely agree bro. great video!

    • @Kilo_Loco
      @Kilo_Loco  5 ปีที่แล้ว

      Thanks! Glad you liked it

  • @mtother1101
    @mtother1101 4 ปีที่แล้ว

    🤓 all right I’m in! You are great speaker!!! They have to pay for promotion!💰💰💰💰

  • @user-og9oc7xx8k
    @user-og9oc7xx8k 5 ปีที่แล้ว +2

    I think u need one more channel for only flutter tutorials.. go deep in swift & architecture

    • @Kilo_Loco
      @Kilo_Loco  5 ปีที่แล้ว

      That’s what kiloloco.com is for

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

    How will SwiftUI affect your plans with Flutter?

    • @aahuja6
      @aahuja6 5 ปีที่แล้ว

      SwiftUI has made Flutter irrelevant

    • @hicoachapp8661
      @hicoachapp8661 5 ปีที่แล้ว

      @@aahuja6 nah

    • @danyalOFF
      @danyalOFF 5 ปีที่แล้ว

      @@aahuja6 flutter for ios and android. How u can write android app with swiftUI? Huh?

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

      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.

    • @Nell1
      @Nell1 4 ปีที่แล้ว

      @@Seitenwerk I think the same. You expressed what was on my mind.

  • @ItsLarry
    @ItsLarry 4 ปีที่แล้ว

    I wont apps developer what should i do? Some help please.

  • @CASMANWHAT
    @CASMANWHAT 5 ปีที่แล้ว

    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.

    • @Kilo_Loco
      @Kilo_Loco  5 ปีที่แล้ว

      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

    • @GodxPoseidon
      @GodxPoseidon 5 ปีที่แล้ว

      @@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.

  • @DeathGuy2012
    @DeathGuy2012 5 ปีที่แล้ว

    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.

    • @Kilo_Loco
      @Kilo_Loco  5 ปีที่แล้ว

      This topic seems to be in a state of flux right now but everyone seems to be looking at reactive solutions

    • @FilledStacks
      @FilledStacks 5 ปีที่แล้ว

      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 .

    • @carterv.31
      @carterv.31 5 ปีที่แล้ว

      if u think about state management u should go for provider package. Provider is also recommended by flutter on IO19.

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

    dude you're just talking from my POV, it's all what I wanted to say.

  • @lofiboy7866
    @lofiboy7866 4 ปีที่แล้ว

    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

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

    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.

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

    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.

    • @Kilo_Loco
      @Kilo_Loco  5 ปีที่แล้ว

      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

    • @rgenericson5361
      @rgenericson5361 5 ปีที่แล้ว

      Exact same issue I ran into.

    • @Kilo_Loco
      @Kilo_Loco  5 ปีที่แล้ว

      Which dependencies were you trying to use?

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

      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.

    • @bobgodwinx
      @bobgodwinx 5 ปีที่แล้ว

      @@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.

  • @staplepin8099
    @staplepin8099 3 ปีที่แล้ว

    I wish flutter got JS

  • @arcadiosincero
    @arcadiosincero 4 ปีที่แล้ว

    JavaScript was designed in two weeks. What could possibly go wrong?

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

    Brasil here!

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

    the only i use flutter is because of GOOGLE.

  • @yuvoria.official
    @yuvoria.official 5 ปีที่แล้ว +1

    Still with Javascript for serious project

  • @aahuja6
    @aahuja6 5 ปีที่แล้ว

    Why the hell would you use flutter when you can use swiftUI. Say you're only building for iOS

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

    +1 Sub bro , i'am waiting for your Flutter Tutorial

    • @Kilo_Loco
      @Kilo_Loco  5 ปีที่แล้ว

      They are on the way 😉

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

    3:55 More like JetBrains has Kotlin)

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

      Nice catch 👍🏽

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

    "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

  • @heitoor
    @heitoor 5 ปีที่แล้ว

    Is it better to learn swift or just go to flutter? Thinking in getting a job in about 1-2 years

    • @Kilo_Loco
      @Kilo_Loco  5 ปีที่แล้ว

      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.

  • @hafillathief3613
    @hafillathief3613 4 ปีที่แล้ว

    what... you don't like javascript?

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

    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...

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

    Still prefer Ionic.

    • @smaudd7873
      @smaudd7873 5 ปีที่แล้ว

      Philson Why? I am trying to decide which tech I will use for my next app

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

    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.

    • @Unmaleable
      @Unmaleable 4 ปีที่แล้ว

      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.

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

    Don’t want flutter tutorials man, come back to swift, go deep in architectural level using VIPER or MVVM

    • @Kilo_Loco
      @Kilo_Loco  5 ปีที่แล้ว

      th-cam.com/video/IRN8ChZpeAA/w-d-xo.html

    • @MoeSawalha-
      @MoeSawalha- 5 ปีที่แล้ว +1

      @@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 ;)

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

      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.

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

      @@TheKbs95 Gustavo is off his meds, lol

    • @TheKbs95
      @TheKbs95 5 ปีที่แล้ว

      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.

  • @idembele
    @idembele 5 ปีที่แล้ว

    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!

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

      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

    • @FilledStacks
      @FilledStacks 5 ปีที่แล้ว

      firebase provides an offline mode if you really need it.

    • @idembele
      @idembele 5 ปีที่แล้ว

      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?

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

      ​@@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.

    • @idembele
      @idembele 5 ปีที่แล้ว

      FilledStacks u know that u can only have 100 simultaneous users connected to fire base with the free tiers?

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

    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

    • @Kilo_Loco
      @Kilo_Loco  5 ปีที่แล้ว

      Yea it’s still new and growing but it’s been working for me so far.

    • @rgenericson5361
      @rgenericson5361 5 ปีที่แล้ว

      Who's using Dart besides Google?

  • @lifewcj1264
    @lifewcj1264 4 ปีที่แล้ว

    If you are actually choosing flutter, goodluck/ see you in 3 years on swift

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

    Hey Kilo, did you received money from Google to make this video ?

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

      Where do I sign up for that 👀 Getting money for speaking about something I love would be awesome.

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

      @@FilledStacks I think Kyle is a pretty good advocate of Fluter, and Google should remunerate him for this, I almost wanted to try :)

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

      @@merligman :) with such a great framework it's hard not to be an advocate for it.

    • @merligman
      @merligman 5 ปีที่แล้ว

      @@FilledStacks I think Google is filling you're pockets too :p , I really should start digging into it :)

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

      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

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

    Dart != Javascript
    🎯 !=💩

  • @simbarashejerrymaunga836
    @simbarashejerrymaunga836 5 ปีที่แล้ว

    I think people really love Javascript. At least I do.

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

    Earned my like when said Javascript is a bad language hahahah

  • @yuvoria.official
    @yuvoria.official 5 ปีที่แล้ว

    I have tried flutter for jellybean device, you know, very slow UI n data update.
    Flutter is for sophisticated devices only,

  • @Danielo515
    @Danielo515 4 ปีที่แล้ว

    Wtf are you talking about? I love JavaScript. You probably can’t wrap your head around anything but OOP

    • @Kilo_Loco
      @Kilo_Loco  4 ปีที่แล้ว

      yea, thats probably it

  • @omnislasherRX7
    @omnislasherRX7 4 ปีที่แล้ว

    I freaking HATE javascript. LOL A language for snubs!

  • @idembele
    @idembele 5 ปีที่แล้ว

    Using flutter is just like using dependencies!
    It’s fast, but ur loosing your expertise.
    Remember your last video on dependencies

  • @yogendrasaxena2239
    @yogendrasaxena2239 4 ปีที่แล้ว

    you hate JS. lol . apparently, you are not capable of coding in JS