A step-by-step guide to designing app screens in Figma. It covers frames, auto layout, components, styles, and prototyping a simple app screen flow, with starter files for every exercise.

What the guide covers

  1. Frames

    Setting up frames for different screen sizes, nesting frames, and using layout grids to line things up.

  2. Auto layout

    Building buttons, lists and cards that resize with their content using auto layout (Shift A), and controlling spacing, padding and alignment.

  3. Components

    Turning repeated elements into components, using instances, changing an instance without breaking the link, and organizing variants.

  4. Styles

    Saving colors, text settings and effects as styles so a whole design can be updated from one place.

  5. Prototyping a screen flow

    Linking screens together, choosing interactions and transitions, and previewing a simple app flow from start to finish.

Inside the guide

Every chapter follows the same pattern: the skill is explained, broken into steps, practiced in an exercise, and checked against a worked solution. These illustrations show the three kinds of page you will find in the PDF.

Illustration of a step-by-step instruction pageA guide page with a section heading, three numbered steps, and an annotated illustration of two app screen frames with stacked elements, spacing markers and a link between them with lettered callouts.AUTO LAYOUT1AB23NOTE
Step-by-step instructionsNumbered steps beside an annotated illustration, with lettered callouts tied to the text.
Illustration of an exercise page with its worked solutionThe top half shows an exercise with a task description and a starting file; the bottom half shows the worked solution as numbered steps ending in a checked result.EXERCISEPRACTICE FILEWORKED SOLUTION1234RESULT
Exercise and worked solutionA task that uses one of the practice files, followed by a solution that goes through every step.
Illustration of a reference table pageA quick-reference table with the columns Term and What it means, listing: Frame — A container for a screen; Auto layout — Spacing that adapts; Component — A reusable element; Instance — A linked copy; Variant — One state in a set; Prototype — Screens linked in a flow.REFERENCETERMWHAT IT MEANSFrameA container for a screenAuto layoutSpacing that adaptsComponentA reusable elementInstanceA linked copyVariantOne state in a setPrototypeScreens linked in a flow
Reference tableA quick-reference page for the terms and techniques covered, to keep beside you while you work.

Illustrations represent the layout of guide pages. They are not reproductions of any software's interface.

What's in the .zip

Your .zip download

  • PDF guideEach skill explained, then broken into numbered steps.
    • Step-by-step instructions
    • Annotated illustrations
    • Practice exercises
    • Worked solutionsEvery step, not only the final answer.
  • Starter filesFigma files that set up each exercise, ready to open in your own copy of Figma.

The software is not included. See Software required below.

Software required

This guide uses Figma. Figma is not included with the guide; you need your own access to it, obtained separately from its maker.

About software updates. Software makers update their programs, so menus and button locations can change between versions. When an update changes the steps, the guide is revised, and updated files are free to anyone who bought this guide.

How the guide works

This is a self-study guide. You read each step, carry it out in your own copy of the software, then do the exercises and compare your work with the worked solutions. There is no video, no live instruction, no tutoring, and no feedback on your work. Everything you get is in the .zip.

Is this guide a good fit?

Who it's for

  • You are new to Figma, or have used it only to view designs others made.
  • You want to build screens that are tidy, consistent and easy to change.
  • You want to link screens into a simple clickable flow.

Who it isn't for

  • You want user research methods or design theory in depth. Those are not covered.
  • You want plugin development or turning designs into code. Those are not covered.
  • You want video lessons, live help, or someone to review your work.

Interface Design in Figma

$35 USD · 14-day refunds

Esc

↑↓ to moveEnter to openEsc to close

Keyboard shortcuts

Ctrl K
Open search
/
Open search single key
?
Show this list single key
T
Switch between light and dark theme single key
↑ ↓
Move through search results
Enter
Open the selected result
Esc
Close search or this panel

Single-key shortcuts

Turn off /, ? and T if you use speech input or press keys by accident. Ctrl K and the footer link keep working.