Articles by Smashing Magazine

  • Brand Illustration Systems: Drawing A Strong Visual Identity

    Brand Illustration Systems: Drawing A Strong Visual IdentityBrand Illustration Systems: Drawing A Strong Visual Identity Yihui Liu 2019-12-09T12:30:00+00:002019-12-10T02:36:29+00:00In the flood of online content, companies live or die by their brand image. A brand image has to express the company’s message and connect with users, who should instantly recognize it across different media, even away from […]

    READ MORE
  • How To Design Profitable Sales Funnels On Mobile

    How To Design Profitable Sales Funnels On MobileHow To Design Profitable Sales Funnels On Mobile Suzanne Scacca 2019-12-06T11:00:00+00:002019-12-07T02:35:37+00:00A sales funnel is a set of invisible steps you lay before visitors that takes them from the point of entry to the desired action. There are three stages in a sales funnel: Top of the funnel (TOF), […]

    READ MORE
  • How To Build A Real-Time Multiplayer Virtual Reality Game (Part 2)

    How To Build A Real-Time Multiplayer Virtual Reality Game (Part 2)How To Build A Real-Time Multiplayer Virtual Reality Game (Part 2) Alvin Wan 2019-12-05T11:00:00+00:002019-12-06T02:36:17+00:00In this tutorial series, we will build a web-based multiplayer virtual reality game, where players will need to collaborate to solve a puzzle. In the first part of this series, we designed […]

    READ MORE
  • Get Started With UI Design With These Tips To Speed Up Your Workflow

    Get Started With UI Design With These Tips To Speed Up Your WorkflowGet Started With UI Design With These Tips To Speed Up Your Workflow Tomáš Čakloš 2019-12-04T10:00:00+00:002019-12-05T02:36:15+00:00This article is about creating limits and rules to follow throughout the entire design process. There is an unlimited number of ways in which you can combine elements […]

    READ MORE
  • Meet “Inclusive Components”: Accessible, Bulletproof Front-End Patterns

    Meet “Inclusive Components”: Accessible, Bulletproof Front-End PatternsMeet “Inclusive Components”: Accessible, Bulletproof Front-End Patterns Vitaly Friedman 2019-12-03T12:00:00+00:002019-12-04T02:37:49+00:00Front-end accessibility is still somewhat mysterious these days. How do we build accessible buttons and dropdowns? What about keyboard-friendly tooltips, tabs and notifications? Or inclusive accordions, sliders, data tables and modals? Let’s figure it out together. Meet Inclusive Components, our […]

    READ MORE
  • Smashing TV Live: Privacy UX, A Session With Vitaly Friedman

    Smashing TV Live: Privacy UX, A Session With Vitaly FriedmanSmashing TV Live: Privacy UX, A Session With Vitaly Friedman Vitaly Friedman 2019-12-03T11:00:00+00:002019-12-04T02:37:49+00:00Cookie consent prompts, push notifications, app install prompts, video autoplays and annoying pop-ups. Every time we enter a new site, it feels like a fight against all the annoying marketing messages endlessly streaming at […]

    READ MORE
  • Smashing Podcast Episode 4 With Heydon Pickering: What Are Inclusive Components?

    Smashing Podcast Episode 4 With Heydon Pickering: What Are Inclusive Components?Smashing Podcast Episode 4 With Heydon Pickering: What Are Inclusive Components? Drew McLellan 2019-12-03T05:00:00+00:002019-12-04T02:37:49+00:00 In this episode of the Smashing Podcast, Drew McLellan talks to Heydon Pickering about his new book, Inclusive Components. Heydon is known for his work and writing on Accessibility, so what […]

    READ MORE
  • How To Ease Your Team’s Development Workflow With Git Hooks

    How To Ease Your Team’s Development Workflow With Git HooksHow To Ease Your Team’s Development Workflow With Git Hooks Konstantinos Leimonis 2019-12-02T11:00:00+00:002019-12-03T02:36:44+00:00One of the major requirements working for a team or an open-source project is using a version control system (VCS). Git is a free and open-source distributed version control system for tracking source code […]

    READ MORE
  • Beating The End Of The Year Rush (December 2019 Wallpapers Edition)

    Beating The End Of The Year Rush (December 2019 Wallpapers Edition)Beating The End Of The Year Rush (December 2019 Wallpapers Edition) Cosima Mielke 2019-11-30T11:15:00+00:002019-12-01T02:35:48+00:00As the year is coming to a close, many of us feel rushed, trying to meet deadlines, finishing off projects, and preparing for the holidays. Do you remember what December felt like […]

    READ MORE
  • Black Friday 2019: Support Indie Makers

    Black Friday 2019: Support Indie MakersBlack Friday 2019: Support Indie Makers Rachel Andrew 2019-11-29T15:00:00+00:002019-11-30T02:35:15+00:00Every time I have checked my email over the last two weeks, it has been full of Black Friday deals. We will get a short respite before the New Year offers start to roll in. I like a bargain as much as […]

    READ MORE
  • Abstracting WordPress Code To Reuse With Other CMSs: Implementation (Part 2)

    Abstracting WordPress Code To Reuse With Other CMSs: Implementation (Part 2)Abstracting WordPress Code To Reuse With Other CMSs: Implementation (Part 2) Leonardo Losoviz 2019-11-28T11:00:00+00:002019-11-29T02:38:07+00:00In the first part of this series, we learned the key concepts to build an application that is as CMS-agnostic as possible. In this second and final part, we will proceed to […]

    READ MORE
  • Mastering OOP: A Practical Guide To Inheritance, Interfaces, And Abstract Classes

    Mastering OOP: A Practical Guide To Inheritance, Interfaces, And Abstract ClassesMastering OOP: A Practical Guide To Inheritance, Interfaces, And Abstract Classes Ryan Kay 2019-11-27T11:00:00+00:002019-11-28T02:35:25+00:00So far as I can tell, it is uncommon to come across educational content in the field of software development which provides an appropriate mixture of theoretical and practical information. If I […]

    READ MORE
  • Programmatically Discovering Sharing Code With oEmbed

    Programmatically Discovering Sharing Code With oEmbedProgrammatically Discovering Sharing Code With oEmbed Drew McLellan 2019-11-26T11:00:00+00:002019-11-27T02:35:25+00:00The web is full of services that host rich content such as videos, images, music and podcasts, maps and graphs, and all manner of different delights. Chances are, when you add your content to a site, it will offer you a way […]

    READ MORE
  • Is There A Future Beyond Writing Great Code?

    Is There A Future Beyond Writing Great Code?Is There A Future Beyond Writing Great Code? Ronald Mendez 2019-11-25T11:00:00+00:002019-11-26T02:36:02+00:00Let’s do a quick exercise. Say you’ve been working professionally as a developer for more than five years. You’ve gained hands-on experience through dozens of projects and kept your skillset sharp by learning about new techniques, tools, and […]

    READ MORE
  • Getting Started With An Express And ES6+ JavaScript Stack

    Getting Started With An Express And ES6+ JavaScript StackGetting Started With An Express And ES6+ JavaScript Stack Jamie Corkhill 2019-11-22T12:00:00+00:002019-11-23T02:39:35+00:00This article is the second part in a series, with part one located here, which provided basic and (hopefully) intuitive insight into Node.js, ES6+ JavaScript, Callback Functions, Arrow Functions, APIs, the HTTP Protocol, JSON, MongoDB, and […]

    READ MORE
  • How To Use FOMO To Increase Conversions

    How To Use FOMO To Increase ConversionsHow To Use FOMO To Increase Conversions Suzanne Scacca 2019-11-21T11:00:00+00:002019-11-22T02:36:11+00:00Consumers are motivated by need and desire. And sometimes, just sometimes, they’re motivated by FOMO. That’s right: we can now add the ‘Fear Of Missing Out’ to the list of drivers that get consumers onto our websites and into our […]

    READ MORE
  • Performing iOS Animations On Views With UIKit And UIView

    Performing iOS Animations On Views With UIKit And UIViewPerforming iOS Animations On Views With UIKit And UIView Saravanan V 2019-11-20T11:00:00+00:002019-11-21T02:35:10+00:00I have been an iOS developer for over a decade now and have rarely seen articles that consolidate all possible ways to perform animations in iOS. This article aims to be a primer on iOS animations […]

    READ MORE
  • Make Your Own Expanding And Contracting Content Panels

    Make Your Own Expanding And Contracting Content PanelsMake Your Own Expanding And Contracting Content Panels Ben Frain 2019-11-19T11:00:00+00:002019-11-20T02:35:09+00:00We’ve called them an ‘opening and closing panel’ so far, but they are also described as expansion panels, or more simply, expanding panels. To clarify exactly what we’re talking about, head on over to this example on CodePen: […]

    READ MORE
  • Smashing Podcast Episode 3 With Jina Anne: What Are Design Tokens?

    Smashing Podcast Episode 3 With Jina Anne: What Are Design Tokens?Smashing Podcast Episode 3 With Jina Anne: What Are Design Tokens? Drew McLellan 2019-11-19T05:00:00+00:002019-11-20T02:35:09+00:00 In this episode of the Smashing Podcast, we’re talking about Design Tokens. What are they, what problem do they solve, and how can they be used within an existing Design System? […]

    READ MORE
  • Abstracting WordPress Code To Reuse With Other CMSs: Concepts (Part 1)

    Abstracting WordPress Code To Reuse With Other CMSs: Concepts (Part 1)Abstracting WordPress Code To Reuse With Other CMSs: Concepts (Part 1) Leonardo Losoviz 2019-11-18T12:00:00+00:002019-11-19T02:38:00+00:00Making code that is agnostic of the CMS or framework has several benefits. For instance, through its new content editor Gutenberg, WordPress enables to code components which can be used for other […]

    READ MORE