Skip to content

Fitness app dashboard

The day at a glance in Appetite UI, a Figma UI kit for iOS and Android apps built like a design system: Today with a week strip, Move, Exercise and Stand beside three activity rings, Heart rate and Sleep cards, and the next workout on a photo. Analytics turns the same data into training time per day.

On this page
  1. Preview
  2. Live components
  3. The pattern
  4. Built from
  5. iOS and Material
  6. Related
  7. Get the file

Preview

Dashboard, Analytics, from the Fitness page of the Appetite UI Figma file. The theme switch shows the dark frames.

Fitness app, dashboard393 x 852 each, Light and Dark
Fitness app Dashboard screen: Today with a week strip and Wednesday 30 selected, Move 486 of 600 kcal, Exercise 38 of 45 min and Stand 9 of 12 h beside three activity rings, Heart rate 62 bpm and Sleep 7h 42m cards, and an Up next Legs and Power workout card on a photo above the tab barFitness app Dashboard screen in dark mode: Today with a week strip and Wednesday 30 selected, Move 486 of 600 kcal, Exercise 38 of 45 min and Stand 9 of 12 h beside three activity rings, Heart rate 62 bpm and Sleep 7h 42m cards, and an Up next Legs and Power workout card on a photo above the tab bar
Dashboard
Fitness app Analytics screen: a Week, Month and Year switch, Training time 382 min up 12.4% on last week, a stacked bar chart of Strength, Cardio and Mobility for each day, and a Weight progress card with 74.6 kg against a 72.5 kg targetFitness app Analytics screen in dark mode: a Week, Month and Year switch, Training time 382 min up 12.4% on last week, a stacked bar chart of Strength, Cardio and Mobility for each day, and a Weight progress card with 74.6 kg against a 72.5 kg target
Analytics
Screens, screen, what it shows
ScreenWhat it shows
DashboardThe day: a week strip, activity rings, heart rate, sleep and the next workout
AnalyticsTraining time for a period and weight against a target

Which components carry the dashboard pattern?

The kit's components, drawn live from the same tokens as the frames. Tap them: they behave as the Figma prototype does.

Dashboard, live componentsKit geometry, light and dark

Quick Action Button

Navigation, four tabs

How does this screen follow the dashboard pattern?

The rules every dashboard screen in the kit follows, and what this one does with each.

The pattern, rule, on this screen
RuleOn the fitness app
One thing leadsThe activity rings and their three numbers lead the screen, Move 486 of 600 kcal first; heart rate and sleep follow in smaller cards.
Actions sit next to what they act onThe next workout sits on a photo card with its start button on the picture, an Overlay Button, so the one thing to do today is on the first screen.
The tab bar is the way outDashboard and Analytics both end on the Navigation tab bar; Analytics adds a Week, Month and Year Segmented Control above its stacked bar chart.

What is it built from?

Every control with a component is an instance of it, so one token change moves these screens with the rest of the file.

Built from, component, screens
ComponentScreens
AvatarDashboard
ButtonDashboard
Button / Overlay (Button)Dashboard
Sparkline (Chart)Dashboard
NavigationDashboard, Analytics
Top BarAnalytics
Segmented ControlAnalytics
Chart / Bar - Stacked (Chart)Analytics

What changes between iOS and Material?

The frames are drawn in the ios-md Platform mode. Switch a frame to android and these variables take the Material values; the components below are where the two systems draw the same need differently.

Platform variables, variable, iOS, Android
VariableiOS (ios-md)Android
platform/bar/bottom-height4964
platform/min-touch-target4448
platform/screen-padding1616
Counterparts, component, iOS, Material 3, what differs
ComponentiOSMaterial 3What differs
NavigationiOS / Tab Bar, floating capsule 62 high, two to five tabsM3 / Navigation bar, 412 × 80, three to five itemsMaterial is a full width bar with a separate 24 high Gesture Navigation component, iOS floats on glass
Top bariOS / Toolbar on a 44 high top barM3 / Top app bar, Small 64 high, Medium 112, Large 152Material has four bar types: Small, Center-aligned, Medium and Large

Start from these screens.

Every frame on this page is part of the Appetite UI file, drawn from its components and bound to its variables, so one brand edit moves every screen in light and dark.

The file holds 589 variables in 6 collections and exports its token values to SwiftUI, Jetpack Compose, Flutter and CSS. Solo covers one designer and Team up to ten people. You pay once and keep lifetime updates. Price goes up Nov 1

The read-only Figma preview opens the whole file, every screen and every variable, before you buy.