In this article, David Rousset will create a JavaScript extension that works in all major modern browsers, using the very same code base. He’ll also explain how you can install this extension that supports the web extension model, and provide some simple tips on how to get a unique code base for all of them, but also how to debug in each browser. Some developers remember the pain of working through various implementations to build their extension, and it’s awesome to see that, today, using the regular JavaScript, CSS and HTML skills, you can build great extensions using the very same code base and across all browsers!
Read more…
While functional aspect of a design is key to product success, aesthetics and visual details are equally important — particularly how they can improve those functional elements. Shadows and blur effects provide visual cues that allow users to better and more easily understand what is occurring. When carefully applied, such elements can (and should) improve a functional aspect of design. In today’s article, Nick Babich will explain how visual elements, such as shadows and blur effects, can improve the functional elements of a design.
Read more…
To make sure your users don’t delete your app after the first use, you need to successfully onboard and engage your users during those first interactions. Don’t let the user face a blank screen the first time they open an app. Invest in empty states because they aren’t a temporary or minor part of the user experience. The onboarding process is a critical step in setting up your users for success with your product. In this article, Nick Babich will provide some tips on how to approach onboarding using a simple pattern called “empty states.”
Read more…
The human to computer interaction is heavily based on interacting with graphical UI elements, and color plays a critical role in this interaction. When designing a new app, it’s often difficult to decide on a color scheme that works well, as there are an infinite number of possible color combinations out there. In this article, Nick Babich will go over the most important points related to color in apps. He’ll cover traditional color scheme patterns, custom color combinations that aren’t based strictly on any one pattern, and he’ll also learn how to choose colors and contrasts for your app that support usability. If you’d like to hone your own color usage skills, you can download and test Adobe XD for free, and get started right away.
Read more…
Thinking about images in terms of their usability is important. All visual communication in your design leaves a cumulative impression on the user. Compelling images have a unique ability to inspire and engage your audience to provide useful information. Take the time to make every image in your app or site reinforce user experience. Human beings are highly visual creatures who are able to process visual information almost instantly; 90 percent of all information that we perceive and that gets transmitted to our brains is visual. In this article, Nick Babich will cover a good number of useful principles and best practices that will help you successfully integrate imagery into your designs.
Read more…
In this article, Nick Babich will talk about the role of functional animation in UX design and see when to incorporate motion into a design. If you’d like to follow along and spice up your designs with animations, Adobe introduced Adobe XD which you can download and test for free, and get started right away. Identifying the places where animation has utility is only half the story. If you’re going to use animations in your designs, they should be built well, and that is only possible when an animation is a natural part of the design process.
Read more…
While an instant response from an app is the best, there are times when your app won’t be able to comply with the guidelines for speed. A slow response could be caused by a bad internet connection, or an operation itself can take a long time. For such cases, in order to minimize user tension, you must reassure users that the app is working on their request and that actual progress is being made. A wait-animation progress indicator is the most common form of providing a system status for users when something is happening or loading. It’s important to provide feedback to the user about what is happening with the app within a reasonable amount of time.
Read more…
Buttons are a vital element in creating a smooth user experience, so it’s worth paying attention to the best essential practices for them. In this article, Nick Babich will show you the essential items you need to know in order to create effective controls that improve user experience, such as making buttons look like buttons, making the most important button clearly identifiable, or labeling buttons with what they do for users.
Read more…
Navigation is generally the vehicle that takes users where they want to go. When you examine the most successful interaction navigation designs of recent years, the clear winners are those who execute fundamentals flawlessly. While thinking outside the box is usually a good idea, there are some rules that you just can’t break. In this post, Nick Babich will help you better understand the principles of good navigation for mobile apps, then show you how it’s done using two popular patterns. The easier your product is for them to use, the more likely they are to use it.
Read more…
Iconography lies at the heart of UI design. It can make or break the usability of an interface. Every icon should serve a purpose. When done correctly, they communicate the core idea and intent of a product or action, and they bring a lot of nice benefits to user interfaces, such as saving screen real estate and enhancing aesthetic appeal. In this article Nick Babich will show you how to make that possible. If you want to take a go at creating your own icons, you can download and test Adobe’s Experience Design CC for free and get started right away!
Read more…