🖥📱RESPONSIVE DESIGN • Flutter Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ธ.ค. 2021
  • 📱 Flutter Courses • mitchkoko.app/
    💰 Hire Me / Book Consultation Call • mitchkoko.gumroad.com/l/CallW...
    🎧 Flutter Pod • / mitchkoko
    ~ ;
    This is a must know for every Flutter developer! Since Flutter is a cross platform framework, dealing with different screen sizes smoothly is essential~
    C O D E
    github.com/mitchkoko/responsi...
    S O C I A L
    instagram: / createdbykoko
    github: github.com/mitchkoko/
    website: mitchkoko.app/
    facebook: / createdbykoko
    patreon: / mitchkoko
    #responsivedesign #flutter
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @createdbykoko
    @createdbykoko  9 หลายเดือนก่อน +1

    🔥📱 Flutter Templates • mitchkoko.app/
    🥷🏽📱 Minimal Social App • mitchkoko.gumroad.com/l/MinimalSocialApp
    💰📱 Minimal Ecommerce App • mitchkoko.gumroad.com/l/MinimalEcommerceApp

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

    Mitch, your thumbnail is great! Thanks for sharing with the Flutter community 👏

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

      My pleasure ✌🏾❤️

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

      @@createdbykoko Ah Such a great thumbnanil

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

      Hi ,, how are you hope you will be fine as many people are earning by your effort so people's prayers are definitely with you .. i want you to give us a free copy of Zero to Hero playlist as i could learn more about state management fire base authentication and publishing app on Android and Ios Store as well .. Hope you may understand that i am stuck in middle of your playlist. thanks

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

    I have been making some programming videos myself, and I must say that your language, tone and video style is so clear. Great video!

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

    engaging voices, quality videos, and useful content, keep these series going sir

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

    Professor Koko just became my hero tutorialist. Perfect speed, clear and effective speech, pleasant colors, 10+

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

    Very clean and clear explanation, thank you for the video!

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

    You just earn new subscriber bro, keep up with the flutter content, Love your videos!

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

    This is awesome! You make everything so simple

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

    Thank you for giving such a quick but informative tutorial!

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

      No worries glad it helped! 💜

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

    So simple and handy tutorial. Thanks man 🖤

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

    best channel over the tube for flutter learning
    very good job mate

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

      Thank you! Means a lot to me :D

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

    you just explained one of the most imp. and kind of difficult topic in min.. , just wow thanks man😎😎

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

    This was an extremely helpful video!! Thank you

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

    Great video. You are a good teacher : Simple, clear and exhaustive.

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

    Thanks, simple and clear ❤️

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

    Right quality content at right moment 💪🏻 keep going

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

      thank u for the comment :D

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

    aaah you're doing great I saw your website and it was fantastic 💯👌👍

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

    Awesome and aesthetic explanation. Thank you!

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

    This was a clear, well explained video thanks.

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

    Honestly Dude, Simple! Clear! Concise! Every other example I've seen is too complex and seems like the Author is trying to show how big his brain/ego is (i.e. Google...) . Totally awesome!

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

      Haha martin! Glad it helps you! 💜💜 how is Flutter going for u so far?

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

      @@createdbykoko So far so good! I have a small number of customers and am getting better at it every day (thanks to several of your tutorials). I think you're in Australia? I live in the Seattle area but have family in Surfers Paradise 🙂

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

    Short and Easy thanks 👏

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

    Thank you, it works perfect!

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

    Excellent Mitch !!!! 💥

  • @Neerajkumar-xl9kx
    @Neerajkumar-xl9kx ปีที่แล้ว

    I have subscribed you for this, loved it

  • @soumen81
    @soumen81 10 หลายเดือนก่อน

    This is awesome. Thank you.

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

    Please do make more of this!

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

    так просто и так понятно, спасибо за такое крутое видео )

  • @TGR-wf6gd
    @TGR-wf6gd 2 ปีที่แล้ว +2

    Awesome and concise video. What is your take on packages like responsive_framework and would you prefer using those over the approach you demonstrated in this video?

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

    Muito bom, obrigado por compartilhar conhecimento.👍

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

    This is beautiful

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

    great work + greate contribution to make it easily understandable.
    Keep up the good work

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

    I hope you will be having 1M subscribers soon !!

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

    Bro you are awesome!

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

    Thanks for the video, it's easy to understand 👍🏼

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

    clean work

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

    love your tutorials❤❤❤❤

  • @user-ep1jm6gm6q
    @user-ep1jm6gm6q ปีที่แล้ว +1

    man your explanation is just legendary

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

      haha Johan you are too nice. Your words mean a lot to me 💜

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

    Such a simple and great content buddy ; )

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

      Ate glad it helps you man! 💜💜💜

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

    just started to learn fluttern from native ios and android background, didn't realize there's a code snippet if you write "stf" or "stl" haha. Thanks mate!

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

      No problem haha yeah you’re going to need to those shortcuts :)

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

    Amazing!

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

    this is quality flutter video with easy explanation ...
    can make videos like this for any state management

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

      Yep I'm going to look more deeply into state management and make a video soon

    • @001Debjeet
      @001Debjeet 2 ปีที่แล้ว

      @@createdbykoko thanks mate

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

    Thanks for sharing

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

    Thanks a lot!

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

    Thank you for sharing

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

    Nice, thanks

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

    Awesome 👍

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

    Why didn´t I know you earlier

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

    Can you link the setuper channel, soft and track, so you don't have to color and rena 3 tis ? Btw aweso video!

  • @abasilis
    @abasilis 10 หลายเดือนก่อน

    Thanks for this awesome video, as always. Something that happened to me is that I used the structured way method for a project, but what I turn my phone in landscape mode, the width is 800.6, should I control the layout using the MediaQuery.of(context).orientation to control that?, or there is a more convenient way? Thank you very much fro your time, I really appreciate it!

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

    Great video! learned a lot. quick question: I am assuming your are using chrome for live preview and the results seem to update immediately as you save. I thought hot reload is not supported with web. Do you use a different setup?

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

      Bit late but I think web has hot reload support, otherwise just use the windows/macos desktop variant ^^

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

    wow revolutionary ty!

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

    thank you

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

    Useful

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

    Such a great explanation! 1 question, if there are multiple screens in one app , that means we need to do the mobile_body & desktop_body file for each one of the screens , right?

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

      did u find an answer to that?

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

      I guess that it's true for all layouts in app.
      But content can be reached by common classes from all layouts.

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

    Great video ! what about duplicate code ? Can't we use the same video component for desktop and mobile in the same file, and just put specific parameters in separate files (like width and color) ?

  • @Sebastian-cz3vk
    @Sebastian-cz3vk 2 ปีที่แล้ว +2

    ​ @Mitch Koko , So because my app is mostly UI i basically double or 3x the code and modify for tablet and desktop devices. Doesn't get the app size too big ?

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

    Thanks

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

    Very useful thanks

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

    Awesome

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

    Thanks, clear and slice to eat

  • @jeslinjacob6472
    @jeslinjacob6472 24 วันที่ผ่านมา

    U should also share about how business logics can be shared between all. These views

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

    this is what I need to implement now

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

      nice good luck with it 💜 let me know if there are any issues

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

    love it , thank you

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

    grate video tanks for the content

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

      Thanks haha i actually just made a new version of this video! Check it out th-cam.com/video/9bo1V9STW2c/w-d-xo.html

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

    Can you make a video on how to convert a existing website to a responsive disign for mobile, tablet and website which is in flutter. It would be good if you used responsive framework.

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

    Mr. Dr. Prof. Patrick appreciate it man

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

    I wish flutter could implement a simpler approach like bootstrap.

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

    Hey is there any way to give constraints to window frame on web, like have a project with responsive layout but whenever I try to reduce its height it gives me renderflex issues.

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

    Nice video! One question tho, at 4:42, what did you press for the column to expand nicely to other columns
    I mean transforming ResponsiveLayout(mobileBody: , desktopbody: )
    To:
    ResponsiveLayout(
    mobileBody: ,
    DesktopBody: ,
    )

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

      Good question haha. If you add a comma after the last item (before the closing bracket) , it will reformat it nicely. Let me know if that wasn’t clear haha

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

      @@createdbykoko thanks alot lol, that's a pretty nice feature

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

    and had an aneurysm before forcing to get serum....now I’m tryna make jazz and am using softex and the sampler cuz, I’m less

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

    Nice

  • @user-ye8my1ip7x
    @user-ye8my1ip7x 10 หลายเดือนก่อน

    Is it worth learning state-management, why you are not using it and if it is not nessesary, are you still satisfied with your package?

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

    What about code duplication? How to eliminate that? This will replace existing widgets with new one so how to deal with keeping the state?

  • @makisetakashi
    @makisetakashi 10 หลายเดือนก่อน

    so we need write code twice right ? for desktop view and mobile view ? can we do in one code base ?

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

    can we make common code for other pages or we need to every time write
    for both mobile and desktop, is there any tutorial for this ? flutter
    is new for me

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

    Not adding the expanded widget at 07:15 is the cause of the famous error (black and yellow lines on the edge of the screen) right?

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

    can you please a video on dynamic widgets

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

    So what if i want to add a part or option to a big project? Should I do it 3 times for 3 platforms?

  • @swiftieforever5152
    @swiftieforever5152 29 วันที่ผ่านมา

    Hey, I have just started learning coding with Flutter and I'm curious: how is this code deployed so that people can access the website link as well as the app link? Please don't mind if this question seems silly 😅

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

    Good

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

    I'd recomnd going through a soft theory video on YT and making notes, there's a good 2h30 one wNice tutorialch softs looong but it will

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

      Heyy what do you mean soft theory? Can you elaborate

  • @g0keyn
    @g0keyn 4 หลายเดือนก่อน

    Why did you write 2 widgets? If will change any thing, you should write twice. Is this best practice? or what is the best practice?

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

    What emulator are you using?? to be able to resize at will

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

    My question we are writing the code twice right separately for mobile and desktop? Is it good practice 🤔

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

      I don't think this is a good choice. Practically, any web app will have a LOT more code than this and repeating all that code doesn't look like a good idea.

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

      No, it is not!

  • @doulainc.498
    @doulainc.498 2 ปีที่แล้ว +1

    Thank you for this. I have a question please. Does this responsiveness works with the whole app UI. Meaning there wouldn't be render overflow error. Idk if you get Me. For example will the font size.. container height of widgets be responsive as well?

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

      No, you'd still need to handle all those issues as usual.
      The only thing LayoutBuilder does is give you an easy way to know what viewport constraints your app is working with, and by extension, what *layout* it should be using.

    • @doulainc.498
      @doulainc.498 2 ปีที่แล้ว

      @@abdoufma alright thanks. Please for a fact I'm a beginner can you please guide me on how to achieve such ? The best practices for that?

    • @doulainc.498
      @doulainc.498 2 ปีที่แล้ว

      @@abdoufma please can u tell me the usual way of handling such?

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

    Very useful. Thanks a lot! But when the browser is maximized, I got "BOTTOM OVERFLOWED BY 41 PIXELS". Any ideas? (I used the same code).

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

    How would you save the state of, let's say a card with the number of times it has been clicked, between the two layouts ?

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

      That’s up to your choice of state management! Provider, bloc etc

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

    what exactly was the aspect ratio used for

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

    how to Singlescrollview Row and listview?
    error "RenderBox was not laid out: RenderRepaintBoundary#085e6 relayoutBoundary=up5 NEEDS-PAINT"
    because comment section need scrolldown

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

    This is very well spoken and easy to listen to, but my dude, for beginners, you really rocket through some of that code and I think you used code snippets that not everyone watching might have and don't reference that you did that.
    Still a great resource though!

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

      Try this one th-cam.com/video/9bo1V9STW2c/w-d-xo.html

  • @colinhehn
    @colinhehn 10 หลายเดือนก่อน

    im just here for the Splice beat samples lmao

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

    I have to watch this in 0.5x slow down man

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

    problems and than volu automate the boi cuz I didn’t know how to sidechain. My one buddy produces riddim and he legit saw my daw

  • @user-xs7eo4tk5x
    @user-xs7eo4tk5x 5 หลายเดือนก่อน

    how about Text FontSize? do we need to change the font size?

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

    Hi, It's there any future scope to develop web app using fluttter

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

    how can I make it scrollable? (SingleChildScrollView doesn't work)

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

    This approach is fine unless your app will have more than 5 tabs, then it becomes really hard to maintain.

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

    Nice video and precise.
    However, as myself I am developing very complex apps in Flutter having as backend a microservice architecture in .net hosted in docker, I found the responsiveness technic pretty cumbersome.
    Because, based on the screens size, basically, per implementation speaking, we have to manually construct again some widgets just for layout. Also, DRY is violated cuz multiple widgets cannot be used, or they need be based always on MediaQuery and calculate the correct height and width per screen size.
    I would expect a better approach from Google team in terms of responsiveness layour as Flutter framework wants to be hybrid.
    Do not get me wrong, I love Flutter, and I am saying this as developing in Angular as well from 5 years now. But I was expecting to be done better in terms of responsiveness and to not do all the tweaks that has to be done in CSS.

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

      You sound like someone who threw a bunch of tech words into a comment to sound smart.

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

    . thanks

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

    hi bro,,how to tutorial music streming player with flutter full step by step,thanks :)