Recommended resources

All
Courses
Lessons
Exercises
Project Briefs

Courses

Introduction to Figma Course
Course

Introduction to Figma

Gene Kamenez
Gene Kamenez
Learn essential Figma tools like layers, styling, typography, and images. Master the basics every UX designer needs to create clean, user-friendly designs.
UX Writing Course
Course

UX Writing

Alesya Dzenga
Alesya Dzenga
Learn to write microcopy that communicates clearly and concisely to improve user experience, build trust, and boost conversions across digital products.
Common Design Patterns Course
Course

Common Design Patterns

Gene Kamenez
Gene Kamenez
Learn design patterns most valued in product development to create intuitive, visually compelling experiences that seamlessly blend form and function.
Apple Human Interface Guidelines Course
Course

Apple Human Interface Guidelines

Denis Jeliazkov
Denis Jeliazkov
Learn Apple’s Human Interface Guidelines to design modern, high-performing apps, focusing on UI principles and best practices for creating effective interfaces.
Accessibility Foundations Course
Course

Accessibility Foundations

Ljubisa Kukulj
Ljubisa Kukulj
Learn the fundamentals of digital accessibility and how to create inclusive experiences for all users. Explore key principles, tools, and best practices.
UI Components II Course
Course

UI Components II

Colin Michael Pace
Colin Michael Pace
Learn advanced techniques to design dynamic, scalable interfaces using optimized UI components and streamlined navigation for better user experiences.
Service Design Course
Course

Service Design

Fouad Jallouli
Fouad Jallouli
Learn the basics of service design research, ideation, prototyping, and implementation to align teams, improve delivery, and create seamless customer experiences.
Mobile Design Course
Course

Mobile Design

Denis Jeliazkov
Denis Jeliazkov
Learn mobile UI/UX patterns, workflows, and platform-specific strategies to create exceptional, user-friendly mobile experiences across different devices.
Design Composition Course
Course

Design Composition

Gene Kamenez
Gene Kamenez
Learn the fundamental principles of visual layout, balance, and structure to create compelling and effective design compositions that engage and intrigue users.
Wireframing Course
Course

Wireframing

Colin Michael Pace
Colin Michael Pace
Learn to create effective wireframes that seamlessly integrate into your design workflows, improving communication and driving better design outcomes.
CSS Foundations Course
Course

CSS Foundations

Yan Sokalau
Yan Sokalau
Learn the basics of CSS, including the box model, element style, and content positioning, to improve communication, design handoff, and web decision-making.
3D Design Foundations Course
Course

3D Design Foundations

Learn essential 3D design principles, from spatial thinking and dimensional relationships to form, lighting, and texture, for a solid foundation in the field.
UX Design Patterns with Checklist Design Course
Course

UX Design Patterns with Checklist Design

George Hatzis
George Hatzis
Learn common UX design patterns and how to apply them with practical checklists, ensuring the creation of intuitive, user-friendly, and exceptional interfaces.

Lessons

Mobile-Specific Functions & Interactions Lesson
Lesson

Mobile-Specific Functions & Interactions

Learn how to build mobile device features based on mobile functionality and common usage
What is UX Design? Lesson
Lesson

What is UX Design?

Learn UX fundamentals to create user-centered products that balance customer needs with business goals for maximum impact.
UX Design Principles Lesson
Lesson

UX Design Principles

Learn how to differentiate your product with the UX Honeycomb of 7 principles for irresistible user experiences.
Devices & Screen Sizes Lesson
Lesson

Devices & Screen Sizes

Discover the various devices and screen sizes you may have to design for
Frames in Figma Lesson
Lesson

Frames in Figma

Understand the nature of frames in Figma to bring clarity and fluidity to your designs.
Common Design Concepts Lesson
Lesson

Common Design Concepts

Learn the basic concepts of design that you should be familiar with as a designer
Animation Theory & Motion Lesson
Lesson

Animation Theory & Motion

Dive into the basics of animation and its uses in UX design
Design Disciplines Lesson
Lesson

Design Disciplines

Explore the various disciplines and niches that make up the vast world of design
Figma Toolbar Lesson
Lesson

Figma Toolbar

Explore the basics and essentials of the Figma toolbar.
Figma Right & Left Sidebars Lesson
Lesson

Figma Right & Left Sidebars

Discover the functionalities present in Figma’s right and left sidebars.
Exploring Figma Variables Lesson
Lesson

Exploring Figma Variables

Explore how to leverage Figma variables to unlock design consistency and streamline workflow.

Exercises

Exercise

Canvas

Exercise

Dev Mode/Inspect

Location services
Exercise

Location services

Exercise

Pages

Exercise

Properties panel

Audio
Exercise

Audio

Exercise

Figma frames vs. Sketch artboards

Number variables
Exercise

Number variables

Exercise

Frames vs. groups

Animation duration
Exercise

Animation duration

Exercise

Shape tools

Exercise

Move tool

Desirability
Exercise

Desirability

Exercise

Main menu

Color variables
Exercise

Color variables

Microphone
Exercise

Microphone

Push notifications
Exercise

Push notifications

Exercise

Gestures

Exercise

Text tool

Exercise

Comment panel

Exercise

Frame tool

Exercise

Comment tool

The benefits of variables
Exercise

The benefits of variables

Exercise

Adjusting and aligning content within frames

Exercise

Layers panel

Boolean variables
Exercise

Boolean variables

What are Figma variables?
Exercise

What are Figma variables?

Digital interface testing
Exercise

Digital interface testing

Design thinking
Exercise

Design thinking

Design patterns
Exercise

Design patterns

Exercise

Nested frames

Orientation
Exercise

Orientation

Exercise

Manual resizing of frames

Exercise

Microinteraction

Exercise

Styling frames

Exercise

Changing a frame’s width and height

Interaction design
Exercise

Interaction design

Exercise

Motion design

Changes to variables
Exercise

Changes to variables

Exercise

Auto resizing of frames

Tactile feedback
Exercise

Tactile feedback

Styles vs. variables
Exercise

Styles vs. variables

Device
Exercise

Device

UI design
Exercise

UI design

Exercise

Top-level frames

Improve your UX & Product skills with interactive courses that actually work

FAQs

What is interaction design?

Interaction design is the process of creating and designing the behavior and response of interactive systems, products, or interfaces. It focuses on shaping the way users interact with digital products, considering factors such as user needs, goals, and context. Interaction designers define the structure, functionality, and user interface elements to create intuitive and engaging user experiences.


What does an interaction designer do?

An interaction designer is responsible for designing the interactions and user interface elements of a digital product or system. They collaborate with multidisciplinary teams, including user researchers, visual designers, and developers, to create user-centered designs. Interaction designers conduct user research, develop wireframes or prototypes, define the information architecture, and create user flows and interaction patterns. They also ensure the usability and accessibility of the design, while considering the overall aesthetics and user experience.


How does interaction design benefit users?

Interaction design benefits users in several ways:

  • Intuitive and seamless experiences: Interaction design focuses on creating interfaces that are intuitive and easy to use, enabling users to navigate, interact, and accomplish tasks without confusion or frustration.
  • Efficient and effective interactions: Well-designed interactions streamline the user experience, making it more efficient and enabling users to achieve their goals effectively. Thoughtful interactions reduce cognitive load, minimize errors, and enhance productivity.
  • Engaging and enjoyable experiences: Interaction design aims to create engaging and enjoyable experiences for users. Through visually appealing and interactive elements, designers can evoke positive emotions, increase user engagement, and foster a sense of delight and satisfaction.
  • Accessible and inclusive designs: Interaction designers consider accessibility guidelines and principles to ensure that the design is usable by individuals with different abilities, enhancing inclusivity and providing equal access to all users.
<?xml version="1.0" encoding="utf-8"?>