Favorites and saved items examples
10 Mobile App Favorites and Saved Items Examples
A useful favorites screen preserves intent, explains item state, and helps the user move from memory back into action.
A favorites or saved-items screen collects objects a person marked for later. The objects may be products, trips, articles, workouts, recipes, meditation sessions, patterns, or other reusable parts of the product.
The save control creates an expectation of durability. Users expect the item to remain recognizable, the collection to survive sessions and devices, and unavailable or changed content to be explained rather than silently removed.
Favorites are not always one list. Products may need size, price, and stock; travel stays need dates and destination; content needs freshness and progress; recipes need meal planning. The collection should preserve the context that makes the object useful.
The recorded examples below show commerce wishlists and personal libraries across shopping, travel, wellness, fitness, and creative tools. They illustrate retrieval patterns while leaving product-specific availability and privacy rules to your implementation.
01. Save confirmation
Confirm the save without interrupting the current task.
The user should know which item was saved and where it can be found later.
Shop: Track, Pay, Discover makes “Saved” the entry point and also shows “Collections”. StockX - Sneakers and Apparel frames the comparable moment with “Favorites” and “+ Create new list”. Together, the screens show how immediate feedback can close the action while keeping the original browsing context intact. They are recorded interface evidence, not proof that one treatment performs better.
Use a reversible confirmation near the save control or a brief message with View saved when the destination is not obvious. Do not navigate away automatically unless saving is itself the task. Keep labels and icon states consistent across cards, details, and lists.
Use optimistic updates only when rollback is clear. Queue offline saves with visible sync status, deduplicate rapid taps, and resolve authentication before losing the item the person intended to keep.


02. Collection structure
Organize saved objects around how people plan to return.
One list works until categories, projects, trips, or purchase intent create different retrieval needs.
Moda Operandi | Luxury Fashion makes “MY FAVORITES” the entry point and also shows “TRUNKSHOW”. HBX | Globally Curated Fashion frames the comparable moment with “Wishlists” and “Edit”. Together, the screens show how collection labels, cards, and navigation can preserve the mental context behind each save. They are recorded interface evidence, not proof that one treatment performs better.
Offer sorting, filters, folders, or named lists only when they solve repeated retrieval. Show useful metadata on the card, not every field from the detail page. Preserve the user’s position when they open an item and return.
Define stable collection IDs, order, pagination, and sync rules. If users can create lists, handle rename, delete, sharing, duplicate names, and limits without losing the contained items.


03. Item state
Explain price, availability, freshness, and access changes.
A saved reference can outlive the offer, permission, or content it originally represented.
Macy's: Shop, Save, and Earn makes “JUST FOR YOU” the entry point and also shows “10 Items”. Redbubble - Shop original art frames the comparable moment with “Your Lists” and “Following”. Together, the screens show how item cards can retain identity while clearly marking a changed or unavailable state. They are recorded interface evidence, not proof that one treatment performs better.
Do not silently delete discontinued products, expired bookings, removed posts, or paywalled content when a useful explanation is possible. Mark the change, disable impossible actions, and offer alternatives or removal. Preserve the original save date when it helps users judge intent.
Return availability and entitlement as structured fields. Reconcile cached cards against current detail state, invalidate stale actions, and protect private or deleted content from leaking through old thumbnails.


04. Empty and filtered states
Use empty space to distinguish a new collection from no matching results.
The next action depends on whether the user has never saved anything or a filter hides existing items.
Open: Breathwork + Meditation makes “FAVORITES” the entry point and also shows “COLLECTION (6)”. Booking.com: Hotels & Travel frames the comparable moment with “Saved” and “Lists”. Together, the screens show how zero-content states can point back to discovery without pretending an error occurred. They are recorded interface evidence, not proof that one treatment performs better.
For a first empty state, explain the save gesture and link to relevant discovery. For a filtered empty state, show the active filter and Clear filters. For a load failure, keep saved counts or cached items if available and offer Retry rather than claiming the collection is empty.
The data layer should expose loaded-empty, filtered-empty, unavailable, partial, stale, and failed separately. Avoid converting request errors into an empty array.


05. Return to action
Make saved items useful for comparison, planning, sharing, or purchase.
The destination should support the reason people saved the object in the first place.
Fivesec Health by Alexandra makes “Julia” the entry point and also shows “shopping list”. Sewpal: Sewing Pattern & Guide frames the comparable moment with “My Favorites” and “Cozy Children's Slippers”. Together, the screens show how a personal collection can become a launch point into the product’s core loop. They are recorded interface evidence, not proof that one treatment performs better.
Prioritize actions that match intent: compare products, add to bag, start a workout, cook a recipe, book a stay, share a list, or resume content. Keep bulk actions deliberate and clearly scoped. When sign-in is required, preserve the pending save and return to it afterward.
Deep-link each item to a stable detail route, restore list state after navigation, and validate entitlement before the transition. Track the completed downstream job, not only collection opens.


Implementation
Build saved items as durable user data, not a decorative client list.
A dependable saved-items screen needs one shared contract across interface, backend state, analytics, and support.
Model item identity, collection identity, owner, order, save time, source context, availability, visibility, and sync version. Decide whether duplicates are allowed and how the same object behaves across default favorites and named lists.
Define the complete state model before styling the successful screen. Include unsaved, saving, saved, removed, unavailable, changed, empty, filtered, offline, and sync-conflict states. Preserve valid user context through transitions, make mutations idempotent where repetition is possible, and return typed outcomes instead of raw server messages.
Treat accessibility as behavior, not a final visual check. Test Dynamic Type, VoiceOver, keyboard focus, switch control, reduced motion, contrast, localization, right-to-left layout, and touch targets. Every state must remain understandable without color, animation, or perfect connectivity.
Review privacy and security boundaries at the data layer. Send only fields the current viewer needs, minimize retention, avoid sensitive analytics payloads, and make destructive or externally visible changes explicit before confirmation.
Name the task
Show what the user is managing and why this saved-items screen appeared.
Represent reality
Distinguish saved, unavailable, changed, empty, and failed states instead of collapsing them into one layout.
Make change predictable
Label the consequence, prevent duplicates, preserve valid work, and provide recovery.
Continue the journey
Restore the exact product context that led into the screen after success or cancellation.
Measurement
Measure whether saved intent becomes successful retrieval.
The primary tap is an intermediate event; measure whether the user’s actual job finishes correctly.
Track save attempts, confirmed saves, undo, collection opens, searches, filters, item opens, unavailable-item handling, removal, sharing, downstream actions, sync failures, and eventual task completion. Use stable state and outcome names, and never capture raw private content merely because it is visible on the screen.
Segment by object type and save source. Watch save-to-return time, retrieval success, orphaned items, stale-card action failures, repeated searches, bulk-delete mistakes, and account-sync support cases. A large collection with little retrieval may signal weak organization rather than high value.
Pair event data with moderated tests, support cases, accessibility review, and replayed failures. Define guardrails before launch so a faster funnel does not hide more accidental changes, stale data, privacy complaints, duplicate actions, or downstream abandonment.
Review checklist
Review saving from discovery through later reuse.
Run the complete journey with realistic data, interruptions, and permissions.
Test anonymous saving, sign-in interruption, multiple devices, unavailable items, large collections, filters, and offline changes.
- The saved-items screen names the current object or task clearly.
- One primary action dominates and its consequence is accurately labeled.
- Secondary actions remain available without competing with the main decision.
- Loading, empty, partial, success, stale, offline, and error states are intentional.
- Back and close behavior preserve the context that opened the screen.
- Validation appears beside the relevant field or selection and offers recovery.
- Duplicate taps and interrupted requests cannot create duplicate mutations.
- Sensitive details are minimized in the interface, logs, and analytics.
- Large text and assistive technology preserve reading and focus order.
- Time zones, localization, and right-to-left layout are tested where relevant.
- The pattern is tested inside the full journey, not as an isolated screenshot.
- Recorded examples are adapted to the product’s own data and constraints.
Questions and answers
Favorites and saved-items questions
What should a saved-items screen show?
Show recognizable item identity, the metadata needed to judge it now, any availability or access change, and the action that continues the user’s original intent.
Should favorites support folders or lists?
Add organization when users save enough varied content to need it. A single list is easier until repeated retrieval, projects, or sharing create a clear reason for named collections.
What happens when a saved item is unavailable?
Keep the item recognizable when policy allows, explain the changed state, disable impossible actions, and offer removal, alternatives, or a relevant next step instead of silently deleting it.
Can favorites work before sign-in?
Yes, if local storage is safe for the item type. Preserve anonymous saves through authentication and define how they merge with an existing account without creating duplicates.
How should an empty favorites screen behave?
Explain how to save, link back to relevant discovery, and distinguish first use from a filter with no matches or a failed request.
Which saved-item metrics matter?
Measure confirmed saves, later retrieval, downstream task completion, unavailable-item outcomes, organization use, sync failures, and accidental removals rather than save taps alone.
2,622 apps in the top charts.Ask them anything.
Compare recorded favorites and saved-item screens, then use ScreensDesign Pro to ask how top apps organize the exact kind of personal collection you are building.