You’re using Auto-Layout WRONG

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

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

  • @tashfix
    @tashfix Год назад +15

    I use Auto layout for pretty much everything. A lot of the time my entire design is nested within a series of auto layouts. Consider these points:
    -easy to add padding and shift elements in X and Y pixel by pixel with just numerical inputs
    -instantly change alignment (centered, bottom left, top right)
    -set min and max values to constrain elements to specific device range
    -much more flexible when you add or change something in a design, kind of like a “ripple delete”
    -hug contents and fill container modes are essential for building responsive tables, dashboards and more
    -design is much more standardized, scalable, accessible and flexible for other designers working on the same project
    If I wanted to manually drag pixels around I would just use Photoshop.

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

      the point is for beginners to UNDERSTAND layout first and be able to see it when it goes slightly wrong.
      Then AL is great.

    • @JustLearningDesign-bk4yr
      @JustLearningDesign-bk4yr 6 месяцев назад

      Too slow for me. Easier to put manually first then frame items into auto layout

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

      @@JustLearningDesign-bk4yr I agree with Malewicz approach too. No need to start adding AL to a layout before it's layed out properly in the 12th and "final" iteration, then if a later iteration is required (typically) then it's normally just a matter of swapping stuff or re-position things. If something more is required I normally start working on a new version of the existing layout without AL and repeat the process.

  • @Underhills
    @Underhills 20 дней назад +1

    I'm normally not a fan of responsive design in terms of making one layout suit ALL devices, it's a tuff trade-off. Better to work with an adaptive approach, to cater specifically to each device. It always generate a better result compared to forcing a desktop layout to work unaltered on mobile, tablet etc based on some basic flexbox routines.

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

    I don't know how to use auto layout properly or improperly, so I generally leave that button alone.

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

      At some point it will be worth it to learn that, but at the initial stages it's best to master alignment manually to know what you're doing :)

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

    3:06 - I can't agree. You can use min/max width/height option and decide if elements should wrap to the next line. That allows to use AL not only to fit more content horizontally. Of course there's still a plenty of room on how the AL could be improved (in comparison to Webflow or Framer) but we're on a good path already ;-) 4:32 Also speaking of not putting the 'Back arrow' button in the AL - you can still have it in the AL and use the 'Absolute position' option, to keep things organized.

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

    Been working with auto layouts for 2 years
    And auto layout saved a lot of time and effort when dealing with feedback, keeping the entire project with in same structural boundary.
    Spending some extra time using auto layouts in design system components and then simply drag and dropping them into screen im working on helped tremendously.
    Meanwhile working with manual layouts imagine making changings in one section/component and now your entire screen is out of alignment.
    I understand it is frustrating when people use auto layouts wrong but I think ‘vilainifying’ auto layouts is wrong move.

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

      the point is for beginners to UNDERSTAND layout first and be able to see it when it goes slightly wrong.
      Then AL is great.

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

    Totally agree. Designers have forgotten how to spend time on actually designing the best possible solution, because they’re knee deep in tool engineering.

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

    I'm glad I've been making first steps in UI/UX when autolayout was not a thing (and Figma too) so I was not distracted, and I could focus on it when I've had neccessary skills already

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

      That's exactly my point! It's a very useful feature but it really is essential to get the fundamentals first to really understand what it is we're designing. Good to hear! :)

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

    can't wait but can you do video on how to prepare designs system if you want do your project case study.

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

    Hey, just wanted to say thanks for the helpful info you shared. I'm using the method you showed for arranging stuff manually and using auto-layout when needed. Your tips are making a big difference in how I learn. Appreciate it!

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

    Since learning auto layout, I can't imagine working without it. It can be a bit slow in the beginning but once you are iterating on the design it allows to make big changes very fast and I don't have to worry about spacing or positioning, only content and structure.

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

      You do have to worry about spacing and positioning - that's the issue here exactly. :)

  • @davidkonevky7372
    @davidkonevky7372 9 месяцев назад +2

    As someone who uses figma, I agree. As someone who has done frontend, I hate you for saying this. I wish all layouts were just possible with flexbox 😅

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

      Check out penpot's implementation of flexbox and their grid approach. Way better than Figma.

  • @zacwolff
    @zacwolff 6 месяцев назад +2

    USE AUTOLAYOUT!
    You’ll be faster compared to moving things manually and eventually design freely like you would traditionally. This is a habit and skill every designer that every product designer needs to master if they’re going to succeed in a professional environment.

    • @MalewiczHype
      @MalewiczHype  6 месяцев назад +2

      First learn manual layout, then use automatic tools - sure

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

    A perfect video like autolayout. 😁😁 I was a bit biased towards auto layout in the past, I used to recreate my design from the ground just to apply auto layout in everything. That was a lot of wasted time.
    Nowadays, I feel more comfortable with graphics design software for UI/web design. There's no auto layout type of thing. Everything has to be done manually. But since I'm not bound to any rules here like figma, I feel so much freedom. And this freedom allows me to break things apart quickly, without any hesitation - so I can now quickly create much more variations of my designs.
    Previously in figma, I used to get bound to perfectionism. And since I've invested a lot of time and energy on pixel perfect layouts, I always hesitated to break things and recreate new design variations. Now in graphics design software, there's no rules and lots of freedom.

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

    I'm buying it right now. Created at least what I thought was a beautiful design in Figma with all sorts of auto layouts all over the place bc I thought that is what I was supposed to do. Started coping over to Framer and it basically exposed all of my mistakes and has now become one giant disaster in Framer. I'm wiping the whole Framer project, taking your auto layout course, going back to Figma to correct before I move anything over again. I'm sure many people would tell me to just go learn all the stack stuff in Framer but I want to learn to do it the right way, and I'm assuming the concept can apply universally at least to an extent.

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

      Yes, the main idea is to first understand layout before you go use auto-layout. Many skip that step guided by fomo and 30 second tutorials and it really is necessay to be able to "see the layout" and then apply automatic tools. Good choice! :)

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

    Please, make a video on when to use constraints or the auto layout.

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

    Can't wait! 😍 And for boring Course 2 !

  • @not_a_human_being
    @not_a_human_being 2 месяца назад +1

    Awesome video, please keep posting!

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

    I've notice this shift in pixels when I was learning figma, the guy just showed the shortcut made the button and boom said it was done, but the text was clearly not aligned to the center

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

      That is very common and it's exactly my main point of the video. But if you can see when it's off center you're already off to a great start! :) Most people don't see it.

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

    So excited for Boring UI 2!
    I know its dumb but ive been looking forward this Auto Layout video because I need to present Demo versions of my designs at work and Ive been working with Framer, but I have trouble defining the breakpoints since you cant assign them manually, unless you use auto layout.

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

    Funny I kind of came to this conclusion myself the other day, I found it more complicated to do the min max and then sometimes I'd get stuck and then had to track back to the original component and where this was an issue or not. But since Figma added this feature I figured this should be something beneficial or important. Figma has been working hard to push so many things but I feel their support is getting lost in things and some of the features are buggy as a consequence

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

    Hell naw! Part of the fun of auto-layout is figuring out complex layouts while having the power to adjust limits, dynamics, and structure. Heck, you're basically stacking auto-layouts within auto-layouts. Isn't that the point, no? If development (yep, used to be a designer/dev before) has thought me one thing - it's semantics.
    If I wanna doodle and play-around- we have paper proto and lo-fi wireframes for that. But to each his own, I guess. Do what works for you.

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

      Playing around with high-fidelity is crucial to not get the same boring crap everyone's outputting :)
      And sure, it is fun when you make a complex, multi-stack layout work, but still, having the eye for design and actually seeing misalignments in layout is a skill that only comes from manual first.
      Of course once you get awesome with manual layout you don't need to start with it anymore, this is aimed at beginners who skip manual layout and go for auto right away - resulting in misaligned designs they don't see as misaligned.

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

    Moreover, too many people (most worryingly popular YTrs) don't use auto layout at all because "it's just a quick draft" which is insane because other than consistency in design, auto layout speeds up the with significantly if one understands how to use it 😶

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

      Yes and no. Auto Layout speeds stuff if you know manual layout first. For beginners it makes them lazy and lacking proper understanding of layout at all. So my approach to Auto Layout starts from the ground up, lots to do before pressing Shift + A.

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

    I am a bit overwhelmed... I am in the middle of the course where I learn how to close everything in Auto-layout to get close as much as possible to flexbox. The author also has over 20 years of experience in design. So now I am trying to find the best solution... I have to admit that Auto-layout sometimes is really annoying when you want to just move your CTA by a few pixels. So when and how to use Auto-layout? My favourite answer is: It depends… :D It's funny but it's true ;)

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

      The best way is to (when practicing as a beginner) practice manual layout A LOT first. Then by all means use Auto Layout - I'm not saying to NOT use it, I'm saying to not use it in the initial UI stages AND to not START with it as a beginner. If you start with manual then you'll be able to spot layout issues later and that's valuable :)

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

    Awesome vid, thanks for sharing michal and have a beautiful day as always 🥰😍🤩

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

    Never felt that you were a big fan of Auto Layout. And if my intuition is true, not sure you are the one to teach it. Just keeping it honest.
    And still, I can't imagine a faster way to get really consistent spacing and good structure than just using Auto Layout, and applying a defined hierarchy for different levels of components and their internal/external spacing.

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

      I'm not the fan of how people use auto-layout (mindlessly) and how they skip the importance of manual layout first - most auto-layouters don't know how to do layout and just rely on automation - that leads to many problems.
      When used right (and at the right time) it is a great tool and we've been using it in our projects too (just under a different name)

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

      @@MalewiczHype I'll check your video and see what you have to say about it. I guess I don't quite get the part of doing manual layout first. Seems like doing double work.
      If you spend time carefully placing an icon to the left and then HStack of text to the right of it, and you use the 'square' method to check all the distances (to the icon and between the text elements and the screen edges) before doing AL.... well. That's what AL will do automatically for you, right?
      I guess I'll find out soon! 😊

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

      AL does many alignments wrong optically. Sometimes you have to adjust the icon inside its own container manually, or even adjust with a nudge value for text (because vertical trim is not yet supported by any browser).
      What manual design does is it teaches people how to LOOK at design and see it as a structured layout. That way they can spot mistakes in auto -layout and correct them.

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

    Hmmm yes and no, i prefer to have a better idea from the sketch and the low fidelity, after you have it, already you know how it should be designed.
    So, use autolayout will help too to reduce timing organizing things. But if you will start alrededy with mid or hifh fidelity or use a component library, yes, deaign without autolayout, then you have more or less how it will do, start to use in the parts that really need

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

    Another headache with Auto Layout for me is during the initial design phase where we need to have the PO or others join in for brainstorming or commenting. They try to drag UI elements around on Figma. The problem is not everyone is Figma-savvy, and Auto Layout is here to murder them all. LOL

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

    Hey Michael 😅
    I'm big fan of you from a small town of India.
    Though I don't have that luxury to buy your course but your videos are such helpful that anyone can be a true designer if have the passion.
    Thanks my ଗୁରୁ (Teacher) for enhancing my skills 😊☺️

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

      No worries, the paid courses help my simply create more free content for everyone - my goal is for as many designers as possible to get great :) Keep going!

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

      @@MalewiczHype
      Thanks for your kind wishes 😊🙏
      Definitely I'll follow your each step to be a shadow of you☺️☺️

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

    I love auto layout, but it's completely useless without a wireframe first.
    I usually go the wireframe > lofi mockup > hifi with autolayout
    No cutting corners.

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

    Hi Michal! I really want to buy your ultimate design bundle and I was wondering whether you're giving a black Friday discount? Thanks anyways

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

      We will only have bf deals on individual courses, not bundles as bundles are kind of already discounted 🫡

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

    Oh, no... it turns out one has to do actual mental work
    :C

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

    You are the best 💪🔥
    Thanks Michal

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

    Working on other designers files is a nightmare: !!!!!

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

      It is regardless of what they use because all workflows are different.

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

    my designs are basically all auto layouts lol
    i wanna watch this video

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

    How did I happen to think that auto layout equals responsive design? 🤔

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

      I seriously don't know. But there are many weird misconceptions like that.
      My favorite is 5 colorful cursors moving on one design and it just says "Collaboration" ;-)

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

      I think it is fair to say that Auto-Layout is an important aspect when it commes to designing a responsive design. Would be great if Auto-Layout can have as much properties to make it trully responsive :)) Maybe in the future update

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

    As a Graphic Designer moving into UI design I really felt auto layout just doesn't seem friendly it doesn't let me be creative but every youtube video tells me auto layout is the way to go, I will definetly try to not use auto layout and only use it at the end of the project

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

    is the video title in portuguese?! Oo

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

      I started translating the titles and subtitles into PT, ES and FR recently - yes. Subtitles should also be in PT, but of course it's automatic translation so probably not perfect - but at least it's something :)

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

      @@MalewiczHype wow! is that a youtube feature?! is it new? didn't know. pretty good!

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

      Not a directly youtube feature, our tool that does subtitles offers a translation and it's a bit of manual work every time to upload each file and put the titles in manually but it's worth it :)

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

      In french translation the title is weird! @@MalewiczHype

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

    i thought you hate Figma

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

      No. I don't hate inanimate objects or software. I just don't agree with many things they do.
      As for Auto Layout it exists in every tool now and is something worth learning.