Become a Flutter Developer! step-by-step guide

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ธ.ค. 2024

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

  • @hongweiwang-si8ti
    @hongweiwang-si8ti 5 หลายเดือนก่อน +32

    I feel so messed up. It's not Flutter, it's your video

  • @ImpresifMediaDev
    @ImpresifMediaDev ปีที่แล้ว +33

    My brain likes how this video summarize my own journey becoming a flutter developer.

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

      We’ve all been through it. This is what binds us together 😁

    • @SpoilerBanda
      @SpoilerBanda ปีที่แล้ว

      Can you give me a referral

  • @KashiefSauls
    @KashiefSauls ปีที่แล้ว +18

    Exactly what I was looking for! The journey continues😁

  • @thatwasepiclips
    @thatwasepiclips 2 ปีที่แล้ว +9

    Short and consistent, i like it.

  • @keclonis
    @keclonis 2 ปีที่แล้ว +43

    Nice - I have 17 months of Flutter DEV experience. As someone north of 50 who left IT and came 5 years later with my first job being Flutter DEV I agree with you totally. Especially about learning State and non use of Stateful widgets. And yes I still feel very much like a Júnior even now.

    • @codruterdei
      @codruterdei  2 ปีที่แล้ว +3

      That's pretty much how it is.
      I'm glad to have you oh my channel.

    • @tocleora
      @tocleora 2 ปีที่แล้ว +1

      why do you avoid stateful widgets?

    • @codruterdei
      @codruterdei  2 ปีที่แล้ว +1

      @@tocleora I'm actually writing a video about it rn 😂

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

      @@codruterdei Can't wait

    • @codruterdei
      @codruterdei  ปีที่แล้ว

      @@CosTamKwachu it's up already

  • @hamedb.i.d4913
    @hamedb.i.d4913 ปีที่แล้ว +3

    awesome way to summarize it all in couple of minutes in intense educative and triggering way!

  • @BogoSort-nm7rj
    @BogoSort-nm7rj ปีที่แล้ว +1

    I wanted to use Firebase as backend but it does not support windows and linux

  • @Psiaqu
    @Psiaqu 2 ปีที่แล้ว +13

    I didn't expect so much information in 250 seconds and clicked expecting bullshit. You tricked me into using my brain... Good job I guess.
    Also, ChatGPT sometimes spits out good app ideas.

  • @aayasir217
    @aayasir217 11 หลายเดือนก่อน +2

    Which should I learn first??
    State management using provider ?
    Or Api handling?

    • @codruterdei
      @codruterdei  11 หลายเดือนก่อน +1

      I would go for state management at first because you can do it without having to interact with something external like a service

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

    Hello, I am a flutter developer for 4 years, with my current knowledge, I am confident that I can complete projects in my company. However I know my level is only at middle level , but I am currently struggling to learn more advanced knowledge about flutter , and I am not sure what to learn more . I am also wondering about learning swift (I have no prior native knowledge). I would like to ask for your advice, should I continue to improve flutter or switch to learning native? If I continue with flutter to reach senier level, what knowledge will I need to learn? Thank you very much

    • @codruterdei
      @codruterdei  ปีที่แล้ว

      Swift and Kotlin would definitely be of some value to at least understand and be able to follow.
      I would advise you to go for some understanding of platform channels and ways to interact with native layer, that will open a whole new world and you can do that by looking at plugins like shared_preferences, camera, notifications. You can find them on your local machine once you add them as dependencies or on GitHub.
      Lemme know how it goes if you choose to do that 😄

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

    I doubt he read it but good video I'm learning now hope your videos (all flutter ones) are as good and creamy as this thanks looking forward to learning flutter

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

    Which database is better and price effective with Flutter in long term. Firebase or Supabase ?

    • @codruterdei
      @codruterdei  2 ปีที่แล้ว

      Supabase is not yet production ready, there is still the test of time that it has to pass, but looks promising. I'll stick to firebase for production apps for now 😃

  • @mega-fr5qw
    @mega-fr5qw 7 หลายเดือนก่อน +2

    you saved me . thx man

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

    loved the video greate i was thinking i have learned flutter but after viewing your video " o god i think i have learned nothing yet"

    • @codruterdei
      @codruterdei  2 ปีที่แล้ว

      I'm sure you're on the right path 😂

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

    Learning Kotlin with Android Studio, XML kind of sucks! But most of the jobs around my area are in Native like Swift and Kotlin. Very little jobs for Flutter. I like Flutter because it seems much easier compared to native mobile apps.
    Question? how long does it take to learn Flutter? The impression I am getting is Dart is not to hard to learn. But Flutter seems complicated? IS this the case? thanks Codrut!

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

      It’s easy to learn. I would say some months get you a long way.
      I don’t have a local job with Flutter. I’m working internationally as well.

    • @stevo946
      @stevo946 ปีที่แล้ว

      Jetpack compose is XMLless

    • @DevlogBill
      @DevlogBill ปีที่แล้ว

      @@codruterdei I recently checked online with sites like fiverr and UpWork and I saw lots of freelance gits asking for Flutter projects even React Native.

    • @Chinez
      @Chinez ปีที่แล้ว

      I learnt that native android jobs have crashed

    • @DevlogBill
      @DevlogBill ปีที่แล้ว

      @@Chinez Could you share the resource where you heard of this? Because the job market around my area is still trending for Android developers.

  • @dmytroberezhnyi717
    @dmytroberezhnyi717 10 หลายเดือนก่อน +1

    Wow, it's so close to Android native dev

  • @zilant07
    @zilant07 ปีที่แล้ว +11

    Hi, I am a web developer currently working in the field, and even though I am still a junior, I want to learn something new to take my career in a different direction and progress in it. I am interested in mobile development, so Flutter could be an option, but I want to ask those who already work with Flutter, is there good job availability? Or is it difficult to get a job if you don't have any prior experience with Flutter? Thank you.

    • @codruterdei
      @codruterdei  ปีที่แล้ว +9

      Sadly the job market right now is down for everything. I suggest keeping your dayjob for now and make some demo projects to show for your interviews whenever everything is back to normal.

    • @SpoilerBanda
      @SpoilerBanda ปีที่แล้ว

      Can you give me a referral

    • @user-mw3gg3ws9e
      @user-mw3gg3ws9e 11 หลายเดือนก่อน +1

      ​@@codruterdeiwhat do you say for now, is still the market for flutter developers down ?

    • @codruterdei
      @codruterdei  11 หลายเดือนก่อน

      @@user-mw3gg3ws9e at least for junior flutter devs, yes

    • @user-mw3gg3ws9e
      @user-mw3gg3ws9e 11 หลายเดือนก่อน +1

      Thanks for your reply , i really appreciated it, also very concern about that and looking forward to watch more informative videos from you, subscribed already 👍

  • @osigbemhedaniel1632
    @osigbemhedaniel1632 2 ปีที่แล้ว +3

    Thanks man you’re awesome

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

    AWESOME VIDEO. THANK YOU!

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

    CI/CD for Flutter with Azure DevOps. Thoughts?

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

      Never tried it. All I tried is fastlane on GitHub actions. That one works ok 😄

    • @AndresLeonRangel
      @AndresLeonRangel ปีที่แล้ว

      @@codruterdei fastlane sounds like a very interesting toolkit. cheers.

    • @AndresLeonRangel
      @AndresLeonRangel ปีที่แล้ว

      @@codruterdei thank you.

  • @getfiteatwell
    @getfiteatwell 6 หลายเดือนก่อน

    what do I need to do to start learning Flutter

  • @the_scribe_01
    @the_scribe_01 4 หลายเดือนก่อน +1

    You should just write an app that has a sense of humour 😊

  • @gaurav_ece_690
    @gaurav_ece_690 7 หลายเดือนก่อน

    please let me know .. from where i can learn flutter?

  • @أحمدفلمار
    @أحمدفلمار ปีที่แล้ว +1

    this video keep making me watching it weekly 😂😂😂😂

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

    Hi, I've been working as a Flutter developer in my country (Iran) for almost 2 years, and I'm looking for a job offer in Europe to get a visa sponsership. I was wondering what is your perspective of, skill requirements in this field?
    Do you think I should also learn native development as well?

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

      I have no knowledge of European companies hiring a lot in flutter right now. Maybe if you want to get a visa you should learn something more broad like JavaScript

    • @mahdikafash5887
      @mahdikafash5887 ปีที่แล้ว

      @@codruterdei ty anyway🫡

    • @umairwaseem882
      @umairwaseem882 ปีที่แล้ว

      hey which skill should I be expert at? I mean I know some basics of c++, c# and html & css

  • @tocleora
    @tocleora 2 ปีที่แล้ว +1

    why do you avoid stateful widgets?

    • @codruterdei
      @codruterdei  2 ปีที่แล้ว

      I'm actually writing a video about it right now. I'm trying to explanain it there.

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

    How do you plan to do some animation without statefull widgets or infinite lists if they are so "no-no"?

    • @codruterdei
      @codruterdei  2 ปีที่แล้ว

      Well, in isolated cases just for some animations you can use Stateful and not have problems bleed into your code.
      Also there are many ways of animating stuff in flutter, you don’t need a tick for anything.
      As for infinite lists, that is just about state, you can use any kind of state management for that. You don’t need to be bound to the classical method. Feel free to use anything tho 😂

    • @DraskoSaric
      @DraskoSaric 2 ปีที่แล้ว

      @@codruterdei , of course I can use whatever I want, but I ask this question from performances point of view.

    • @codruterdei
      @codruterdei  2 ปีที่แล้ว

      @@DraskoSaric well, there is no impact on performance since everything uses stateful widget under the hood

    • @DraskoSaric
      @DraskoSaric 2 ปีที่แล้ว

      @@codruterdei , then why are you so against it?

    • @codruterdei
      @codruterdei  2 ปีที่แล้ว +1

      @@DraskoSaric it makes it very hard to have a coherent state management. You have to pass the state left and right and it’s extremely hard to refresh widgets above in the widget tee.
      This makes it really easy for you to use anti-patterns for “quick hacks“ wherever you are not in the mood to propagate state for “small stuff”.

  • @AbdulRafay-ho9rz
    @AbdulRafay-ho9rz ปีที่แล้ว +1

    Man you nailed it

  • @Nicosfrs
    @Nicosfrs ปีที่แล้ว

    I already builded my first complete app, in one year, only using stateful widgets. Will it be that bad trying to getting a job without state managment in my only project?

    • @codruterdei
      @codruterdei  ปีที่แล้ว

      You should understand more of them but it’s not wrong to use it. It’s just harder.

    • @arifavicii6786
      @arifavicii6786 8 หลายเดือนก่อน

      i assume that it is just a simple app, may be curd operation. because if you din't use state management you app performance will be sucked. try provider and then switch to bloc or get x.

  • @hasnathridoy
    @hasnathridoy ปีที่แล้ว

    Bro, as a beginners should I learn native development first or jump start using cross platform framework like Flutter for Android development?

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

      You can go with flutter directly. You’ll learn some native stuff as well anyways

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

    My honest question
    ..is it advisable to learn flutter only and will you be able to land a job as a mobile dev with only flutter knowledge

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

      You can definitely only learn flutter and land a flutter job. Idk about the job market in this moment with hiring freezes and everything tho.

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

      @@codruterdei thanks so much for the reply... I'm a beginner I just want to know if my future is secured if I learn flutter

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

      @@Lilmations1 I’d advise you to learn software engineering in general rather than focus on one framework at first. You’re not safe with React either for your whole life

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

      @@codruterdei yes but can't I learn flutter first and then build up my portfolio as I go on??

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

      @@Lilmations1 you can

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

    Are you chatGPT video version ?

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

      If that's the vibe I'm giving you, yes 😂

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

    thanks for making me doubt my intelligence and my ability to hear and understand. i will watch this video again and again until i am sure that i am a dumbass.

    • @codruterdei
      @codruterdei  ปีที่แล้ว

      You’re fine, watch it as much as you need

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

    I like this guide, thanks !

    • @codruterdei
      @codruterdei  ปีที่แล้ว

      Glad you enjoyed it! 😄

  • @mak4rno
    @mak4rno ปีที่แล้ว

    Wait I thought Flutter allowed you to write native apps. So it isn't native?

    • @codruterdei
      @codruterdei  ปีที่แล้ว

      It’s not native. Nothing is native if it’s not Kotlin (Android) or Swift (iOS)

  • @LabanAllan
    @LabanAllan ปีที่แล้ว

    Which is the fastest laptop in runn Flutter projects

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

      For me is definitely the MacBook Pro with M1Pro.
      Sadly Android and iOS are both heavy on the processor so you need a good one for mobile dev.

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

      @@codruterdei thanks ,I have dell latitude it's really boring for mobile dev.

  • @mustafajaan4131
    @mustafajaan4131 ปีที่แล้ว

    Bro I'm getting error in cmd
    It says unable to find git in your path
    Does anyone have solution???

    • @codruterdei
      @codruterdei  ปีที่แล้ว

      Install git

    • @mustafajaan4131
      @mustafajaan4131 ปีที่แล้ว

      @@codruterdei bro i did that too still got the error any other solution please?

  • @stenlyrachmad
    @stenlyrachmad ปีที่แล้ว

    After I master flutter should I go for native mobile development?

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

      There’s no such thing.
      If you master flutter, get a job (or be a consultant) to help companies make better flutter apps.

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

    Such a good video!!

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

    awesome man

  • @fuvusion
    @fuvusion ปีที่แล้ว

    I wish I could be junior after just making ToDo app...

    • @rehhmaaan
      @rehhmaaan 5 หลายเดือนก่อน +1

      how u doing tho, i hope you are a junior now . Goodluck tho

    • @fuvusion
      @fuvusion 5 หลายเดือนก่อน

      @@rehhmaaan haha I'm not, I found different job as a tester, I have a break with flutter. Maybe someday I will come back to it

  • @rikyriky966
    @rikyriky966 ปีที่แล้ว

    Use stateful widgets

  • @durgaprasaddama2460
    @durgaprasaddama2460 ปีที่แล้ว

    More jobs are available or not?? based on flutter???

    • @codruterdei
      @codruterdei  ปีที่แล้ว

      I didn’t say that. I said freelancing is easier with flutter

  • @lifewithysa2461
    @lifewithysa2461 9 หลายเดือนก่อน

    Your just so cute to explain it.. 😊 thank you - isabella

  • @samfisher8583
    @samfisher8583 ปีที่แล้ว

    Hello how long will it take to learn flutter given that I know python, JavaScript, react and have coding experience in java. One more question, is flutter suitable for freelance job?

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

      Depends on your dedication, but it’s good for freelancing jobs.

  • @mrrealnobody4382
    @mrrealnobody4382 10 วันที่ผ่านมา

    Maybe i should just stick to leetcode

  • @ayush.kr._
    @ayush.kr._ 2 ปีที่แล้ว +1

    Love you sir

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

    do you recommend any resources to learn from?

    • @codruterdei
      @codruterdei  ปีที่แล้ว

      I used the official guides and then made some apps. I don't have a list of resources that are actual sadly

  • @navirobayo
    @navirobayo ปีที่แล้ว

    Amazing

  • @Kishore-bc2wp
    @Kishore-bc2wp ปีที่แล้ว +1

    Why not IntelliJ 😂

    • @codruterdei
      @codruterdei  ปีที่แล้ว

      It’s lacking some features but on the other hand it compensates with performance so go ahead and use whatever fits you 😁

    • @Kishore-bc2wp
      @Kishore-bc2wp ปีที่แล้ว

      @@codruterdei ❤️

  •  2 ปีที่แล้ว +1

    that's me😂

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

    what are you doing this is not beginner friendly. you are giving too much information in short period of time . slow it down dude.

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

      Are you a beginner?

    • @CringeOldMan
      @CringeOldMan 2 ปีที่แล้ว +1

      @@codruterdei I'm still in my first year of Dev, and on my 4th day of learning Flutter, coming from React. I'd consider myself a beginner. What you're doing is beginner friendly. If someone doesn't know what some of the things you said are, and they don't go search for the information themselves, this video just probably isn't for them, and that's okay.
      Good video btw, I'll comment again when I get my first Jr. Dev job.

    • @yonathanhailemelekot5238
      @yonathanhailemelekot5238 2 ปีที่แล้ว

      @@codruterdei yes I am

    • @codruterdei
      @codruterdei  2 ปีที่แล้ว +1

      @@yonathanhailemelekot5238 what else would make your experience better?
      The speed can be solved by reducing it to x.75 or x.5

    • @codruterdei
      @codruterdei  2 ปีที่แล้ว

      @@CringeOldMan please do

  • @bearbear128
    @bearbear128 11 วันที่ผ่านมา +1

    brotherrr you're throwing to much information out at the speed of light. I thought clicking on this video was for beginners not master's that know what you're talking about.

  • @nex_gamer9620
    @nex_gamer9620 ปีที่แล้ว

    Know i hate flutter 😂

  • @sahityakumarsuman4512
    @sahityakumarsuman4512 ปีที่แล้ว

    Dude slow down ..... are you informing me or bombarding me from your information. the pace sucks improve it

    • @codruterdei
      @codruterdei  ปีที่แล้ว

      I appreciate your view and your opinion, but this is one of the best performing videos of my channel. So I think “sucks” is a bit too much to say here

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

    No jobs guys.

    • @cocomoxyz
      @cocomoxyz ปีที่แล้ว

      Because u didn't know much

  • @yashrawatreact
    @yashrawatreact 8 หลายเดือนก่อน

    Wrost video on the youtube

    • @codruterdei
      @codruterdei  8 หลายเดือนก่อน

      Thank you for the feedback, what exactly makes it bad?

  • @cdinglevel8626
    @cdinglevel8626 9 หลายเดือนก่อน

    Boring

    • @codruterdei
      @codruterdei  9 หลายเดือนก่อน

      😂 glad I helped you sleep

  • @infinity7982
    @infinity7982 ปีที่แล้ว

    i built an e-commerce app with my friend who did the work in the backend i mean it was a big step for me i used getx and api's used for selling delete edit and request and item . login and sign up to the system change password log out and some cool gui . if we say junior flutter took 50 step . so where am i ,? at 5th step ? less or more . pls answer me asap and thx for the best video truly about flutter

    • @codruterdei
      @codruterdei  ปีที่แล้ว

      Depends on what you know and how confident you are in your knowledge. Try some interviews on different levels. See where you get offers.
      It's not up to me where you're situated, but to the job market.