Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Christine moonlearning

Figma Prototyping: A deep dive for UX, UI Designer

Bring your design alive with Figma prototyping. In this deep dive, we will learn everything about creating basic prototypes, smart animating in Figma, re-usable interactive components, stunning interactions with variables, expressions and conditional statements and how to share and document.

We'll start with the basics and learn how to connect our screens, add different scrolling behaviours, and preview our design, as well as some tips and tricks to present your prototypes.

Read more

Figma Prototyping: A deep dive for UX, UI Designer

Bring your design alive with Figma prototyping. In this deep dive, we will learn everything about creating basic prototypes, smart animating in Figma, re-usable interactive components, stunning interactions with variables, expressions and conditional statements and how to share and document.

We'll start with the basics and learn how to connect our screens, add different scrolling behaviours, and preview our design, as well as some tips and tricks to present your prototypes.

We will explore the different triggers, animation types and how to create a stateful design with the help of Figma sections.

We will move on to smart animate the magic part prototyping in Figma. I'm going to show you all of smart animates superpowers and we're also going to talk about their limitations and do some troubleshooting.

Then we will learn how to set up micro-interactions with interactive components in Figma. This will save you a lot of time when it comes to adding standard behaviour to instances across your design. And that's also where Figma unleashes its truly impressive potential, namely when combining auto layout, smart animate and interactive components.

Finally, I'll show you tips and techniques for documenting and sharing your prototypes for handoff, and we'll take a look at interactive component documentation in Figma as well as external design systems.

I will provide you with a Figma file that lets you follow alongside me during the videos or return to exercises with detailed instructions in your own time.

This course is for you if you have a basic knowledge of Figma or if you are an advanced Figma user and want to improve your prototyping skills.

Prototyping Basics

  1. Whats new since Config 2023 Update *NEW*

  2. The Figma Prototype workspace

  3. Where should my prototype live?

  4. On-screen device preview

  5. Fixed and scrollable elements (New Figma April 23 release. )

  6. Fixed headers (New Figma April 23 release. )

  7. Nesting frames for presentations

  8. Horizontal and vertical scroll

  9. Linking screens

  10. The back action

  11. Scroll to

  12. Overlays

  13. Linking to external pages

  14. Action triggers

  15. Figma animation options

  16. Easing and spring animations

  17. Sections and stateful design

  18. Flows in Figma

  19. Adding videos to prototypes

  20. Preview on your mobile

Smart Animate with Figma

  1. Smart animate in Figma

  2. Smart animate and moving animations

  3. Limitations of smart animate

  4. Let's build a smart animated app

  5. Remember: Animate with purpose and code in mind

Interactive Components

  1. Interactive components

  2. Nesting interactive components

  3. Easy hover and zoom animations

  4. Video interactions

  5. Interactive components and auto layout

  6. Funnel components

Prototyping with Variables

  1. Prototyping with variables *NEW*

  2. Variant swap with variables *NEW*

  3. Expressions *NEW*

  4. Interaction chaining *NEW*

  5. Conditional statements *NEW*

  6. Conditional statements and booleans *NEW*

Documenting and Sharing Figma Prototypes

  1. Document prototypes with flows

  2. Sharing prototype links

  3. Documenting interactive components for handoff

  4. Embedding in external documentation

Enroll now

What's inside

Learning objectives

  • Setting up basic clickable prototypes for showcasing and testing
  • Smart animate with figma
  • Interactive components
  • Documenting and sharing figma prototypes
  • A lot of tips tricks and hidden treasures

Syllabus

Intro & Course Material
Promo Video
Prototyping updates June 2023 *NEW*

I prepared a Figma file for you to work alongside me in every video. All sections have detailed instructions so you can jump back to exercises in your own time too. Please watch this instruction video, as you need to download the file and then IMPORT (not drag and drop) into Figma.

Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Examines prototyping, which is standard in UI/UX design
Teaches prototyping with Figma, which is an industry-standard tool
Develops prototyping skills, which are essential for UX designers
Taught by Christine Moonlearning, who is an experienced UX/UI designer
Requires basic knowledge of Figma
Intermediate level prototyping skills; advanced skills are not covered

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Comprehensive figma prototyping deep dive

According to learners, this course is a highly comprehensive and practical deep dive into Figma prototyping, particularly lauded for its clear and engaging instructor. Students praise the course's ability to cover complex concepts like variables and conditional statements, alongside Smart Animate and interactive components, making them accessible. The content is consistently updated with Figma's latest features, ensuring relevance for professional UX/UI designers. While some find the pace fast for beginners, the hands-on exercises and provided Figma file are invaluable for solidifying understanding. It’s ideal for those with basic Figma knowledge seeking to master advanced prototyping.
Fast pace; best for learners with basic Figma knowledge.
"My only minor critique is that sometimes the pace felt a bit fast for a total beginner, especially in the later sections on variables."
"Some sections, especially on variables, could have been explained in more detail for someone less experienced. It assumes a certain level of comfort with advanced Figma features."
"Good as a refresher, but maybe not for a 'deep dive' if you're not already comfortable."
Mastering advanced topics: variables, smart animate, components.
"I found the segments on interactive components and smart animate particularly useful for my workflow."
"The interactive components and the new variable features are explained brilliantly."
"The module on variables and expressions was very informative, though I had to rewatch a few times to fully grasp it."
Comprehensive, hands-on approach to Figma prototyping.
"This course is incredibly well-structured and comprehensive. The hands-on exercises with the provided Figma file were invaluable."
"As an experienced UX designer, I found this deep dive into Figma prototyping to be exactly what I needed. ... providing practical examples that I could immediately apply."
"I now feel much more confident in creating dynamic prototypes. The interactive components section alone is worth the price."
"I liked the hands-on practice. The explanations are decent, but I sometimes had to pause and re-read some instructions in the Figma file."
Content is regularly updated with Figma's latest features.
"I particularly appreciated the new sections on variables, which are truly cutting edge."
"The course stays up-to-date with Figma's latest features, which is a huge plus."
"The course content is highly relevant and updated regularly. I appreciate the effort to keep the content current."
Instructor explains complex topics with clarity and engagement.
"The instructor explains complex concepts like variables and conditional statements with such clarity, making them easy to grasp."
"Absolutely fantastic! ... The instructor's teaching style is engaging and concise."
"The instructor breaks down complex topics into digestible chunks. ... The instructor's voice is calming and clear."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Figma Prototyping: A deep dive for UX/UI Designer with these activities:
Review Figma basics
Review the basics of Figma to ensure you have a solid foundation for the more advanced topics covered in the course.
Browse courses on Figma
Show steps
  • Watch a Figma tutorial for beginners.
  • Create a simple prototype in Figma on your own.
Find a mentor who can guide you in Figma prototyping
Find a mentor who can provide guidance and support as you learn Figma prototyping.
Browse courses on Mentorship
Show steps
  • Identify someone who is experienced in Figma prototyping.
  • Reach out to them and ask if they would be willing to mentor you.
Attend a Figma Meetup
Attend a Figma Meetup to connect with other Figma users and learn about the latest trends and techniques.
Browse courses on Figma
Show steps
  • Find a Figma Meetup in your area.
  • Register for the Meetup.
  • Attend the Meetup and participate in the discussions.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Join a Figma study group
Join a Figma study group to collaborate with other learners and reinforce your understanding of the concepts.
Browse courses on Figma
Show steps
  • Find a Figma study group online or in your local area.
  • Join the study group and participate in the discussions.
Follow Figma tutorials on YouTube
Follow Figma tutorials on YouTube to learn new techniques and features.
Browse courses on Figma
Show steps
  • Search for Figma tutorials on YouTube.
  • Choose a tutorial that interests you.
  • Follow the steps in the tutorial.
Create prototypes for different scenarios
Practice creating prototypes for different scenarios to gain proficiency in using Figma's prototyping features.
Browse courses on Prototyping
Show steps
  • Design a prototype for a mobile app.
  • Design a prototype for a website.
  • Design a prototype for a presentation.
Write a blog post about Figma prototyping
Write a blog post about Figma prototyping to share your knowledge and understanding of the topic.
Browse courses on UI/UX Design
Show steps
  • Choose a specific aspect of Figma prototyping to focus on.
  • Research the topic thoroughly.
  • Write a draft of your blog post.
  • Edit and proofread your blog post.
  • Publish your blog post.
Contribute to an open-source Figma plugin
Contribute to an open-source Figma plugin to gain hands-on experience and give back to the community.
Browse courses on Figma
Show steps
  • Find an open-source Figma plugin that interests you.
  • Fork the plugin and make changes.
  • Submit a pull request to the original repository.

Career center

Learners who complete Figma Prototyping: A deep dive for UX/UI Designer will develop knowledge and skills that may be useful to these careers:
User Experience (UX) Designer
A UX Designer is the professional that ensures a product is user-friendly. They work with a product development team to understand user needs and create products that are easy to use and enjoyable to interact with. This course offers a deep dive into the tools and techniques used by UX Designers to create prototypes, making it a valuable resource for those looking to enter or advance their career in this field.
UI Designer
A UI Designer is responsible for the visual design of a product's interface. Their job is similar to that of a UX Designer, but they focus more on the aesthetic aspects of the product. This course provides an in-depth look at the tools and techniques UI Designers use to create prototypes, making it suitable for those interested in pursuing a career in this field.
Interaction Designer
An Interaction Designer focuses on the interactions between users and products. They work to create products that are easy to use and understand. This course offers insights into the tools and techniques Interaction Designers use to create prototypes, making it a valuable resource for aspiring professionals in this field.
Product Designer
A Product Designer is responsible for the overall design and development of a product. They work with a team of engineers, marketers, and other professionals to create products that meet the needs of users. This course provides a comprehensive overview of the tools and techniques Product Designers use to create prototypes, making it an ideal choice for those looking to pursue a career in this field.
Product Manager
A Product Manager is responsible for the planning and execution of a product's roadmap. They work with a team of engineers, designers, and other professionals to create and launch new products. This course provides a foundation in the tools and techniques Product Managers use to create prototypes, making it a helpful resource for those looking to enter or advance their career in this field.
Software Engineer
A Software Engineer is responsible for the design, development, and maintenance of software systems. They work with a team of engineers and other professionals to create software that meets the needs of users. This course provides an introduction to the tools and techniques Software Engineers use to create prototypes, making it a valuable resource for those looking to enter or advance their career in this field.
Quality Assurance (QA) Tester
A Quality Assurance (QA) Tester is responsible for testing software to ensure it meets the required standards. They work with a team of engineers and other professionals to identify and fix bugs. This course provides an overview of the tools and techniques QA Testers use to create prototypes, making it a helpful resource for those looking to enter or advance their career in this field.
Technical Writer
A Technical Writer is responsible for creating documentation for software and other technical products. They work with a team of engineers and other professionals to create documentation that is clear and easy to understand. This course may be helpful for those looking to enter or advance their career in this field, as it provides an overview of the tools and techniques Technical Writers use to create prototypes.
Information Architect
An Information Architect is responsible for organizing and structuring information in a way that makes it easy for users to find and use. They work with a team of designers, engineers, and other professionals to create information architectures for websites, intranets, and other digital products. This course may be helpful for those looking to enter or advance their career in this field, as it provides an overview of the tools and techniques Information Architects use to create prototypes.
Graphic Designer
A Graphic Designer is responsible for creating visual content for a variety of purposes, including marketing, advertising, and web design. They work with a team of designers and other professionals to create visual content that is visually appealing and effective in conveying a message. This course may be helpful for those looking to enter or advance their career in this field, as it provides an overview of the tools and techniques Graphic Designers use to create prototypes.
Art Director
An Art Director is responsible for overseeing the visual aspects of a creative project. They work with a team of designers and other professionals to create visual content that is visually appealing and effective in conveying a message. This course may be helpful for those looking to enter or advance their career in this field, as it provides an overview of the tools and techniques Art Directors use to create prototypes.
Copywriter
A Copywriter is responsible for creating written content for a variety of purposes, including marketing, advertising, and web design. They work with a team of designers and other professionals to create written content that is clear, concise, and effective in conveying a message. This course may be helpful for those looking to enter or advance their career in this field, as it provides an overview of the tools and techniques Copywriters use to create prototypes.
Marketing Manager
A Marketing Manager is responsible for planning and executing marketing campaigns. They work with a team of marketers and other professionals to create marketing campaigns that are effective in reaching target audiences. This course may be helpful for those looking to enter or advance their career in this field, as it provides an overview of the tools and techniques Marketing Managers use to create prototypes.
Sales Manager
A Sales Manager is responsible for leading and managing a sales team. They work with a team of salespeople and other professionals to create sales strategies and achieve sales goals. This course may be helpful for those looking to enter or advance their career in this field, as it provides an overview of the tools and techniques Sales Managers use to create prototypes.
Customer Success Manager
A Customer Success Manager is responsible for ensuring the satisfaction of customers. They work with a team of customer support representatives and other professionals to create customer success strategies and achieve customer satisfaction goals. This course may be helpful for those looking to enter or advance their career in this field, as it provides an overview of the tools and techniques Customer Success Managers use to create prototypes.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Figma Prototyping: A deep dive for UX/UI Designer.
Classic in the field of UX design. It provides a comprehensive overview of the UX design process, including prototyping. It good resource for those seeking a deeper understanding of the subject.
Provides a solid theoretical foundation for prototyping. Reading this book can help you understand the reasons behind different prototyping techniques and make better decisions when prototyping.
Practical guide to web usability. It provides simple and effective advice on how to design websites and applications that are easy to use. This knowledge can inform your prototyping decisions.
Provides comprehensive guidance on designing web applications. It covers topics such as information architecture, navigation, and accessibility. This knowledge can inform your prototyping decisions.
For those interested in the theoretical underpinnings of this course's subject matter, this book provides a comprehensive and up-to-date overview of the field of interaction design.
Provides a practical and accessible introduction to sketching as a tool for UX design. Sketching valuable skill for prototyping and ideation.
Introduces the Lean Startup methodology, which emphasizes iterative development and testing. This approach can be applied to prototyping to improve efficiency and effectiveness.
Provides a comprehensive overview of UX strategy, including how to align UX with business goals and how to measure the success of UX initiatives. This knowledge can inform your prototyping decisions.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser