Get 50% off during WWDC 2025!

Design+Code logo

Quick links

Suggested search

Introduction to Figma UI Design and Prototyping

This is where prototyping comes in. Prototyping allows us to create a working model of our app to visualize ideas, gather feedback, and make improvements before final development. It’s a crucial step to ensure that our design is not only visually appealing but also functional and user-friendly.

Introduction to Prototyping   image 1

Downloads

  • Figma file
  • DesignCode UI Kit
  • Apple’s UI Kit

    This Course

    In this course, we will explore how to design a sleek and interactive wallet interface using Figma. Leveraging elements from the DesignCode UI Kit and Apple’s UI Kit, we'll focus on creating a visually compelling card design, selecting a cohesive color palette, and incorporating interactive elements such as circles and arcs. This project will not only enhance your design skills but also improve your proficiency in creating interactive prototypes in Figma.

What You'll Learn

  • How to initiate your wallet interface design from a blank canvas.
  • How to build and customize a deck of cards, which will be the core element of your wallet.
  • How to design a functional dial and a list picker to enhance user interaction and ease of use.
  • How to design and organize multiple screens for a seamless user experience.
  • How to create reusable components and their variants, optimizing your design process and consistency across the interface.
  • How to master the use of after delay triggers and Smart Animate for smooth dynamic animations and interactions.
  • Swipe Gesture: Implement intuitive swipe actions to navigate and interact with your wallet interface.
  • Carousel Animation: Create engaging animated carousels to display content attractively.
  • Open Overlay: Learn how to use overlays for presenting additional information or actions without leaving the current screen.

Bonus Content

As a bonus, we also provide different wallet app design templates and prototypes to inspire and expand your creative toolkit.

Introduction to Prototyping   image 2

DesignCode UI Kit - Design System

Our UI Kit template is meticulously crafted to be the perfect tool for showcasing branding guidelines, documentation, and design system guidelines. It is designed to serve as a comprehensive resource for designers and developers, offering a clear and consistent framework for building and maintaining a brand's visual identity across various platforms.

Introduction to Prototyping   image 3

Branding Guidelines

  • Visual Identity Elements: Sections for logos, color palettes, typography, and imagery.
  • Usage Rules: Ensures consistent application of brand assets.

Introduction to Prototyping   image 4

Design System Documentation

  • Component Library: UI components like buttons, input fields, and navigation bars, with variants and states.
  • Design Principles: Guides decision-making with design principles and patterns.

Guidelines

  • Usage Instructions: Detailed instructions for using design system elements.
  • Best Practices: Promotes high standards in design and development.

Advantages

  • Streamlined Workflow: Centralizes brand and design guidelines, saving time and reducing inconsistencies.
  • Unified Communication: Serves as a single source of truth for all team members.
  • Customization: Adaptable to evolving brand needs.

Applications

  • Brand Consistency: Ensures consistent brand identity across projects.
  • Reference Tool: Helps designers and developers apply design components correctly.
  • Training Resource: Useful for onboarding new team members.

Figma Color Variables and Styles

Effective use of colors in design systems involves defining primary, secondary, and neutral colors and converting them into consistently used color variables. It's essential to focus on context, contrast, and cohesion, and experiment with gradients and opacity for depth while maintaining a professional look.

Introduction to Prototyping   image 5

Semantic Colors in Figma

Understanding color styles in Figma is crucial for creating visually compelling designs. Key categories include foreground color for texts and icons, secondary and tertiary colors for depth and variety, container colors for structure, button colors for interaction, and background colors for the canvas.

Introduction to Prototyping   image 6

Exploring Gradients in Figma Design

Gradients offer a dynamic way to enhance designs, adding depth and personality. They can be used in backgrounds, card backgrounds, button backgrounds, and for outlines or glowing effects, but should be used sparingly for optimal effect.

Introduction to Prototyping   image 7

Introduction to Prototyping   image 8

Color Contrast in Figma for Accessibility and Readability

Color contrast is crucial for making design elements stand out against their backgrounds, affecting legibility and clarity. Aim for higher contrast ratios, preferably at the AAA level, to ensure better accessibility and readability for a broader audience, including those with visual impairments.

Incorporating these principles and techniques into your Figma designs can elevate your work, making it not only visually appealing but also accessible and inclusive.

Using Figma Plugins for Contrast: Tools like the Foundation Color Generator and Stark are immensely helpful in Figma. They allow designers to select a foreground element, such as text or an icon, and compare it against the background, providing a contrast ratio value.

Introduction to Prototyping   image 9

How to Use the DesignCode UI Kit in Figma

Setting Up the Frame

  1. Press F: To start, press F on your keyboard to activate the Frame tool.
  2. Set the Frame: Select the iPhone 14 Pro frame from the right sidebar. Notice that initially, nothing appears within the frame.

Applying Background and Variables

  1. Style and Variable Icon: Click on the icon labeled "Style and Variables" in the right sidebar.
  2. Choose Background/Primary: Select the background and set it to the primary color. You’ll see the icon "Change Variable Mode" appear.
  3. Change Variable Mode: Click on the "Change Variable Mode" icon. You can now toggle between dark mode and light mode for your background.

Introduction to Prototyping   image 10

Navigating the Assets Tab

  1. Assets Tab: Navigate to the Assets tab to find all the local components in this library.
  2. Available Components: You'll see components such as buttons, cards, icons, and more listed here.
  3. Search Bar: Use the search bar to quickly locate specific components like text fields.

Introduction to Prototyping   image 11

Using Components

  1. Insert Instance: Select a component from the Assets tab, such as a Card, text, button or icon, and click the "Insert Instance" button or drag it onto the canvas.
  2. Component Properties: Play around with the properties of the selected component. You can choose different types of cards and patterns.

Introduction to Prototyping   image 12

Customizing Text Components

  1. Color and Spacing Options: When you select a text component, you’ll see options for color and spacing.
  2. Adjust Spacing: In the spacing options, you can choose different sizes from regular to extra-large.
  3. Change Text Style: To change the text style, select the text component, go to text properties, and click on the text field to apply the desired style.
  4. Color Style: Go to the fill panel and click the color picker to see the available color styles.
  5. Add Backgrounds: You can also add backgrounds from the assets to enhance your design.

Introduction to Prototyping   image 1

Advanced Features

  1. Dark Mode for Text: Select the screen's frame and switch to dark mode in the layer properties. Notice that the text also adjusts to dark mode.

Introduction to Prototyping   image 2 By following these steps and utilizing the DesignCode UI Kit, you can create professional, accessible, and visually appealing designs in Figma.

READ NEXT

Create the Prototype UI

Templates and source code

Download source files

Download the videos and assets to refer and learn offline without interuption.

check

Design template

check

Source code for all sections

check

Video files, ePub and subtitles

Assets

Videos

1

Introduction to Prototyping

Build a completely functional prototype without writing a single line of code from your phone

7:07

2

Create the Prototype UI

UI Design: DesignCode UI Kit / Apple’s UI Kit / Title / Card Design / Color Palette / Circle / Arc

16:39

3

Card Intro Animation

Animate the Cards / Swipe / Circle / Drag Gesture

21:16

4

Swipe Gesture

Create swipe gesture prototypes by learning how to use drag gestures, triggers like After Delay, and Smart Animate for smooth transitions

6:09

5

Rotate Animation

Learn how to create a carousel animation using rotation and drag triggers

6:30

6

New Screen Overlay

Create a modal using open overlay to display additional content on top of your main design without navigating away from the current screen

9:14

7

Figma Plugin and Exporting

Accelerate the design to code process with Figma plugin

5:52

8

Text Styles and Alignment

Fix font issues by using text styles to maintain visual consistency and adhere to the design system of iOS

3:49

9

Simplify your Code

Learn to split your code by creating reusable components to make your code more maintainable and readable

6:42

10

Text and Secure Fields

Enhancing User Input with State and Bindings

5:18

11

Alert

Implementing Alert Management and Input Validation

4:57

12

Interactions and ChatGPT

Transform Your Coding Workflow with AI: From Automation to Advanced Animations

7:20

13

Create a Parallax ScrollView

Transform a basic ScrollView by adding a stunning parallax effect

6:17

14

Mesh Gradient Animation

Learn how to create and animate mesh gradients

4:45

15

Progressive Blur Effect

Using a component applied to a background modifier, we'll dynamically adjust the blur radius and position of the gradual blur

4:29

16

Ripple Visual Effect with Metal Shader

Create a stunning ripple visual effect for a simple card interaction using Metal Shaders

3:30

17

Navigation Transition

Learn how to animate view transitions using navigation transition

5:32

18

Text Transition with Text Renderer

Add text and blur transitions using the new Text Renderer API in SwiftUI

7:18

19

Expanding View Animation

Learn to add an animation to an expanding view that, upon being clicked, will open up by rotating and revealing four additional views

9:40

20

Image Gallery, HueRotation and Swipe Gesture

Create a dynamic SwiftUI photo browser featuring fluid transitions, touch-based interactions, and lively visual effects

24:45

Meet the instructor

We all try to be consistent with our way of teaching step-by-step, providing source files and prioritizing design in our courses.

Akson Phomhome

UI Designer

Designer at Design+Code.

icon

13 courses - 60 hours

course logo

AI Design with Ideogram

Meet Ideogram, an AI-powered image generation tool that takes your ideas and transforms them into stunning visuals. Whether you're a designer, marketer, or just a visual enthusiast, Ideogram simplifies the creative process. In this guide, we’ll walk you through step-by-step instructions to create beautiful logos, social media posts, and more.

1 hrs

course logo

Build a SwiftUI app with Claude AI

This comprehensive SwiftUI course combines cutting-edge AI assistance with hands-on development, guiding you through the process of transforming Figma designs into fully functional iOS applications. Leveraging Claude 3.5 Sonnet, you'll learn to efficiently generate and refine SwiftUI code, create reusable components, and implement advanced features like animations and responsive layouts.

9 hrs

course logo

Prototype and Code iOS apps in Figma and SwiftUI

Welcome to our course on designing a sleek wallet interface with Figma! You’ll learn to create a visually appealing and functional wallet interface using DesignCode and Apple UI Kits. Master prototyping, swipe gestures, carousel animations, overlays, and reusable components. Plus, explore a Figma plugin to easily transition from design to SwiftUI. By the end, you’ll create dynamic, user-friendly prototypes.

3 hrs

course logo

Create 3D UI for iOS and visionOS in Spline

Comprehensive 3D Design Course: From Basics to Advanced Techniques for iOS and visionOS using SwiftUI

3 hrs

course logo

3D UI Interactive Web Design with Spline

Learn to create 3D designs and UI interactions such as 3D icons, UI animations, components, variables, screen resize, scrolling interactions, as well as exporting, optimizing, and publishing your 3D assets on websites

3 hrs

course logo

Design and Prototype for iOS 17 in Figma

Crafting engaging experiences for iOS 17 and visionOS using the Figma design tool. Learn about Figma's new prototyping features, Dev Mode, variables and auto layout.

6 hrs

course logo

Design and Prototype Apps with Midjourney

A comprehensive course on transforming Midjourney concepts into interactive prototypes using essential design techniques and AI tools

8 hrs

course logo

Web App Design using Midjourney and Figma

Get UI inspirations from Midjourney and learn UI design, colors, typography as a beginner in Figma

2 hrs

course logo

UI Design for iOS 16 in Sketch

A complete guide to designing for iOS 16 with videos, examples and design files

3 hrs

course logo

UI Design Android Apps in Figma

Design Android application UIs from scratch using various tricks and techniques in Figma

2 hrs

course logo

UI Design Smart Home App in Figma

Design a Smart Home app from scratch using various tricks and techniques in Figma

2 hrs

course logo

UI Design Quick Apps in Figma

Design application UIs from scratch using various tricks and techniques in Figma

12 hrs

course logo

Figma Handbook

A comprehensive guide to the best tips and tricks in Figma

6 hrs