332: Creating layouts: Design vs Implementation episode artwork

EPISODE · Feb 5, 2020 · 1H 17M

332: Creating layouts: Design vs Implementation

from Design Details · host Spec

This week, we get deep into the weeds on creating layouts with Sketch's Smart Layout and Figma's Auto Layout, and compare the experience with implementing layouts in CSS and SwiftUI. This is a detailed exploration at the pros and cons of each toolset, and we try to find takeaways that can help us reconcile the wildly different mental models for each. As always, we share our cool things of this week including a content-blocking Safari extension and a novel about a cyberpunk future in which a trailer park girl and her cat decide the fate of humankind. Golden Ratio Patrons: Sisu is looking for a thoughtful and data-savvy designer to help build the next generation of analytics software. You can find out more at sisu.ai. (You might recognize Sisu from our interview with Michie Cao) Pathrise is an online mentorship program that you land a great UX job. Previous fellows have been placed at Google, IBM, Atlassian and other exciting companies.You can learn more at pathrise.com/details Latest VIP Patrons: Huge shoutouts to our latest Very Important Pixels! Kati Presley Jan Früchtl Ying Yao Ruby Chen Kevin Haag Austin Robinson Scott Foltz Elise Alix Danielle Shepherd Mike Jongbloet Joseph Flynn Priscilla Then Follow-up: We reached our Patreon milestone of 128 supporters! This means we're kicking off the process of making Design Details merchandise. We need to figure out what we should make first, but we're leaning towards a torso-covering device of some kind, or perhaps a mug. Ya'll helped us discover a great solitaire app, Solitaere. It's about 95% of what Marshall needs, but still might not be enough to stop Marshall from building his own. Something seems to have happened recently where we suddenly feel inundated with tweets and DMs from everyone – it's so fun! We are reading everything, and will do our best to reply to as much as possible. Tweets: Kayla Brianne mentioned that our intros and followup sections can drag on a bit. We're going to be splitting up our chapters so that Tweets and Followup are discrete chapters. Austin Robinson is baffled at how natural the show sounds, despite how much editing we do. Andrew Mason recommend that we use Descript for future editing – we've both given it a brief try, but will continue exploring if it can make our editing process better. Michael MacLeod also knows what an "um" looks like. Udie Chima agreed about the anxiety that can often come up when last minute changes come in while building a problem. It's not just you! Kevin Haag came in hot as our 128th Patreon supporter. Ruby Chen was 127! Jason Jun was number 100 – a round number for normal people, but not for us! Industry Talk: Sketch and Figma Sketch Smart Layout is powerful and flexible, but comes with tradeoffs of high setup time, and requires the use of symbols to add smart layout. Figma Auto Layout feels underpowered, but is a step in the right direction. The biggest miss is the lack of constraints support, but the flexibility of being able to add auto layout to any frame, not just components, makes it very fast to create lockups. Both tools are relatively new, and have come a long way. We're ultimately happy with the few sets of use cases where Smart Layout and Auto Layout can save a designer a lot of time creating mocks. But we're concerned that both tools are built with entirely different mental models than code, making it challenging to move between design and development. CSS and SwiftUI CSS is ridiculously flexible. This flexibility, unfortunately, means that developers get very few things for free. It takes a lot of built-up knowledge to understand the many ways to wrangle CSS into making something that is visually pleasing, accessible, and fast. SwiftUI is brand new and unfinished, leaving a lot of gaps in the toolset and documentation. That said, the primitives and opinionated defaults are incredibly simple, but allow for the creation of wildly complex application layouts. Ultimately, both SwiftUI and CSS are designed to provide designers and developers with a structured set of primitives that will allow for the creation of complex and dynamic user interfaces. These primitives come with a mental model is is dramatically different from what is given to designers in Figma and Sketch. Cool Things: Marshall shared Futuristic Violence and Fancy Suits by David Wong (who also wrote John Dies at the End), is a book about a girl who lives in a trailer park gets caught up in a whirlwind of trouble when her billionaire relative dies and leaves her with all of the money. Brian shared Better, a content blocker for Safari that works on both Mac and iOS. It's a browser extension that prevents ads and malicious tracking from being active on the websites you visit. Design Details on the Web: 📻 We are @designdetailsfm 🎙 Brian is @brian_lovin and [email protected] 🎙 Marshall is @marshallbock and [email protected] 🙌 Support us on Patreon - your support literally makes this show possible. Thank you ❤️ ❓ Got a question? Ask it on our Listener Questions Hub, and we'll do our best to answer it on the show :) ⭐️ Enjoying the show? Leave us a review on iTunes BYE BYE.

This week, we get deep into the weeds on creating layouts with Sketch's Smart Layout and Figma's Auto Layout, and compare the experience with implementing layouts in CSS and SwiftUI. This is a detailed exploration at the pros and cons of each toolset, and we try to find takeaways that can help us reconcile the wildly different mental models for each. As always, we share our cool things of this week including a content-blocking Safari extension and a novel about a cyberpunk future in which a trailer park girl and her cat decide the fate of humankind.

NOW PLAYING

332: Creating layouts: Design vs Implementation

0:00 1:17:43

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

Tales Of A Superstar DJ The Insomniac Spun seemingly out of nowhere from her complacent life in the corporate world, turned seemingly overnight from 16-Hour shift work and into the life of a literally starving artist and working musician, The Protagonist navigates her supposed rise to fame and superstardom on a journey through spiritual awakening, coming-of-age, and intimate self-realization--guided by an omnipresent force and equipped with the power of love, magic, and music. {Enter The Multiverse.} [The Festival Project] The Festival Project, Inc.™ is a multidimensional multimedia platform which encompasses exploratory and artistic social personifications and expressions on cosmic theory, spirituality, growth, health & wellness, philosophy and theoretic dynamics in entertainment such as music, design, film, television, radio, dance and festival culture, art, fashion, literature, and science. The Festival Project™ and its subsidiary Non-Profit, The Collective Complex © aims to challenge modern artistic and philosop Explicit Over My Dead Body Steven Kunes "Over My Dead Body" is the ultimate talk show featuring the most interesting and compelling people who ever lived. The fact that our guests are dead doesn't stop them from sharing details about their life and giving us their take on current events.See for yourself why legendary TV producer Norman Lear says, "...this is the best idea for a comedy series that I can remember. It's absolutely hilarious." Explicit Permaculture Podcast by Paul Wheaton Paul Wheaton Paul Wheaton is the creator of Permies.com which has the largest and most popular permaculture community in the world! On this podcast Paul Wheaton will discuss everything from the ultimate permaculture design to compact florescent light bulbs.Commentaries and interviews with the leading voices in permaculture, homesteading, rocket mass heaters, farming, beyond organic foods, alternative anergy and living a self-sufficient life. Explicit Ain't Slayed Nobody | Call of Cthulhu Actual Play cuppycup & Scott Dorward Ain’t Slayed Nobody is a Call of Cthulhu actual play podcast that blends eldritch horror, Weird West storytelling, and dark comedy. Hosted by cuppycup and Scott Dorward, we run cinematic TTRPG adventures with roleplaying, rich sound design and tight edits. New to the show? Jump into the latest one‑shot or start the Y'all of Cthulhu campaign in Down Darker Trails. Follow us to join the posse and face what slithers in the dark.We’ve told stories in systems like The Between, Cthulhu Dark, Cosmic Dark, and Public Access, but our heart is in Chaosium Call of Cthulhu RPG games. We blend roleplaying, laughs, and cosmic horror in equal measure. If you love a horror podcast, a TTRPG podcast, or shows like The Glass Cannon Network, The Apocalypse Players, Worlds Beyond Number, Dungeons & Daddies, or Pretending to be People, you’ll feel right at home.Join our Discord at <a href="https://slayed.me/discord" Explicit

Frequently Asked Questions

How long is this episode of Design Details?

This episode is 1 hour and 17 minutes long.

When was this Design Details episode published?

This episode was published on February 5, 2020.

What is this episode about?

This week, we get deep into the weeds on creating layouts with Sketch's Smart Layout and Figma's Auto Layout, and compare the experience with implementing layouts in CSS and SwiftUI. This is a detailed exploration at the pros and cons of each...

Can I download this Design Details episode?

Yes, you can download this episode by clicking the download button on the episode player, or subscribe to the podcast in your preferred podcast app for automatic downloads.
URL copied to clipboard!