Blog

31
Jan

Think Less, Embrace More: Inspiring Desktop Wallpapers For February 2018

Posted by | | Uncategorized

Time flies by… The first month of the new year is already behind us, and with February just around the corner, it’s time for some fresh inspiration. So how about some wallpapers to tickle your ideas? Wallpapers that are a bit more distinctive as the ones you usually find out there? Well, we’ve got you covered. As every month since more than nine years already, artists and designers from across the globe once again fired up their favorite illustration tools and got out their paint brushes and cameras to create […]

Read More
31
Jan

A Comprehensive Guide To Product Design

Posted by | | Uncategorized

(This is a sponsored article.) What is a product? Until recently, the term was used only in relation to something material and often found in a retail store. Nowadays, it is coming to mean digital products as well. Apps and websites are modern products. When it comes to building great products, design is the most important “feature.” We’ve moved into the stage where product design dominates — it’s what sets companies apart and gives a real edge over competitors. Source: Smashing Magazine

Read More
31
Jan

A GraphQL Primer: The Evolution Of API Design (Part 2)

Posted by | | Uncategorized

In Part 1 we looked at how APIs have evolved over the last few decades and how each one gave way to the next. We also talked about some of the particular drawbacks of using REST for mobile client development. In this article, I want to look at where mobile client API design appears to be headed — with a particular emphasis on GraphQL. There are, of course, lots of people, companies, and projects that have tried to address RESTs shortcomings over the years: HAL, Swagger/OpenAPI, OData JSON API and […]

Read More
30
Jan

Respect Always Comes First

Posted by | | Uncategorized

The past years have been remarkable for web technologies. Our code has become modular, clean and well-defined. Our tooling for build processes and audits and testing and maintenance has never been so powerful. Our design process is systematic and efficient. Our interfaces are smooth and responsive, with a sprinkle of beautiful transitions and animations here and there. And after so many years, accessibility and performance have finally become established, well-recognized pillars of user experience. Source: Smashing Magazine

Read More
30
Jan

Automated Browser Testing With The WebDriver API

Posted by | | Uncategorized

Manually clicking through different browsers as they run your development code, either locally or remotely, is a quick way to validate that code. It allows you to visually inspect that things are as you intended them to be from a layout and functionality point of view. However, it’s not a solution for testing the full breadth of your site’s code base on the assortment of browsers and device types available to your customers. Source: Smashing Magazine

Read More
30
Jan

Enter The Dragon (Drop): Accessible List Reordering

Posted by | | Uncategorized

Over the years of being a web developer with a focus on accessibility, I have mostly dealt with widely-adopted, standardized UI components, well supported by assistive technologies (AT). For these types of widgets, there are concise ARIA authoring practices as well as great tools like axe-core that can be used to test web components for accessibility issues. Creating less common widgets, especially those that have no widely-adopted conventions for user interaction can be very tricky. Source: Smashing Magazine

Read More
29
Jan

Offboarding In The Online World

Posted by | | Uncategorized

By now, we’ve all heard about onboarding — the beginning of a relationship between a company and a user — but what about offboarding? Both go hand in hand as being two of the most important interactions you can have with a user, but offboarding gets much less publicity and sometimes is even altogether ignored. So, what exactly is it, and why is it so important? Offboarding is usually described as the interaction between a company and their customer at the end of the customer journey. Source: Smashing Magazine

Read More
25
Jan

Be Watchful: PHP And WordPress Functions That Can Make Your Site Insecure

Posted by | | Uncategorized

Security of a WordPress (or any) website is a multi-faceted problem. The most important step anyone can take to make sure that a site is secure is to keep in mind that no single process or method is sufficient to ensure nothing bad happens. But there are things you can do to help. One of them is to be on the watch, in the code you write and the code from others you deploy, for functions that can have negative consequences. Source: Smashing Magazine

Read More
25
Jan

Using Gradients In User Experience Design

Posted by | | Uncategorized

(This is a sponsored article.) Color has the potential to make or break product. Today you’ll learn how to use gradients for a website in Adobe XD through a very useful tutorial. In the last Adobe XD release, radial gradients were added so that designers can easily create unique color effects by simulating a light source or applying a circular pattern. Designers can add, remove and manipulate color stops with the same intuitive interface as linear gradients. Source: Smashing Magazine

Read More
24
Jan

A GraphQL Primer: Why We Need A New Kind Of API (Part 1)

Posted by | | Uncategorized

In this series, I want to introduce you to GraphQL. By the end, you should understand not just what it is but also its origins, its drawbacks and the basics of how to work with it. In this first article, rather than jumping into the implementation, I want to go over how and why we have arrived at GraphQL (and similar tools) by looking at the lessons learned from the last 60 years of API development, from RPC to now. Source: Smashing Magazine

Read More