We may earn an affiliate commission when you visit our partners.
Course image
Christine moonlearning

Figma Prototyping: A deep dive for UX, UI Designer

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
Prototyping Basics
The Figma prototype workspace
Where should my prototype live?
On-screen device preview
Fixed and scrollable elements
Sticky header on scroll
Nesting frames for presentations
Horizontal and vertical scroll
Linking screens
The back action
Scroll to
Overlays
Linking to external pages
Action triggers
Figma animation options
Easing and spring animations
Sections and stateful design
Flows in Figma
Adding videos to prototypes
Preview on your mobile
Smart Animate with Figma
Smart animate in Figma
Smart animate and moving animations
Limitations of smart animate
Let's build a smart animated app
Remember: Animate with purpose and code in mind
Interactive Components
Interactive components
Nesting interactive components
Easy hover and zoom animations
Video interactions
Interactive components and auto layout
Funnel components
Prototyping with variables *NEW FEATURE JUNE 2023*
Get the Figma working files
A quick note on variables
Prototyping with variables
Variant swap with variables
Expressions
Interaction chaining
Conditional statements
Conditional statements and booleans
Documenting and Sharing Figma Prototypes
Document prototypes with flows
Sharing prototype links
Documenting interactive components for handoff
Embedding in external documentation
Thank you!
Thank you

Good to know

Know what's good
, what to watch for
, 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

Save Figma Prototyping: A deep dive for UX/UI Designer to your list so you can find it easily later:
Save

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

Here are nine courses similar to Figma Prototyping: A deep dive for UX/UI Designer.
Designing a Low Fidelity Prototype in Figma
Most relevant
Prototyping Techniques for UX Design
Most relevant
Build a High-Fidelity Prototype for a Mobile App in Adobe...
Most relevant
The Complete Figma Course – Designing Mobile & Web App...
Most relevant
Try It: Fundamentals of Figma
Most relevant
Prototyping Your UX Design in React
Most relevant
Create a High-Fidelity Prototype with Figma
Most relevant
User Experience Design - Learn UI UX App Design with Figma
Most relevant
Design & Prototype a Mobile UI/UX Experience - Learn Figma
Most relevant
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 - 2024 OpenCourser