Skip to content

Checked

Empty state

An empty state is what a screen shows when it has nothing to show yet: no trips, an empty cart, no messages. A good one names what is missing and offers the action that fills it.

Why it matters

A first-time or cleared screen is what a new person sees first. Left blank, it looks broken.

It is also the place to offer the one action that fills the screen.

Empty state on iOS and Android

The same idea in each system, with the values Appetite UI gives it.

Empty state at a glance, iOS, Android, Appetite UI
ValueiOSAndroidAppetite UI
NameContent unavailable viewNo component; covered in the guidelinesEmpty State

In Appetite UI

Where it appears in Appetite UI: Booking app, Trips empty, and the components, live. The theme switch beside the title shows the dark frame.

Empty state, live componentsKit geometry, light and dark

Empty State, Info

No trips booked yetWhen you book a stay it will wait for you here.

Empty State, Error

Something went wrongCheck your connection and try again.
Trips empty393 x 852 each, Light and Dark
Booking app Trips screen with no bookings: a suitcase icon, No trips booked yet, one line of guidance and a Start searching button above a floating tab barBooking app Trips screen in dark mode with no bookings: a suitcase icon, No trips booked yet, one line of guidance and a Start searching button above a floating tab bar
Trips empty

In practice

An empty state keeps the screen’s frame, its top bar and tab bar, so people know where they are. An error is the same pattern with a retry.

Appetite UI has one Empty State component with info, error and success types, used on the booking Trips, the food delivery Cart and the two screens of the Empty state page.

Common mistakes

  • Showing an illustration with no action.
  • Removing the screen’s frame, its top bar and tab bar.
  • Using the same message for an empty screen and an error.

Questions

What should an empty state include?

A headline that names what is missing, one line that says what will appear, and the button that takes the first step, such as Start searching. Keep the top bar and tab bar so the screen is still where people expect it.

What is the difference between an empty state and an error state?

An empty state means nothing has happened yet; an error means something failed. Appetite UI draws both with one Empty State component, the error type leading with Try again and following with Go back.

Sources

The pages the facts above rest on, each read October 31, 2026.

  1. Apple Developer: ContentUnavailableView