“Interaction design, often abbreviated as IxD, is “the practice of designing interactive digital products, environments, systems, and services.” — Alan Cooper

Interaction design / IxD involves designing technical products according to the human behavior. User centered design is its core, and by following the same principles, we can create products that share the center of human interaction. However, IxD focuses on a product’s visual interface and interaction instead of the underlying functionality.

Although there are variety of concepts and beliefs about IxD, the most important one among all of these is — User satisfaction.

Given this definition, designers are expected…

Photo by Christopher Gower on Unsplash

PWAs are not apps in the same way that traditional mobile apps are; but instead, they are applications that run on a browser yet function like a desktop or mobile application. Google was the original pioneer of the PWAs.

How to Design for PWAs

Designing a PWA requires a specific mindset: Forget everything you know about conventional web design in terms of visual design and interaction patterns, and instead imagine you’re designing a native app.

Pay attention to the details of native apps, since they have given users expectations around touch interactions and information hierarchy which should be matched in PWAs.

  • Screen transitions should be…

Photo by Sigmund on Unsplash

Because UX is all about the quality of the content, the primary focus of any design must be about delivering valuable content to the audiences and users.

You must’ve heard about content-first design many times throughout your design journey. Whether a project already exists and needs reconfiguring, or is in the early stages of conception, designing content-first is a bullet-proof way to build a successful user experience.

Why content-first design is beneficial?

  • For the existing platforms, focusing on the content guides us to outline the intent and user needs/goals so it leads us to (re)design with specific purpose.
  • When designing…

Photo by Taras Shypka on Unsplash

Branding is a hot topic in design industry. When it comes to branding, design doesn’t always work in a linear way. We as designers might have to step in at various stages of platform design. They include:

  • Designing the whole platform

Designing from the beginning to the high-fidelity screens, to the final branding. We will be required to establish a brand, style guide, pattern libraries, and design systems.

  • Re-designing an existing platform

This also includes re-designing existing pattern libraries and design system. …

Photo by John Schnobrich on Unsplash

As the saying goes “ the best defense is a good offense”. Nothing can be more deflating than your client is unsatisfied with what you come up with. It not only hits your ego, but also affects your time. While supporting your client’s needs and wants, you should find ways to stay ahead of the ball to mitigate any future friction. So, How can we as designers own our design decisions and push back against a client?

Lean on the principles of design and the value of your client

To come up with design principles, we take a lot of data and hard work into consideration. Ideally, they should be based on…

Photo by Green Chameleon on Unsplash

Ideation is a common term in design that is just describing the process of brainstorming concepts, ideas and solutions. As a concept, it’s a little difficult to define it from an academic perspective. After all, it all comes down to — how do we learn to think more creatively?

Creativity is a skill that we can teach our brain to through practice, just like other skills. The more you intentionally explore and allow yourself to be inspired by new ideas outside of your bubble, the more comfortable and familiar you feel with thinking further, bigger, and creatively.

The brief psychology behind the creative thought

Humans have a…

Photo by You X Ventures on Unsplash

“Lean UX is used to break stalemates between the speed of Agile and the need for design in the product-development lifecycle. Our goal is not to create a deliverable, it’s to change something in the world — to create an outcome.” — Jeff Gothelf (Author of Lean U)

A Brief Description of Lean UX and Agile Methodology

Agile usually refers to software development — it’s basically a workflow process that allows for quick pivots and ultimately increases efficiency. Lean manufacturing is where the methodology first gained traction in the late 1940s/early 1950s, with the introduction of seven principles about how to make manufacturing processes more efficient. Although the application…

Photo by Bench Accounting on Unsplash

As we all know, designers are responsible for building empathy for users and meeting where they’re at when it comes to inclusive and accessible design. Accessibility is a vast subject that often gets boiled down to a simple set of requirements that designers go through the motion to follow as they design. It’s almost like a checklist rather than a process with creative and empathetic thought. …

Each designer will have their own unique working strategies. After becoming a designer, I’ve also created my own path. Below are some of the best practices I wanted to share with you all.

Photo by Elise Bouet on Unsplash

Set deadline

The deadline helps you to keep yourself disciplined. This is especially true if you’re a natural procrastinator. The logic is that by setting a deadline, you have to force yourself to get out of your head and push yourself to finish your designs. However, be realistic with your schedule. You should avoid creating deadlines that you can’t stick with, and demotivating yourself. Also, try not to be…

Photo by Fixelgraphy on Unsplash

High-fidelity prototypes are realistic representations of the final product, and they tend to be very time-intensive to produce. These kinds of prototypes utilize the actual visual design and attempt to replicate the behavior of the final product as closely as possible.

If you’re a designer who is not a huge fan of coding, here are some good news for you — you don’t have to code anymore. I wanted to share some resources that helped to create high-fidelity prototypes along the way. Axure, InVision and Princple are some examples of prototyping tools that can be used to create high-fidelity prototypes.

Sanam B.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store