Podbean logo
  • Discover
  • Podcast Features
    • Podcast Hosting

      Start your podcast with all the features you need.

    • Podbean AI Podbean AI

      AI-Enhanced Audio Quality and Content Generation.

    • Blog to Podcast

      Repurpose your blog into an engaging podcast.

    • Video to Podcast

      Convert YouTube playlists to podcasts, videos to audios.

  • Monetization
    • Ads Marketplace

      Join Ads Marketplace to earn through podcast sponsorships.

    • PodAds

      Manage your ads with dynamic ad insertion capability.

    • Apple Podcasts Subscriptions Integration

      Monetize with Apple Podcasts Subscriptions via Podbean.

    • Live Streaming

      Earn rewards and recurring income from Fan Club membership.

  • Podbean App
    • Podcast Studio

      Easy-to-use audio recorder app.

    • Podcast App

      The best podcast player & podcast app.

  • Help and Support
    • Help Center

      Get the answers and support you need.

    • Podbean Academy

      Resources and guides to launch, grow, and monetize podcast.

    • Podbean Blog

      Stay updated with the latest podcasting tips and trends.

    • What’s New

      Check out our newest and recently released features!

    • Podcasting Smarter

      Podcast interviews, best practices, and helpful tips.

  • Popular Topics
    • How to Start a Podcast

      The step-by-step guide to start your own podcast.

    • How to Start a Live Podcast

      Create the best live podcast and engage your audience.

    • How to Monetize a Podcast

      Tips on making the decision to monetize your podcast.

    • How to Promote Your Podcast

      The best ways to get more eyes and ears on your podcast.

    • Podcast Advertising 101

      Everything you need to know about podcast advertising.

    • Mobile Podcast Recording Guide

      The ultimate guide to recording a podcast on your phone.

    • How to Use Group Recording

      Steps to set up and use group recording in the Podbean app.

  • All Arts Business Comedy Education
  • Fiction Government Health & Fitness History Kids & Family
  • Leisure Music News Religion & Spirituality Science
  • Society & Culture Sports Technology True Crime TV & Film
  • Live
  • How to Start a Podcast
  • How to Start a Live Podcast
  • How to Monetize a podcast
  • How to Promote Your Podcast
  • How to Use Group Recording
  • Log in
  • Start your podcast for free
  • Podcasting
    • Podcast Features
      • Podcast Hosting

        Start your podcast with all the features you need.

      • Podbean AI Podbean AI

        AI-Enhanced Audio Quality and Content Generation.

      • Blog to Podcast

        Repurpose your blog into an engaging podcast.

      • Video to Podcast

        Convert YouTube playlists to podcasts, videos to audios.

    • Monetization
      • Ads Marketplace

        Join Ads Marketplace to earn through podcast sponsorships.

      • PodAds

        Manage your ads with dynamic ad insertion capability.

      • Apple Podcasts Subscriptions Integration

        Monetize with Apple Podcasts Subscriptions via Podbean.

      • Live Streaming

        Earn rewards and recurring income from Fan Club membership.

    • Podbean App
      • Podcast Studio

        Easy-to-use audio recorder app.

      • Podcast App

        The best podcast player & podcast app.

  • Advertisers
  • Enterprise
  • Pricing
  • Resources
    • Help and Support
      • Help Center

        Get the answers and support you need.

      • Podbean Academy

        Resources and guides to launch, grow, and monetize podcast.

      • Podbean Blog

        Stay updated with the latest podcasting tips and trends.

      • What’s New

        Check out our newest and recently released features!

      • Podcasting Smarter

        Podcast interviews, best practices, and helpful tips.

    • Popular Topics
      • How to Start a Podcast

        The step-by-step guide to start your own podcast.

      • How to Start a Live Podcast

        Create the best live podcast and engage your audience.

      • How to Monetize a Podcast

        Tips on making the decision to monetize your podcast.

      • How to Promote Your Podcast

        The best ways to get more eyes and ears on your podcast.

      • Podcast Advertising 101

        Everything you need to know about podcast advertising.

      • Mobile Podcast Recording Guide

        The ultimate guide to recording a podcast on your phone.

      • How to Use Group Recording

        Steps to set up and use group recording in the Podbean app.

  • Discover
  • Log in
    Sign up free
HTML All The Things - Web Development, Web Design, Small Business

HTML All The Things - Web Development, Web Design, Small Business

Technology

Responsive Design

Responsive Design

2018-10-31
Download

Responsive design has revolutionized how websites are developed, but static layouts still have their place. We explore these two different layout methods in this episode of the podcast.

Reference from Treehouse: https://blog.teamtreehouse.com/which-page-layout

Segment 1 - What is Responsive Design?

  • Responsive design responds to its environment, in the case of web design it’s specifically referring to how a website’s user interface responds to different window sizes and technologies available.
  • This gives us the ability to have a single design that changes and adapts to various devices from ultrawide PC displays, down to older smartphones.
  • It also allows users to make the most  of the screen real estate they have
  • Responsive design makes the use of a variety of tactics that are generally found in CSS including: media queries, relative positioning, relative length units, whitespace
    • Having two browsers snapped to each side of a 1080p display for more information, rather than always having a webpage open at full resolution
  • Responsive design makes the use of a variety of tactics that are generally found in CSS including: media queries, relative positioning, relative length units, whitespace

Segment 2 - How to Implement Responsive Design

  • CSS Responsive Tactics:
    • Media Queries
      • Offer breakpoints to a design, allowing developers to apply design changes at a specific breakpoint, such as a certain max-width (probably most popular breakpoint)
    • Relative Positioning
      • Position: relative;
      • Positioning absolute elements within a relative container and then controlling that relative container to automatically move the elements within the container
    • Relative Length Units
      • Units that allow your elements to be responsive. These units are dynamic and change based on their environment
      • Unlike exact, or absolute length units which are (cm, mm, px, etc.)
      • 3 examples:
        • rem - relative to the font-size of the root element
        • % - relative to the parent element
        • Vw - relative to 1% of the width of the viewport
      • Reference link: https://www.w3schools.com/cssref/css_units.asp
    • Whitespace
      • The space between elements (ie the space between columns)
      • It’s basically blank space on the web page
      • Responsive design uses this as a buffer zone to move elements around various elements
      • Filling a site up too much (minimal whitespace) requires space for elements to be displaced and the site will become too crowded on smaller screens (infinite scrolling, or a lot of pagination)
  • Main high-level CSS responsive tactics include: Flexbox, CSS Grid
  • Mobile or Large screen first design?
    • It seems currently it’s more popular to design for mobile first and then create media queries for larger displays
      • This is useful if you are also designing for older browsers and want to use newer technologies like Grid of even Flexbox
      • Older browsers will see a mobile design (one column) while any larger screen or new browser can utilize the newer technology for a more advanced/easier to set up layout
    • Traditionally we design for larger screen and adapted for mobile/smaller
      • This is still viable depending again on your audience, an older audience for example still prefers larger screens

Segment 3 - When to use Static instead of Responsive Design

  • Static layouts/static design is when the page is laid out in a fixed way
  • The elements on the page do not adjust to the screen resolution, or window changing size, generally, overflow is used in order to scroll all around the page
  • Older sites, especially those that appear left aligned and not fullscreen are done in a static layout, as they’re typically 640px or 800px wide and remain left aligned, if the screen shrinks below this point, as with a phone screen, the user must scroll around the design
  • Elements are generally not optimized for all platforms, which results in very small buttons, and text on high definition and mobile phone screens
  • Modern Static Design or Static Layouts
    • We’ve experiences situations in which a single device, or a single type of monitor will be used, adding responsivity in any way would add additional development and testing time and obviously cost more money
    • With a single screen in mind you can use the space at your disposal more effectively, have content blocks that perfects fill any available whitespace (within reason) and take advantage of any unique characteristics (ie notch)
    • Industrial equipment is often like this, when they use a technology called PLCs to control them, generally an HMI (Human Machine Interface) is required to control it via a touch screen, with the web steadily expanding it’s not outrageous to assume that one day a browser version of an HMI may be used on these touch screens, which are all one specific size and don’t update like consumer products (remain the same for years, even decades)
  • When we first got into business we set out with the idea that we’d never make a static layout, all our websites were going to be mobile-friendly and responsive
    • Even a few years ago when we opened, there was a lot of production websites that had either a static layout, or had a separate mobile site
    • Today responsivity is the way to go and is generally cheaper and less clunky than an entire mobile website
    • We wouldn’t recommend making something with a static layout unless it has a very specific fixed set of parameters that need to be met, or if it will exclusively be used on a specific display for years to come

Web News - Early Access Software/Games

  • Potential Issues:
    • Developers don’t want the pressure of saying that it is version 1.0 because of the assumed amount of polish
    • The developer getting paid and receiving free bug testing while in early access/beta doesn’t seem fair to the user/customer that is buying it
    • The potential that you could pay for something but it never gets fully released
    • Even if something is free but in beta like flutter.io a cross platform framework for android and iOS. It could be abandoned, and your efforts can be for nothing in learning it and helping with its feature development/bug fixing
  • Potential Benefits: 
    • The user can feel part of the development and evolving process of the software and when/if it is released will be more attached to the product
    • Strapped for cash but talented developers have a chance to maybe release a MVP and work on it while receiving feedback and funding from the people using it
    • A longer update cycle for applications/games because of constant funding
    • User feedback can lead to new features and improvements as the system is not yet complete and it is easier to add/change something in this state

You can find us on...

Facebook | Twitter | Instagram

RSS | Patreon | Spotify

Medium | YouTube | GitHub 

Reddit

view more

More Episodes

How to Land a Web Development Job w/ James Quick
2024-02-15
CSS Browser Support: When Can I Use This?
2024-02-13
Make React Faster Using Million 3 (Million.js) w/ Aiden & Tobiloba
2024-02-08
Working with Junior Developers: Teaching, Training, and Mentoring
2024-02-06
The Hidden Costs of Web Development
2024-01-30
More Tech Layoffs, HTMX is Real, Friends with Ideas
2024-01-24
Building Your Web Developer Portfolio, Choosing Your Path as a Developer, and Making an Impact with Your Career
2024-01-17
Essential Gear Guide for Web Developers in 2024
2024-01-10
Is JavaScript Enough?
2024-01-03
Get Started in Web Development for Free
2023-12-27
AI Prompts for Success as a Web Developer
2023-12-20
You’re Learning Web Development the Wrong Way
2023-12-13
Make Web Development Easy, Avoid Needless Complexities
2023-12-06
Learn To Use AI To Become A Better Web Developer
2023-11-29
Are We Expecting Too Much From Our Web Developers?
2023-11-22
Are Websites Eternal? The Longevity of a Website
2023-11-15
Why Improving Your Focus Will make You A Better Web Developer
2023-11-08
3 Web Development Projects | Full-Stack Struggles #3
2023-11-01
Git in School, Good Code Reviews, Is PHP Back?
2023-10-25
Should Junior Developers Work for Free to Get Experience?
2023-10-18
  • ←
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • →
012345678910111213141516171819

Get this podcast on your
phone, FREE

Download Podbean app on App Store Download Podbean app on Google Play

Create your
podcast in
minutes

  • Full-featured podcast site
  • Unlimited storage and bandwidth
  • Comprehensive podcast stats
  • Distribute to Apple Podcasts, Spotify, and more
  • Make money with your podcast
Get started

It is Free

  • Podcast Services

    • Podcast Features
    • Pricing
    • Enterprise Solution
    • Private Podcast
    • The Podcast App
    • Live Stream
    • Audio Recorder
    • Remote Recording
    • Podbean AI
  •  
    • Create a Podcast
    • Video Podcast
    • Start Podcasting
    • Start Radio Talk Show
    • Education Podcast
    • Church Podcast
    • Nonprofit Podcast
    • Get Sermons Online
    • Free Audiobooks
  • MONETIZATION & MORE

    • Podcast Advertising
    • Dynamic Ads Insertion
    • Apple Podcasts Subscriptions
    • Switch to Podbean
    • YouTube to Podcast
    • Blog to Podcast
    • Submit Your Podcast
    • Podbean Plugins
    • Developers
  • KNOWLEDGE BASE

    • How to Start a Podcast
    • How to Start a Live Podcast
    • How to Monetize a Podcast
    • How to Promote Your Podcast
    • Mobile Podcast Recording Guide
    • How to Use Group Recording
    • Podcast Advertising 101
  • Support

    • Support Center
    • What’s New
    • Free Webinars
    • Podcast Events
    • Podbean Academy
    • Podbean Amplified Podcast
    • Badges
    • Resources
  • Podbean

    • About Us
    • Podbean Blog
    • Careers
    • Press and Media
    • Green Initiative
    • Affiliate Program
    • Contact Us
  • Privacy Policy
  • Cookie Policy
  • Terms of Use
  • Consent Preferences
  • Copyright © 2015-2025 Podbean.com