Srinidhi BhatAll case studies ↗

BinnderProduct story · 5 min read

Review the file. Keep a way back.

A native Android file-review app that combines large previews with explicit keep, bin and permanent-delete actions.

My role
File-review flow, destructive-action UX & information hierarchy
Project
Storage review · Native Android app · early release
Read the case study
Binnder native review screen showing a sample design PDF and keep bin and delete actions

Native Android capture using a sample portfolio PDF in an isolated emulator. Fixed controls provide the same actions as swiping.

View full size ↗

01 The problem

How can a quick review still make destructive actions clear?

Storage cleanup is easy to rush and difficult to undo. I wanted the file itself to be the main thing on screen, with a clear difference between keeping it, moving it to a bin and deleting it permanently. The interaction should make those consequences visible before a gesture becomes an operation.

Designed for Android user reviewing shared-storage files. Understand the file and the consequence before committing.

User context Design assumption

Working through a large-file queue and deciding what to keep.

The friction
Fast gestures can hide the difference between temporary and permanent removal.
Design implication
Keep previews and fixed controls visible, with clear recovery states.

Example situation · illustrative scenario. Imagine swiping through large downloads and realising that the last gesture targeted the wrong file. The interface needs to answer what happened and whether it can be reversed.

02 The direction

What shaped the design

Keep, bin and permanent deletion are different decisions. Their consequences need different feedback, not just different swipe directions.

Original project and interface captures · reviewed October 2026

My direction. I gave each action an explicit control and kept the file, consequence and recovery route close together.

Process and product scope

I put the largest files first and used a large preview with fixed actions. File-type filters help narrow the queue, while matching buttons and accessibility actions make swiping optional.

I separated reversible binning from permanent deletion. An upward swipe asks for confirmation, and every deletion action has a five-second Undo window before the operation begins. A kept file is hidden from review for seven days rather than treated as permanently resolved.

The bin reports its retention period and supports preview and restore. Moving a file there does not free storage, so the interface must not count those bytes as recovered space. The captures use sample portfolio files in a separate emulator, not a scan of someone’s phone.

5 seconds
undo window
30 days
bin retention
7 days
before kept files return
  1. Inspect

    Preview the largest remaining file and check its details.

  2. Decide

    Keep it, bin it or confirm permanent deletion.

  3. Recover

    Use Undo while pending or restore from the bin.

03 Design decisions

The choices behind Binnder

Open a decision to see the reasoning and trade-off.

01

Keep the file visible while deciding

Use a large preview, file name, size and fixed Keep, Bin and Delete forever controls.

Why this matters. The decision should be about a recognisable file, not an unfamiliar path in a long list.

The trade-off. Some formats need another installed app. The preview must explain that limitation without implying a file is broken.

02

Give permanent deletion its own commitment

Ask for confirmation and name the file before queuing permanent deletion, then offer the individual Undo window.

Why this matters. A gesture alone is too easy to misinterpret when the result cannot be recovered through the app.

The trade-off. Extra confirmation slows cleanup. It belongs to the more consequential action rather than every decision.

03

Describe the bin honestly

Show retention and restoration separately from bytes actually deleted.

Why this matters. A recoverable file still occupies storage. The person needs to understand both recovery and capacity.

The trade-off. Retention depends on the device being able to run cleanup and reach the volume; it is not an exact deletion appointment.

04 The outcome

A review flow with an explicit recovery path.

I designed one-file-at-a-time review with visible alternatives to gestures, a recoverable bin and an explicit permanent-delete path. The native app also accounts for interrupted operations and changed files. I still need to check those recovery paths across Android devices and removable storage.

Binnder native permanent-deletion confirmation naming the sample file and Undo period
The actual confirmation names the sample file, explains that the bin is skipped and describes the five-second Undo window. No deletion was confirmed for this capture.
More about the experience
  • Sample files. The images show an isolated test queue, not personal storage.
  • Space accounting. Binned files remain on disk until permanently deleted.

05 Reflection

The recovery path is part of the cleanup flow.

I would test a mistaken swipe, a removed storage volume and a restore destination that already exists. A cleanup tool earns trust when it explains what happened and preserves a way to recover, especially when it cannot finish an operation.

What I would evaluate next proposed work
  • review a small set of test files, undo an unintended action and restore a file without coaching.
  • permission loss, app restart during a pending action, missing SD card and a file changed since scanning.
Sources & project scope

This account draws on the project and its documentation. Research personas and design assumptions are labelled separately. The example situation is illustrative; proposed studies are future work. Product stories describe my design contribution; feature counts are not impact measures.

  • Binnder README and ReviewPolicy/Storage/SafeDisk source

    Documented five-second Undo, seven-day keep, thirty-day bin, delayed operations, file identity checks and storage-accounting limits. Reviewed 31 October 2026.

  • Native Android captures · isolated test files

    Captured from Binnder 0.1.1 in a separate Android emulator. The displayed design deck is a sample copy of an existing portfolio PDF; no personal phone files were read.

Next case studyPureEQ

Find a sound you can adjust and keep.