React Developer Reviews Flutter - Better Than React?

Поделиться
HTML-код
  • Опубликовано: 25 июн 2023
  • Check out the Content Marketing Blueprint to learn how to market your SaaS product on social media: thecontentmarketingblueprint....
    Download the app here: todewy.notion.site/Todewy-Inv...
    Also join the discord to leave feedback/suggestions about the app: / discord
    Check out all my favorite gear and helpful resources/links: beacons.ai/youraveragetechbro
    Follow me on TikTok: / youravergetechbro
    Follow me on Instagram: / youraveragetechbro

Комментарии • 96

  • @forno_nicolas
    @forno_nicolas 8 месяцев назад +27

    After web development with plain CSS and JS, using Dart and opinionated widgets is really great for me. It’s giving me stronger mental models about how to do it well, as a self-taught developer

  • @aissamouajib
    @aissamouajib Год назад +65

    Great video, although I think the critique of being too opinionated and telling what you can and can't do is not really valid, the way I see it is that Flutter gives you a choice, like you said with Flutter you get a lot more prebuilt widgets out of the box that are highly customizable but it doesn't force you to use those, you can build your own custom widgets instead with basic stuff like Containers which is essentially a div in React and custom painters and shaders and so on if that's your thing....

    • @ashwdq
      @ashwdq 10 месяцев назад +1

      Yeah, I think the same

    • @ForChiddlers
      @ForChiddlers 4 месяца назад

      True, you can even paint your stuff from scratch, if you want.

  • @makisetakashi
    @makisetakashi 7 месяцев назад +14

    since I worked using react native around 5+ years, RN was more painful to maintenance, example when new version of RN is out and we need to upgrade it. but flutter made more painless. And development experience is better for flutter because data type more clear than TS on React Native

    • @UnderTheWhether
      @UnderTheWhether 2 месяца назад

      Have you tried using expo with React Native?

  • @anlumo1
    @anlumo1 5 месяцев назад +1

    Note that unlike CSS, you can also raw dog the layout and just implement it in Dart completely when necessary. I've done that for a complicated toolbar where when the container is shrinking, the search field had to shrink up to a certain point, then hide a few buttons to gain more space, and then if it's even too narrow for that hide the search field as well. When the search field is in focus, it had to expand even more and hide other things instead.
    While I think that this would be possible in CSS in some way, it's way easier to implement in plain Dart due to having regular branches and comparators. The function just gets the container min/max size as input and it sets the children's positions and sizes.

  • @quintennn
    @quintennn 4 месяца назад

    I love the idea of you todo app! I'm a bit mindblown, so simple yet so cool!

  • @noumbissistael1470
    @noumbissistael1470 9 месяцев назад

    Waouh I really like the idea of the app. I think it's pretty cool the functionality of taking a picture to complete a task and the update to come where you can follow your friends is also quite cool
    Look forward to the app

  • @MW-fc4ge
    @MW-fc4ge 7 месяцев назад +1

    Your to-do app is actually really cool sounding!

  • @nevilgajera90
    @nevilgajera90 Месяц назад

    guys what should I do, kotlin, flutter, react-native or swift. I am very beginner to this

  • @philosophia5577
    @philosophia5577 10 месяцев назад +1

    Looking for a lot more Flutter videos on your channel.

  • @songheu0075
    @songheu0075 5 месяцев назад +2

    cross platform vs native which one is better

  • @juaninfante7000
    @juaninfante7000 Год назад +8

    Awesome work, but you lack a lot on UI/UX I know this is something as a developer we don't pay much attention to but this is your current weakness just pointing it out

  • @holycow6935
    @holycow6935 Год назад

    Great Video! I would try out flutter too!

    • @YourAverageTechBro
      @YourAverageTechBro  Год назад +2

      Definitely recommend it! I enjoyed it more than I expected

  • @deathlife2414
    @deathlife2414 8 месяцев назад +5

    The dart support in vscode is much better than c#.

    • @Hamzaelbouti
      @Hamzaelbouti 6 месяцев назад

      4 c# use microsoft visual studio

    • @favournjoku7594
      @favournjoku7594 Месяц назад

      You want Microsoft to kill their product with their product?

  • @loot6
    @loot6 10 месяцев назад +16

    I think flutter is really the 'Unity' of app development. It's very simple to use with pre-made widgets that are customisable but to a limited extent compared with React Native.

    • @BooleanDev
      @BooleanDev 10 месяцев назад +5

      how is it limited? you can make your own widgets

    • @loot6
      @loot6 10 месяцев назад +1

      @@BooleanDev Of course you can still do a lot, but it's still limited compared with other frameworks. You also get a much bigger app size in the end which is also similar to Unity.

    • @BooleanDev
      @BooleanDev 10 месяцев назад +4

      @@loot6 What specifically is limited compared to other frameworks? As for app size, it is true for small apps but for comparable big apps there won't be much difference thanks to tree shaking of code and icons

    • @loot6
      @loot6 10 месяцев назад

      @@BooleanDev As for limitations you can do a search, it's talked about quite a lot. It's generally considered more limited than other frameworks but I don't have the details. It's designed to be easy to put an app together quickly so it's not gonna be as flexible as other frameworks, that's the tradeoff.
      As for app size, if you're making a large app it may not make a lot of difference as you say but that is the same story with Unity. Many apps don't need to be large at all. People will go through their apps and delete the larger ones unless the size is justified so that is the tradeoff.
      Basically it's all a tradeoff so you can create apps quickly and easily with the widgets. You can't really have both. I made an app originally on React Native that was a few hundred k, the exact same app on flutter was about 100 times the size...literally. Although the problem is more on iOS than Android.

    • @TheMrTheseus
      @TheMrTheseus 10 месяцев назад +10

      Im finding the opposite is true. Blur effects in React Native on android are awful and costly. I want to build my app with a glassmorphic ui theme in React Native but I cant because of this. I believe there is no such limitation in flutter since it uses its own renderer. If anything is putting the shackle and chains on me being able to deliver pixel perfect UI atm its React Native.

  • @Dabayare
    @Dabayare 5 месяцев назад

    I struggle with the set up for eslint and prettier for a long time before I see anything on screen when developing in React Native. But flutter is much more straight forward and has a cool widget tree component display where you can just navigate to them.

  • @iam_nick
    @iam_nick 4 месяца назад +1

    I hope the flutter community grow faster and bigger, there's potential in there.

  • @shreyanshmisra
    @shreyanshmisra Год назад +3

    How do you think it compares to Swift and Kotlin? I definitely see how it's competitive with other cross-platform development platforms but I don't think it's going to replace native development platforms anytime soon.

    • @user-fr2fm3ri3w
      @user-fr2fm3ri3w 9 месяцев назад

      I have no idea bout Kotlin but it’s very similar to swift ui. Also flutter is not locked to Xcode meaning the dev experience is 500x better, you have copilot autocomplete type highlighting smart refactoring you do not even need to code it on a Mac, it’s just way
      Better and I say this as an Apple guy

  • @TerriTerriHotSauce
    @TerriTerriHotSauce 8 месяцев назад +1

    A better comparison would be Flutter vs a React component library

  • @GamingParadise32
    @GamingParadise32 10 месяцев назад

    i have a question when i write code in App.tsx that is default while creating project when i write code in it no errors occur when i create new App2.tsx when i write code in it code works but there is error in the code thats not fixing and showing red lines

    • @yousefashraf1209
      @yousefashraf1209 6 месяцев назад +1

      Typically, you'd look at the error and try to understand what it says. If you can't understand it, then you can take a copy of it and ask chat-gpt. If it is still too hard to solve then you may want to post a question on stack overflow with images to show the error along with the code. I know it's late, but hope it helps anway.

    • @aniket.d07
      @aniket.d07 3 месяца назад +1

      You have to change it in app registery then it will work

  • @orjiemmanuel6442
    @orjiemmanuel6442 10 месяцев назад +3

    Flutter is definitely not explicitly, you have total freedom

  • @rehanshah4262
    @rehanshah4262 Год назад +1

    did u use firebase for your app backend

  • @marcpanther8515
    @marcpanther8515 9 месяцев назад +1

    If you were to start the app today, would you still choose Flutter?

    • @YourAverageTechBro
      @YourAverageTechBro  9 месяцев назад +1

      If I were building solo, i would do react native. If I built it with my cofounder, I would stick with flutter.

    • @marcpanther8515
      @marcpanther8515 9 месяцев назад +1

      @@YourAverageTechBro ah right, you mentioned that

  • @advancedprogramming62
    @advancedprogramming62 Год назад

    I react developer started to learn and use flutter because it better performance for native apps, I did tried rn its pretty good, but there problems to use react ecosystem so its not that good

  • @mdkvaofficial
    @mdkvaofficial 3 месяца назад

    that is exactly I do when trying to make something justify...
    anyways, I'm just a noob react native developer who is trying to figure out something I don't even know myself lol...
    Love from Pakistan!

  • @YourAverageTechBro
    @YourAverageTechBro  Год назад

    Download the app here: todewy.notion.site/Todewy-Invites-b48741dc39ad4f6c80aa61c0e7943499
    Also join the discord to leave feedback/suggestions about the app: discord.gg/eX7mqsgYHC

  • @ulrich-tonmoy
    @ulrich-tonmoy Год назад

    Tauri is a great one you can literally build your web app without/adding some changes in rust to desktop and mobile

  • @gaxkiller
    @gaxkiller 3 месяца назад +1

    So first "downside": There is a lot of widget doing something you would have to do by hand when using react, but you can do it by hand if you want in flutter too.
    So your first downside is that flutter does like react, AND MORE. Yeah sure.
    And no, there is not limitations on what you can draw with flutter, you can paint if you want, you can do shaders, you can do anything. You, once again assume what you can do is limited to what exists in the pre-build widget library.
    Give me one super complicated stuff you did in react that you think is no doable in Flutter, I'll do it

  • @giuliopimenoff
    @giuliopimenoff Год назад +4

    The thing I don't like about Flutter is that it throws away the whole UI layer of the OS

    • @akbar-sm
      @akbar-sm Год назад +2

      you mean the native ui of the OS which react embrace, right? like native button looks, etc

    • @giuliopimenoff
      @giuliopimenoff 11 месяцев назад

      @@TheTdg97 native looking but not actually native

    • @abrorbobomurodov2361
      @abrorbobomurodov2361 11 месяцев назад

      @@giuliopimenoff it is so similar. there arent any difference at leat basic components

    • @giuliopimenoff
      @giuliopimenoff 11 месяцев назад

      @@abrorbobomurodov2361 the difference is in the development manifesto

    • @_____case
      @_____case 11 месяцев назад +6

      That is a feature, not a bug. By throwing out native UI kits, they keep the Flutter apps extremely portable.

  • @pakkateluguikkada
    @pakkateluguikkada 5 месяцев назад +1

    Is your co-founder Engineer Girlfriend ?

  • @jasonthedesigner
    @jasonthedesigner 11 месяцев назад

    So I started watching this video, yada yada yada, now I know React.

  • @kasvith
    @kasvith 9 месяцев назад +1

    Yes, its better

  • @thygrrr
    @thygrrr 2 месяца назад

    What's shocking to me is how intertwined logic and layout are (sometimes for better, oftentimes for much worse).
    It's basically impossible to read for someone coming from Unity3D or Qt development. It feels a little bit like React.

  • @codelivewithme
    @codelivewithme 6 месяцев назад

    I think react native still better cuz flutter is kind of rewriting whole ui engine instead of capitalizing core ui of android

    • @ekrem_qb
      @ekrem_qb 3 месяца назад

      "Core UI" of Android is outdated, even Google itself recommends using Jetpack Compose, same with iOS' new SwiftUI. The only difference is that Flutter was production ready cross-platform solution years ago already.

  • @h.selcukbeyhan8252
    @h.selcukbeyhan8252 3 месяца назад

    So far what I saw with Flutter is, the UI structure of Flutter is unreadable. For React, the UI and business logic seem to be integrated. In just a little complex app, they seem to have tendency to turn into spaghetti code. My favorite is IONIC.

  • @hiawathasbrother
    @hiawathasbrother 2 месяца назад

    So basically all pros and no cons -- that's what I heard.

  • @raleigh6589
    @raleigh6589 Год назад

    😝 *Promo sm*

  • @cloudsss83
    @cloudsss83 9 месяцев назад

    if you know what flutter does behind the courtains, you'd never use flutter... unless you are crazy. and good lucky using your dart skills when flutter dies :D

    • @WiikLyID
      @WiikLyID 9 месяцев назад +1

      I don't understand, please explain?

    • @codegambit2507
      @codegambit2507 9 месяцев назад

      @@WiikLyIDhe’s talking out of his ass. Ignore him

    • @user-fr2fm3ri3w
      @user-fr2fm3ri3w 9 месяцев назад

      Dart is literally typescript, of course google is behind them but guess what Microsoft is behind all other languages and dev tools and google is not that much worse than Microsoft.

    • @codegambit2507
      @codegambit2507 9 месяцев назад

      @@user-fr2fm3ri3wI don’t think u can use “literally” in this context. Dart is Dart. Typescript is JavaScript. Dart is statically typed and has null safety. Typescripts is just like a linter for JavaScript with quirky type system. Although the syntax are similar, Dart is way better. Try it out and see for yourself

    • @dgdfacil
      @dgdfacil 9 месяцев назад

      @@user-fr2fm3ri3wok 👍

  • @carpediemalp23
    @carpediemalp23 2 месяца назад

    The answer is no. With Expo, rn is most .