Design Systems in Figma

Learn how to create design systems for your app projects to bring a simplified and uniform experience to your apps.

Course Requirements

  • Completed Databases Course (Figma basics are covered there)

What You'll Learn

  • Color System

    You’ll know how to build a reusable color system from scratch, techniques on how to do it, and eventually take ownership of it for your projects.

  • Typography System

    You’ll learn how to create your own scalable typography system from scratch, understand the benefits of having one, and take ownership of it for your projects.

  • Icon System

    Gone will be the days when you’ll be scouring the internet for some free icons. By the end of this mini-course, you’ll have built your own icon system that you can reuse for your projects.

  • Button System

    Say hello to consistent, well-structured buttons across your User Interfaces. You’ll learn how to build various types of buttons from scratch, and save it for your projects.

  • Master Components and Libraries in Figma

    Level up your understanding of Figma with this course. You’ll know the right techniques of creating and using components, publishing styles, and leveraging libraries for an efficient design workflow.

  • A Working Knowledge of Design Systems

    By the end of this course, you’ll feel 10x more confident with your Figma skills now that you understand the fundamentals of Design System creation within the app.

Why This Course?

  • Designing with Consistency and Simplicity

    Nothing makes an app look better than a simple and consistent design. Using design systems makes design consistent throughout your app.

  • Collaborate Better with Designers

    Coders who learn more about design and design systems can collaborate more effectively with designers. Understanding design systems such as the Human Interface Guidelines provides better intuition on which controls or views to use to implement certain features.

  • Maintenance and Scalability

    Design systems facilitate scalability through modular components that can be reused or modified as needed. This not only speeds up the development process but also makes it easier to maintain and update the design over time.

Course curriculum

    1. Welcome

    2. Course Resources and Help

    3. Where to Get Help?

    1. 01. The Atomic Design Framework

    2. 02. Components in Figma

    3. 03. Atoms: Building a Color Style Guide

    4. 04. Atoms: Building a Dark Mode Palette

    5. 05. Atoms: Building a Text Style Guide

    6. 06. Atoms: Building an Icon System

    7. 07. Molecules: Designing a Button System

    8. 08. Organisms: Designing Various Headers

    9. 09. Organisms: Designing Different Tab Bars

    10. 10. Template & Pages: Designing a Screen with our Design System

About this course

  • Free
  • 13 lessons
  • 3.5 hours of video content

Get Access to this course with a CWC+ Membership

With a membership, you'll get access to all of our programs, structured learning paths and training courses to help you become an iOS developer or indie app developer.

Learn More