Skip to content

Chapter 2: Wireframing the App in Figma


Introduction

With your app idea fully developed in FigJam, it’s time to bring your vision to life by creating digital wireframes using Figma. Wireframes are blueprints of your app that focus on layout, structure, and navigation without getting into design details. This chapter will guide you through the process of transforming your initial sketches into functional wireframes, establishing a consistent layout, and setting up interactive elements that demonstrate how users will navigate through your app. By the end of this chapter, you will have a low-fidelity wireframe of your app, ready for the design phase.


What is a Wireframe?

A wireframe is a visual guide that represents the skeletal framework of your app. It helps visualize the app’s structure, screen layouts, and navigation flow. Unlike high-fidelity prototypes, wireframes are simple and focus on function rather than design.

Why Create Wireframes?

  • Provides a clear visual representation of app screens
  • Helps identify usability issues early in the design process
  • Allows for quick iterations and changes
  • Acts as a blueprint for building a high-fidelity prototype

Step 1: Setting Up Your Figma Project

Before creating your wireframe, you need to set up a new project in Figma. Follow these steps:

  1. Create a New File:

    • Open Figma and create a new design file.
    • Name your project appropriately, e.g., “My App Wireframe.”
  2. Set Up Your Canvas:

    • Create frames for each app screen. You can use the “Frame” tool to select standard device sizes (e.g., iPhone, Android).
    • Arrange your frames in the order that reflects the app’s user flow.
  3. Organize Layers and Components:

    • Name each frame according to its function (e.g., Home, Login, Profile).
    • Create components for reusable elements like buttons and icons to maintain consistency.

Activity: Create a Figma Project and Set Up App Screens

Students will set up their Figma project, create frames for each screen of their app, and organize their layers and components for efficient design.


Step 2: Designing Low-Fidelity Wireframes

A low-fidelity wireframe uses simple shapes and placeholders to illustrate the layout and flow of your app. The focus is on functionality rather than aesthetics.

Elements of a Low-Fidelity Wireframe:

  • Boxes and Shapes: Represent images, videos, or text areas.
  • Placeholders: Use “Lorem Ipsum” text to fill content areas.
  • Basic Navigation Elements: Add buttons, menus, and icons.

Best Practices for Wireframing:

  • Keep designs simple and avoid unnecessary details.
  • Use grayscale colors to avoid distractions.
  • Label interactive elements clearly (e.g., “Button” or “Menu”).
  • Include navigation flows to show how users move between screens.

Activity: Build Low-Fidelity Wireframes for Your App

Using Figma, students will create low-fidelity wireframes for all screens of their app. They should include placeholders for images and content and show how navigation will work.


Step 3: Creating Consistent Layouts and Navigation

Consistency in your app’s design helps users feel comfortable and understand how to use the app quickly. Use Figma’s features to create a consistent layout and navigation structure.

How to Maintain Consistency:

  • Grids and Guides: Use Figma’s grid system to align elements consistently.
  • Components: Create reusable components for buttons, menus, and headers.
  • Styles: Set up consistent text styles, colors, and effects.
  • Include a clear navigation bar or menu on each screen.
  • Use consistent button styles and placements.
  • Ensure that navigation elements are easy to understand and use.

Activity: Add Consistent Layouts and Navigation to Your Wireframe

Students will refine their wireframes by adding consistent layouts and navigation elements. They should use components for repeated elements and align items using Figma’s grid tools.


Step 4: Adding Interactive Prototypes

Figma’s prototyping tools allow you to create interactive wireframes where users can click through screens as if they were using the actual app. You can add links, buttons, and transitions between screens.

How to Add Interactions in Figma:

  • Select an element (e.g., a button) and click on the “Prototype” tab.
  • Drag a connection to the frame you want to link to.
  • Choose the interaction type (e.g., “On Click” or “While Hovering”).
  • Select the transition style, such as “Slide In” or “Fade.”

Prototyping Best Practices:

  • Start with basic navigation, such as linking the Home screen to the Settings screen.
  • Test interactions to ensure they work as expected.
  • Keep transitions simple to avoid confusion.

Activity: Create Interactive Elements in Your Wireframe

Students will add prototype interactions to their wireframes, allowing users to navigate between screens. They will test the prototype to ensure that the flow is logical and all elements work correctly.


Step 5: Testing and Receiving Feedback

Before moving to the next phase of app development, it is important to test your wireframe with real users and gather feedback. You can share your Figma prototype with classmates or teachers and ask them to test the app’s flow.

How to Gather Feedback:

  • Share your Figma link with testers and ask them to complete specific tasks (e.g., navigate to the Profile screen).
  • Observe how easily users can navigate through the app.
  • Ask for feedback on what was confusing or difficult to use.

Activity: Peer Review and Feedback Session

Students will present their interactive wireframes to peers, who will provide feedback on the usability and navigation of the app. Students will take notes on suggestions for improvement.


Conclusion

Wireframing is a critical step in the app development process. It helps you plan your app’s layout, structure, and navigation before investing time in design details. By completing this chapter, you have developed a low-fidelity, interactive wireframe of your app that you can use for testing and refining your app’s functionality. In the next chapter, you will transform your wireframe into a high-fidelity prototype with detailed designs and branding.


Review Questions

  1. What is a wireframe, and why is it important in app development?
  2. What are the benefits of creating a low-fidelity wireframe before moving to a high-fidelity design?
  3. How can using components in Figma improve the consistency of your app design?
  4. What is the purpose of adding interactive elements to a wireframe?
  5. How can gathering feedback from peers help improve your app’s wireframe?

Vocabulary Review

TermDefinition
WireframeA low-fidelity visual guide that outlines the structure, layout, and navigation of an app.
FigmaA web-based design tool used for creating wireframes, prototypes, and full app designs.
Low-FidelityA basic design with minimal detail, often in grayscale, focusing on structure rather than style.
FrameA container in Figma that represents an individual screen or section of the app.
ComponentA reusable design element in Figma that helps maintain consistency throughout the app.
PrototypeAn interactive model of an app that allows users to experience the app’s flow and functionality.
Interactive ElementA clickable or functional element in a prototype, such as buttons or links.
NavigationHow users move through an app, including menus, buttons, and links between screens.
Usability TestingThe process of evaluating an app by observing real users interacting with a prototype.
PlaceholderTemporary content used in a wireframe to represent text, images, or other elements.