Why am I switching to Flutter in 2024

Поделиться
HTML-код
  • Опубликовано: 27 янв 2025

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

  • @_mohamedOsama
    @_mohamedOsama Год назад +75

    This video showed up on my home page and I was surprised you only had 100 subscribers and as a Flutter user for 4 years now I tell you welcome and I hope to see you at a 100k then a million soon. Also as a flutter developer for 4 years I highly recommend you give flutter flow a chance.

    • @andreiIupsa
      @andreiIupsa  Год назад +19

      I heard about it, but it's too much code generation for me. I'm more of a behind the scenes kind of guy, I need to organize things myself. But I will try it just for fun, maybe I like it.

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

      Flutter flow is hot garbage tbh. If you don't know how to code and want to create something on the go, you might as well use it.

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

      @@erickheredia8910 What's hot garbage about it?

    • @gaxkiller
      @gaxkiller Год назад +6

      As a flutter developper for 4 years (not trolling), I discourage you using flutter flow. If you are used to build UI, flutter documentation is awesome and you will not have any trouble

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

      @@gaxkiller what’s not good about Flutterflow?

  • @karis7539
    @karis7539 Год назад +44

    SO IT WAS YOU OMG. this app was a life saver during school years

  • @PrinceKumarDhankhar-oc1gf
    @PrinceKumarDhankhar-oc1gf Год назад +8

    video was on my home page 18 JAN 2024. Thanks for the video

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

    We've also been creating Flutter apps for 4 years now, but you're so cool and inspiring. Cheers!

  • @sqrlware
    @sqrlware Год назад +6

    This switch is the best decision to make in 2024. Native performance to up to 120fps and you can run your app everywhere. I was so happy to make the switch from RN to flutter.

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

      Bro give a road map I want to be a mobile app developer with Kotlin and flutter

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

      Same here.
      Creating a new app, (my largest project yet) and it's going so much smoother with Flutter than RN.
      I wish I would have switched sooner.

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

      The roadmap is simple. Don’t watch tutorials just use the little knowledge you have in coding and start coding your app whether for production or not. In the process you would find yourself relying more on google, stack overflow or ChatGPT. And by the time you complete your app you would have had a fair enough knowledge on the framework and even tricks only professional devs use.

  • @arin_faraj
    @arin_faraj Год назад +19

    It's great to see that you chose one of the best packages for each criteria from the beginning.
    Even though you might not feel the difference but there are better packages for local storage in terms of read/write speed.
    Overall awesome start. You could not have started any better.

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

      With shared_preferences I only worry about the read speed once at the cold start of the app, since it caches everything in memory. No async operation after that. I am aware that my needs are minimal, and they don't really impact performance. For a bigger app, maybe I would worry but for this it's ok.

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

    Nice, I want to come back to Flutter after years of not using it anymore and I really want to have a strong reason about "WHY FLUTTER", and then I got your video, thank you for sharing your thoughts

  • @JohanLiebert111
    @JohanLiebert111 Год назад +6

    Great work 🎉. The current UI is still pretty good and easy to use. I am eager to try out the new version.

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

      Will take some time until it's ready, but I'll post the progress here 😊

  • @lukassimon8324
    @lukassimon8324 Год назад +10

    Cool, I have been using your app for a long time, never thought Ill see who made it, good job! Also, I can confidently say that you did the right thing when choosing flutter, it will help a ton and it is years ahead of anything like react native (talking from years of experience from a job where we tried multiple solutions and lectures at a university I teach). Anyway keep up the good job, excited to see the rewrite once it hits the stores.
    Ps: if you ever look for a tester, ill be happy to jump in.

    • @andreiIupsa
      @andreiIupsa  Год назад +9

      It's crazy to finally be able to meet users of the app here. In all these years, aside from the store reviews, I've never met one person who had the app on their phone. Feels nice!

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

      @@andreiIupsa it is a great app, I actually install it on all my family members devices as well. It is handy as it includes so many tools in one app.

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

      ​@@andreiIupsawhat's the name of the app in playstore

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

      ​@@andreiIupsawhat's your app about? What's it name too?

    • @thajudheen2362
      @thajudheen2362 7 месяцев назад

      App name?

  • @luis96xd
    @luis96xd Год назад +7

    Flutter is Amazing, I really like the development experience and auto-completion, for me, that's all I need to love any language

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

    wow loved the video qualtiy and the presentation, waiting for more videos

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

    Welcome to Flutter. I would love to see how you use flutter for graphs and some videos on painting with Flutter.

  • @nrg4285
    @nrg4285 8 месяцев назад

    DUDE THIS IS AMAZING. Good pacing, thoughtful structure, and brilliant explanations.

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

    Please use dark mode in your IDE, make the font bigger , thanks

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

      Tried switching to dark mode. Couldn't get used to it. Sorry! 😊

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

      @@andreiIupsa Oh ok, maybe only while recording it would be great

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

      @@andreiIupsa I am a light mode kind of guy myself, but still, when presenting code, dark mode is a clear choice since:
      1) there is a high, jarring contrast between real-world dimly-lit warmer shots, and light af code shots. The difference in luminance is headache inducing.
      2) people watch youtube without the lights on a heafty amount of time.
      3) code size being unintelligibly small does distract as well. Especially as most content is consumed on mobile.
      Not trying to be harsh, but felt like light mode and font size detracted greatly from the viewing experience.

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

    Great video, state management framework is good. But I'm turning from XML to Jetpack compose as i am in love witj Kotlin and its features. Plus,compose is already multiplatform

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

    Glad to see a fellow Transylvanian Flutter developer! 😊Nice job so far! I think you made the right choices. I'm building my own projects with Flutter, and having a blast.

  • @youdube1203
    @youdube1203 Год назад +7

    One reason to switch to Fluttet is HOT RELOAD 😂❤

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

    I would love to see u make a video tutorial of your calculator project using flutter. I like how to manage code it looked really neat.

    • @andreiIupsa
      @andreiIupsa  Год назад +7

      After I finish the calculator, I will make a video about it! 🙂

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

    Thanks for sharing your experience with switching

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

    Welcome, need to spread this tool widely

  • @jalpeshvadgama
    @jalpeshvadgama 11 месяцев назад +2

    I think whenever you present something with code please increase font size we could barely see it on full HD

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

    I'm doing the opposite 😅 Currently switching from flutter to native android (Jetpack compose)
    Flutter is the way to go if your app doesn't require too much interaction with the hardware (sensors, etc.)

    • @andreiIupsa
      @andreiIupsa  11 месяцев назад +1

      Agree. My app doesn't need too much interaction so it's the perfect candidate.

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

    wow thank you so much!

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

    You got yourself a subscriber!

  • @Jonas-gm4my
    @Jonas-gm4my Год назад +1

    What about compose Multiplatform?

  • @Marian-we7qj
    @Marian-we7qj Год назад +3

    Best decision! I am switched from iOS Swift and Android Kotlin to Flutter since 2019 and I only work with the native stuff for plugins, app widgets, android wear and the Apple Watch

  • @ralphroycanonigo6101
    @ralphroycanonigo6101 11 месяцев назад +1

    subscribed! please do more flutter videos!

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

    This was a great and very well put video thanks and kudos.

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

    Finally welcome my Friend 💡💡

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

    Agreed! what are your thoughts about React Native and Expo? Good luck on your NEW upgrade!

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

    I love Flutter! 😁For me it's best framework to make mobile apps as for now!

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

    Because Flutter is the Best 💙🤘 Welcome to the Dart side my friend 😎🤝

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

    Are you going to do a tutorial to convert your app over? I would follow it for sure.

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

    Kotlin multi-platform is great too. Maybe give it a try?

  • @maran.ath4
    @maran.ath4 Год назад +2

    Annnndddd subscribedddd

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

    Since, you are already used to working with Kotlin, what was the main reason you didn't decide to go with compose multiplatform?

  • @peladno
    @peladno Год назад +6

    You never thought about react native? (just wondering)

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

    The first framework I'm learning is Flutter.I began to grasp the concept of flutter. I'm not sure if I'm headed in the correct direction or if there's a better route.

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

      Me neither, but hey.. It's not like in a few years, everything you learn now wouldn't be obsolete. Everything changes, so embrace it! 🙂

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

    I want to start flutter too. Which ide are you using and also how to set up my environment for flutter development?

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

      I am using Android Studio, and the default documentation is all that you need. 😊

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

    Very good video on the topic.
    Personally, I've used XML (old Android Native), Jetpack Compose (the new way of developing native Android) and Flutter to develop mobile apps, but I didn't like Flutter due to the fact that you required external libraries to do simple things like navigation, rendering SVGs and other things. Another thing I didn't like about Flutter was the actual language it uses (Dart).
    If you're looking for an alternative to Flutter for developing multiplatform apps using Kotlin there's alternatives like Kotlin Multiplatform Mobile, Compose Multiplatform, and I'm pretty sure there's other ones. Either way, you should choose the platform depending on your needs and requirements, but if you can enjoy the technology then the better.

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

      I actually enjoy Dart. There are a few things I miss from Kotlin, especially the run let apply scope functions, but I can live without them. And yes, realizing I need libraries for simple things like localization or rendering SVGs was a bummer.

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

    Wonderful Video, Did you give a chance to REACT Native?

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

    it would be nicer if you could zoom in in video for while showing text... it's hard for me to see thing even in a laptop screen when resolution was anything below 1080p.. so can't imaging how mobile users could see this...

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

    why not switch to KMP or compose multiplatform ??

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

      It's too young of a framework. I'd give it at least 1 or 2 years first. We'll see..

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

    yeah, but do i need all that material ui?

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

    This video is very educative thank you, hope you can share the basic config for your app as repository so we as beginners can have solid structured folders to reuse with the app.

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

    Sooo, why not Kotlin Multiplatform with Compose?

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

    Great video!

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

    Wow so easy to understand and good video

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

    Cool content, New subscriber here 🔥

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

    just curious about something
    why not just using KMP?

  • @qubee-tech
    @qubee-tech 11 месяцев назад

    Worth watching

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

    Hi its very nice! How much Firebase bill do you get?

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

      This month I'm sitting at $0.48 😁

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

    Amazing vide man! Please do more flutter contnet. Also, could you zoom in on the code a little bit more? It's difficult to read

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

    better use BLoC you can filter out unnecessary rebuild.
    I notice whenever i used Flutter made app my phone is always heating up. like i'm Gaming. but im just requesting JSON file on internet and displaying it on a screen noticing fancy.

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

      Didn't happen to me. Maybe I should start testing on lower end devices but my Pixel 7 handles it like a dream and it's not a flagship anymore.

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

    Nice Video!

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

    What should I learn of specific topics for navigation like facebook mobile app ? Example keep scroll position on both page navigation .

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

      @ThanHtutZaw3 Supplying a page storage key to your ListView will help you achieve that - keeping scroll position after navigation.

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

      use auto_route, this library allows you to save other tab state

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

    use signals for state management

  • @kronoszombieguidesapp
    @kronoszombieguidesapp 8 месяцев назад

    what is the translation site you were using

    • @andreiIupsa
      @andreiIupsa  8 месяцев назад

      That site is called POEditor

  • @AatmikMishra
    @AatmikMishra Год назад +6

    can u make a video on react vs flutter and what is the future of AI will it hurt or android developer jobs if its integrated in SDK
    also make a video on which is better react or flutter (which has more jobs , more future opportunities and easy to learn , less boiler plate code , and also fun)

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

    Very cool video, you picked great dependencies, these are all some of the best-practice respecting and highly regarded choices. Superbase is a great OSS alternative to Firebase, but Firebase excels in simplicity and is unparalleled regarding intergration with dart code. You also grasped the benefits and essence of flutter, knowing how much of a pain the xmls for android are, you'll love building UIs with Flutter. I'll be interested to see what your first qualms with the framework will be, especially coming from native.

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

      The lack of a lifecycle. Where are my onPause() and onResume() methods? 😁

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

    Hi, thanks for the video. I am about to create a mobile app and web app for my project idea. Firstly, I designed all of the screens in Figma then Im learning how to create a web app with Flutter.
    My question is, when I create a web app with Flutter, how fast could be this web app? (and also safety?)

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

    great video, I subscribe !

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

    It's good to know you've shifted to Flutter.
    Would you make Flutter tutorials on this channel?

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

      Well, the next video is totally unrelated to anything I've made so far, so we'll see. The channel is 3 weeks old, I don't have a "niche" yet. I'm just throwing things at the algorithm to test it and see what sticks. Honestly at the moment I'm the one who needs Flutter tutorials. 😁

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

      Yes, I got you. I think you've already carved a niche for yourself 😀. I've not seen any channel talked about how to monetize side projects like you did it here. So keep it up 💪.

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

    Good one

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

    it would be rather to use react native

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

    where is that code

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

    Light mode ripped my eyes

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

    What theme are you using with your android studio,, looks dope

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

      I made the switch to the new IntelliJ UI a few months ago. Takes some time to get used to, but it's worth it!

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

    why not react-native?

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

    hey i am learning flutter can i contribute to your project

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

    what do you think about flutterflow?

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

      Seems like magic, but haven't tried it yet to tell you more.

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

    Pls make more flutter videos 💙

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

    Your project is very interesting, I also look forward to learning flutter later on this year. Can you tell what you use to edit your video?

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

    What are your opinions on flutter on desktop (for native apps, not electron/tauri)? Is JavaFX, Qt, etc. a better option?

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

    Interesting points. I tried extensively both Flutter and Jetpack Compose and I can safely say that Jetpack Compose is miles ahead. It feels much more polished and cleaner to write. I simply much prefer it compared to Flutter. Now you might say that the issue is lack of iOS support, and that is obviously true. But for that I think the game changer is Kotlin multiplatform. You get to share exactly the code you want with your iOS project and the best thing is that you are still writing Kotlin, which to me has a lot better DX compared to Dart. You might also use Compose multiplatform to share UI too and I think that would be the best option for you. Flutter is nice for MVPs, but when the project grows it easily start to feel like a mess and I'm scared of Google not wanting to continue developing it. I would advise you to at least give Compose multiplatform a look and see if it might fit your needs. Best of luck

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

      You pointed out some nice issues, but I gave up trying to write the app for more than 3 or 4 years on a framework. Things change so fast now, and the app is relatively easy to put together from scratch. KMP and Compose Multiplatform seem nice but they are still young. I would wait a bit before dwelling into it. Flutter is more than enough for me at the moment, and it runs so smooth, even better than my old XML based UI which had some nasty view trees into it.

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

      @@andreiIupsa true, kmp feels a bit too young to trust. Good luck with the rewrite, Flutter is nice too (I just love Kotlin haha), I'm making an app with that too :>

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

      oh forgot to say, next time please zoom in the editor a bit xD

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

    Can you also make a video about Flet in python or atleast talk about it

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

    What's your reasoning for choosing Flutter over React Native?

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

    i mean switching from pure native to Flutter is fine,
    but what about switching from ReactNative expo to Flutter, here is interesting to know

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

    What where you using before flutter

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

      As shown and explained in the Video he used Kotlin (native Android ) before switching to Flutter! He wants to target iOS to so Crossplatform frameworks like React Native and Flutter are the best if you want to support both platform in one codebase

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

    Are you related to Robin Williams?

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

    Hi, Andrei!

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

    great story telling.

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

    Have you thought about Kotlin Multiplatform? I am an Android dev and I have a few flutter projects as well. I prefer flutter for cross platform but if KMP was stable when I started that may have been the route to go

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

      Well, with KMP you still need to worry about writing the UI separately, right? In that case, it deppends. If you have a lot of business logic you need to write, KMP makes sense. But for me, my app is mostly UI, so Flutter was the way to go.

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

      @@andreiIupsa Now with KMP you can write compose for all platform, including iOS. So if you had some logic used in Kotlin you can reuse that in your KMP code.

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

    Please talk about your app's revenues

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

    To avoid breaking changes on go router use auto route which is compipe safe .😊

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

      It works so far. If I need to, I'm going to switch but for now, I don't fix what ain't broken. 😊

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

    Good choice, welcome to Flutter 🎈

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

    Did you at any point think of React Native before settling with Flutter?
    I am grappling with that choice for my pet project.

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

      react native would definitely be a better choice. Flutter is as dead as dead can be

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

      @@blessedpigeon6304 Thanks man

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

      react native is supported by libraries in nodejs. It means you can use nodejs library for react native. it is a strong point.

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

      Be careful with what they mention above. If the final result is what matters most to you, then in terms of performance, React native is the worst option.
      RN < Flutter < Native

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

      Thanks, guys for chipping in.

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

    It seems you haven't heard about KMM

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

    Amazing video

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

    why you don't choose React native

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

    Welcome to Flutter, u obviously made the right choice. Flutter 4ever.

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

    react native?

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

    Flutter is life!

  • @kronoszombieguidesapp
    @kronoszombieguidesapp 8 месяцев назад

    flutter development experience is great

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

    Actually I doing the reverse. I came from 3 years or flutter to React Native.

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

    Your monitor is too big for the screen recording to be useful

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

    Why not use getx package for state management?

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

    Hey Andrei! Jetpack compose is super awesome. Probably one of the best thing Android ever developed.
    As you're also targetting iOS, Flutter is the best option. Eventually it'll take rougly same time to get used to with Flutter or Jetpack compose.

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

      Jetpack compose was the logical step if it wasn't for Flutter. We'll see 😊

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

      native android is over engineered also limits to android for a saas product , flutter is doing good and with impeller rendering engine it will be a game changer

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

    Welcome to the Flutter Community 🎉

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

    Why not Kotlin Multiplatform

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

      My app is 80% UI so the business logic is not my issue. In KMP I would still need to write UI separately for iOS and Android, right?