Skip to content

Social media app profile

A public profile in Appetite UI, a Figma UI kit for iOS and Android apps built like a design system: Noemi Varga with a verified mark, a bio and a link, 124 posts, 12k followers and 480 following, and a grid of photos. Followers opens the people behind the count, each with Following or Follow.

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

Profile, Followers, from the Social page of the Appetite UI Figma file. The theme switch shows the dark frames.

Social media app, profile393 x 852 each, Light and Dark
Social app Profile screen: Noemi Varga with a verified mark, a bio and a link, 124 posts, 12k followers and 480 following, and a grid of photos above the tab barSocial app Profile screen in dark mode: Noemi Varga with a verified mark, a bio and a link, 124 posts, 12k followers and 480 following, and a grid of photos above the tab bar
Profile
Social app Followers screen: a back button, a Search field and a list of people with Following and Follow buttonsSocial app Followers screen in dark mode: a back button, a Search field and a list of people with Following and Follow buttons
Followers
Screens, screen, what it shows
ScreenWhat it shows
ProfileA profile header, counts and a photo grid
FollowersThe people who follow an account

Which components carry the profile pattern?

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

Profile, live componentsKit geometry, light and dark

Avatar, photo

List, chevron and toggle

Personal informationName, email and phone

Button, Weak

How does this screen follow the profile pattern?

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

The pattern, rule, on this screen
RuleOn the social media app
Decide who the screen is forThis profile is for visitors, so it leads with the person and her work and carries no settings rows at all.
Settings are list rowsThe followers list is rows of an Avatar, a name and a handle with a Button, under a back button and a Search field.
Log out is a button, not a rowFollow and Following are two styles of one Button, so the state of a relationship is the button itself, with no separate badge.

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
AvatarProfile, Followers
ButtonProfile, Followers
NavigationProfile, Followers
Top BarFollowers
SearchFollowers

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/list-row/min-height4456
platform/bar/top-height4464
platform/min-touch-target4448
Counterparts, component, iOS, Material 3, what differs
ComponentiOSMaterial 3What differs
ListiOS / List with a 44 minimum rowM3 / List Item, 56, 72 or 88 high by LinesMaterial sets the row height by lines of text, iOS sets only a minimum
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.