Responsive Design | Tutorial

Поделиться
HTML-код
  • Опубликовано: 9 фев 2025
  • In this video we're going to walk through the two main ways to make responsive apps in FlutterFlow:
    1. Duplication - you have one layout that you show on desktop and another you show on mobile
    2. Wrap Widget - you configure the width of containers inside the wrap widget so they stack next to each other on desktop and on top of each other (taking up the full width) on mobile.
    Ready to try FlutterFlow for yourself? Start building your app today with a free trial 👉 www.flutterflo...
    Follow us on Twitter 👉 / flutterflow
    --------------
    FlutterFlow is a low-code builder for native apps, bringing design and development into one tool. With drag-and-drop functionality, you can build pixel-perfect UIs and easily connect your app to live data via Firebase or APIs. Plus, you can add advanced features like push notifications, payments, animations, and more. Whether you build your own custom widgets or write custom code, FlutterFlow makes it easy to bring your app ideas to life.

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

  • @ermanozkaya
    @ermanozkaya Год назад +26

    You are the Morgan Freeman of tutorials 😎 I love all of your tutorials. Thank you..

  • @soupaulomorales
    @soupaulomorales Год назад +21

    When I watch this video, it reinforces what I always see in the FlutterFlow team. The mission is clear: you can have your own cross-platform project and be its owner! It's a business model from another planet. Thank you for this enlightening video. 💜

    • @VictorAlmeida-bg6fl
      @VictorAlmeida-bg6fl Год назад +2

      Tu poderia trazer um desse pro teu canal só que em português

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

      @@VictorAlmeida-bg6fl com certeza farei, obrigado por essa sugestão 👊

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

    Super helpful. Thank you for sharing this. The little nuggets (like hovering over an element in the widget tree to create a sibling: pure gold!

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

    One of the better videos releases by the team. I expect this same quality going forward, stop f'ing around with the content

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

    hello, Thank you for the video. At 3:19, you turn off the flexible widget; how do we get that option? I don't see it in my flutter.

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

    Thank you Flutterflow. More wisdom

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

    Thank you for these amazing videos!

  • @Nocode_Solutions
    @Nocode_Solutions Год назад +5

    One of the best ways to do this now is to structure components in a wrap on your page. That way you don't have to go back and forth when updating logic.
    I'll be making a video on this. :)

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

      Do you still plan on creating this video? Couldn't find it in your channel, but very interested in it.

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

    Good tutorial. One question: on 5:29, the "row" element suddenly showed up. I add a "row" manually, but FlutterFlow does not allow me to drag "hero-copy" and "hero-image" under the "row" element. Does any one knows the solution? Thanks.

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

    Great video as always!

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

    Very much appreciated thanks guys ❤

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

    thanks alot but i have problem when i'am using the wrapper - how do you deal with the white space, font sizing etc for mobile view? can you define styles for desktop and mobile separately when using wrapper method ?

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

      exactly how to do that?

  • @SamuelNickolas-yf7wh
    @SamuelNickolas-yf7wh Год назад +1

    Hey @FlutterFlow I tried the 2nd method for responsiveness and when I published the app and tested it on my phone it was not working at all, any ideas?

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

    This seems like a lot of work to achieve what tools like Webflow and Framer provide much more efficiently. I love everything else about Flutter Flow, but this example is very basic. As a designer, I am used to working in flex box and grids set at breakpoints. The duplication of widgets doesn't feel very efficient for long-haul management. The programmatic approach seems like a ball-ache. So, can someone help me and my peanut sized brain - I take it that flutter/dart doesn't work in the same way as CSS styling? As in, you can't set specific widths and styles for different breakpoints?

    • @georgy.design
      @georgy.design Год назад +1

      As a Webflow expert I do agree. Curious why the development process regarding responsiveness in FlutterFlow is so… well, confined if I may.

  • @PrinceSingh-z9v4i
    @PrinceSingh-z9v4i 10 месяцев назад +1

    no one can explain like this, its so simple, clear and point to point, by the way when you will launch window app for flutterflow??

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

    I'm excited for the ability to add responsiveness, and I think the best place for me to start is with the duplication method using two breakpoints as shown. I like the power of visually designing items without having to run the app. I'm very curious how I will duplicate things when many form elements are in play, such as a profile update. Andrew made a few responsive templates I'm reviewing 🙏🏽 but I don't much with forms in those examples. I'll try to play with a single page of items though.

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

      Pls let me know if the mission went successful. I know how to make widgets responsive mainly but what about text size padding sized boxes in containers columns etc. Too complicating still for me.

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

    0:00 Intro
    1:00 Duplicate widgets
    5:25 Using wrap
    Your welcome.

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

    I get a overflow in my text inside the wrap, container, or whatever. how can I solve this?? thanks a lot

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

    Thank you dear , i have one question : What is the pros / cons or whats the better way doing it ? first one or 2nd one or its the same but different approch
    thank you once again.

  • @AW-pm7tr
    @AW-pm7tr Год назад +1

    but if using the wrapper - how do you deal with the white space, font sizing etc for mobile view? can you define styles for desktop and mobile separately when using wrapper method ?

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

    In most of the case, we want the "Fraction of Parent Width" not Screen Width. Is there the way to do that?

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

    hello....what about responsiveness between mobile device? .....lets say from iphone 13 to iphone 14 or samsung to iphone.....How do i go about it?

    • @MH678-z6i
      @MH678-z6i 9 месяцев назад

      Did you find a solution to the problem? I am also suffering from the same problem

    • @engridmedia
      @engridmedia 23 дня назад

      ​@@MH678-z6i just check the width sizes of those devices and use conditional statements.

  • @mehovic
    @mehovic 20 дней назад

    Does project become bigger with 1st method? Because we are adding the same elements over again.

  • @LawrenceAfable-y2g
    @LawrenceAfable-y2g Год назад +1

    how can i make the container adjust its size based on its children?

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

    Which method is not so data heavy on the server? Or does it not matter?

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

    Amazing. Thank you

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

    Hi what is a Hero ? , I do not see that widget ? - time 01:40

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

      It is just a container. The hero is just the widget name. :)

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

    Thank you :)

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

    @flutterflow Here's something I noticed. Even when a widget is not visible (by using responsive visibility), it still affects the spacing. For example, in the header section, when we use a row with three elements that is aligned by it' ends. Even if one of those elements are hidden, the spacing works as if all three are present. Any thoughts team?

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

      Check to make sure you are applying on the container having the element (if it's in any)

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

    Amazing!!!

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

    Is there performance difference between method 1 and 2? Method 1 seems to be more demanding, I guess.

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

      This question is interesting, hope someone will answer

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

      Maintenance for opt1 would also be harder

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

      @Nguyen Quang Ngoc Good point. However, we can use the theme widgets for that matter.

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

      YES I WANT TO KNOW

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

    Wrap widget isn't working. I tried replacing it and it crashed. I created a seperate one and added a row and it crashed. Everytime i try to add a container it crashes... how exactly does this thing work?

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

    Can you please tell me the video editor or tool used in making the video

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

    How can we add custom padding via Method 2?

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

    Love it

  • @AM-qk7ox
    @AM-qk7ox Год назад +1

    Unrelated, but when will user auth via supabase be released? Been waiting patiently for a long time, for something that should be on the top of the agenda for the supabase integration.. 😊

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

      It's out now!🎉 ruclips.net/video/uQo9lkQh12Q/видео.html

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

    How can I make my app for different android screen resolution??? Please make video....

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

    Hi guys! I don't know why, but RUclips plays videos from your channel with constant interruptions even if it was paused and partially buffered before playing. Playing without interruptions is possible only on the worst video quality settings. And it's not possible to watch your amazing educational videos this way. It's not an issue with my Internet because other channels play perfectly even with the best quality. And I have the Premium subscription. Just wanted you to know about the problem, and maybe I'm not the only person with this problem.

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

    Thanks John higgins

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

      😉

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

      @@FlutterFlow I just asked for this video in yesterday's live and it was done ☺️

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

    How to start mobile to pc or pc to mobile? Which is easy?

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

    why when i try to duplicate anything it says cant duplicate root widget?
    trying ti duplicate container inside of the gridview and its just not working. can anyone help please!
    thanks!

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

      Sure!
      First, your root widget can only have one child (that's from Flutter), so if you need multiple children use a widget that can accept that like a row or a column.
      Second, you should be able to duplicate a container in a gridview. Try deleting it and adding the gridview and then the container. Let me know if that doesn't work.

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

      @@FlutterFlow I figured I had to change the navigator, looks like Mozilla doesnt respond properly. I moved to chrome and it's fine.
      Thank you!

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

    Hello! I don't have a Flexibe option in the Expansion settings.

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

    I think you need to update your getting started with flutterflow series

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

    Make a video about creating galleries, carousel and slideshows..

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

    Jajaja I am strugglying with Queries with a date range... nothing to do with this video but I took the chance 🙃

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

    there is no flex? You guys should take notes from new elementor builder.

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

    FINALLY

  • @David-b1c4j
    @David-b1c4j 3 месяца назад

    5:40