---
title: "PicWay details: tidying, deleting and searching"
description: "PicWay isn’t on the App Store yet. Here is how its tidying, delete and search features work in the iPhone photo app, and why each one was built that way."
url: "https://picway.app/details/tidy/"
lang: "en"
type: "pages"
updated: "2026-11-05"
published: "2026-11-05"
keywords: "PicWay tidy and search details"
---

# PicWay details: tidying, deleting and searching

URL: https://picway.app/details/tidy/
Markdown: https://picway.app/details/tidy/index.md
Last updated: 2026-11-05

This page collects the small decisions behind how PicWay, an iPhone photo app that isn’t on the App Store yet, tidies, deletes and searches: what happens before a photo is deleted, how similar photos and duplicates are handled, how Tidy screenshots avoids mis-taps, how search reads dates, and why each was built that way.

PicWay isn’t on the App Store yet; it is coming soon. Tidying, deleting and searching are the parts where a small slip costs the most: a photo you didn’t mean to lose, a tap that does nothing, a search that misses what you meant. This page lists what PicWay does in each of those places in the current version, and why.

## What happens before PicWay deletes a photo? {#delete-safety}
Deleting is the action that is hardest to take back, so these cards are about confirmation, honest messages and what stays recoverable.

### Tapping Delete in Set aside deletes, and iOS still asks first {#delete-confirm}

**What it does.** Every photo in Set aside is one you chose to put there, so tapping Delete there is the permission itself: PicWay doesn’t stop you to re-check whether the photos belong to a similar or duplicate group. The iOS delete confirmation still appears, and what you delete goes to Recently Deleted, where it stays for 30 days.

**Why it works this way.** A group check on top of your own choice only produced “still checking” messages that you could do nothing about. The checks that protect you are still there: photos the system won’t let PicWay delete, and photos PicWay can’t see because access is limited, are handled as before.

### The space estimate shows the larger number, and says it may differ {#free-up-estimate}

**What it does.** The delete confirmation in Set aside says how much space this batch can release at most. That figure is the larger of two measurements: the current version of each item, or the full stored files including the original from before an edit. If measuring fails, it falls back to the smaller one. The box also says the actual amount depends on what the system confirms as deleted.

**Why it works this way.** The number has one job: to tell you how much space deleting the originals really gives back. When a measurement fails, it understates the gain rather than overstating it.

### When some photos can’t be deleted, you get the reason, in two kinds {#cant-delete}

**What it does.** If part of a batch isn’t deleted, PicWay says why, separately for two cases. Photos PicWay can’t currently see (access isn’t set to all photos) are skipped, with a note to allow access to all photos and delete again. Photos the system won’t let PicWay delete, usually ones in a shared album, stay on the page; you can take them back, or delete them in the Photos app.

**Why it works this way.** The two cases need different things from you. One generic “delete failed” would tell you neither which it was nor what to do.

### If a tidy-up can’t be saved, PicWay says so {#tidy-save-failed}

**What it does.** When a Similar photos or Duplicates decision can’t be written to PicWay’s own record, the page shows “Couldn’t finish tidying” instead of showing the group as done.

**Why it works this way.** Otherwise the screen would say done, and after a restart the decision would quietly roll back. The Duplicates page and its sub-pages follow the same rule.

### Undoing a compression says your original is kept {#withdraw-compression}

**What it does.** After you withdraw a compressed group, a short message at the bottom says “Original kept. Compressed copy is in Set aside.” It is also announced to VoiceOver and goes away after a few seconds. It has no button, so it doesn’t block touches and the page underneath stays tappable.

**Why it works this way.** Undoing something you just did should say plainly what is where. The message reuses the result pill from the photo grid rather than adding a new kind of alert.

## How does PicWay handle similar photos, duplicates and bursts? {#similar-duplicates}
Grouping only helps if you can act on a whole group without waiting or second-guessing.

### Decide on many similar groups at once {#bulk-decisions}

**What it does.** In Similar photos you can select several groups and decide once: keep one photo in each, or set them all aside. By default a group keeps its best-scored photo, or the first one when there are no scores; if you marked a different one, your mark is respected.

**Why it works this way.** Batch decisions exist so you keep your rhythm. PicWay merges the decisions for all the selected groups into one batch, so its record is written only twice however many groups you pick, instead of looping group by group, because writing one at a time made the screen flash white.

### A group of exact duplicates is checked on the spot when you open it {#duplicate-spot-check}

**What it does.** When you open a group of exact duplicates, PicWay doesn’t wait for the whole library’s analysis to get to it. It re-runs the same test on just that group: every member qualifies from the stored data, all of them fall in the same candidate bucket (same size, length and media type), and the group’s own comparison evidence matches. This reads no original photos and runs in memory.

**Why it works this way.** Waiting for the library-wide pass can be slow: in one test on a real device, every signature was ready and it still took over two minutes, with each group showing “Rechecking…”. Opening a group and seeing an unfinished state was not acceptable.

### Bursts keep the system’s pick; a screenshot never counts as a burst {#bursts}

**What it does.** By default, a burst group keeps the photo the system chose to represent the burst. For bursts PicWay cut itself from shots taken close together, where the system has no pick, it keeps the photo with the best quality score when scores are available (the same rule as Similar photos), and otherwise the first one. A screenshot that happens to carry a burst tag is left out.

**Why it works this way.** A burst is meant to be a run of shots taken by the camera, so screenshots don’t belong in it.

## Which photos does “Life” hide, and why? {#life}
Life is a way of looking at your library without the photos you didn’t take to remember something.

### Life goes by the system’s labels and the text PicWay has already read; when unsure, it counts as Life {#life-rule}

**What it does.** Life leaves out screenshots, screen recordings and animated images, using the labels the system already stores, without reading pixels or counting words. It also leaves out photos that look like documents (receipts, IDs, pages of text), judged from the text PicWay has already read in the photo. A favorited screenshot still isn’t counted as Life. When PicWay can’t tell, the photo counts as Life, and any call can be corrected by you.

**Why it works this way.** Better to leave a stray screenshot visible than to hide a real photo by mistake. That is also why a guess such as “no camera data, so it was saved from somewhere” is not used.

### The info page tells you why a photo isn’t in Life, with a one-tap fix {#life-explain}

**What it does.** When you look at a photo that is not in Life, the info page says why: it’s a screenshot, a screen recording, an animated image, text that looks like a receipt, ID or document, or something you marked yourself. Next to it is a button that puts it back. A photo that is in Life shows no such line.

**Why it works this way.** The line exists to answer one question, “why did this disappear from Life?”, so it says what the photo looks like and never shows internal states or the text it recognised.

## How does Tidy screenshots stay quick and hard to mis-tap? {#screenshots}
Going through screenshots is many small gestures in a row, so each one has to feel certain.

### The first time, you learn by doing it once {#cleaner-lesson}

**What it does.** The first time you open Tidy screenshots, it walks you through on your own screenshots: swipe to the next one, double-tap to favorite, set one aside for real, and one last step that only practices a tap and changes nothing. Each step highlights the real control and moves on only when you did it right. With too few screenshots to finish the steps, you get a short explanation card instead. Either way it counts as seen.

**Why it works this way.** Doing teaches faster than reading, and the practice uses your own screenshots, so what you learn is what you’ll use.

### A double tap favorites; the single tap waits about 0.45 seconds {#cleaner-double-tap}

**What it does.** A quick double tap on a screenshot favorites it, and another double tap undoes it. To tell a single tap from a double tap, PicWay waits about 0.45 seconds after the first tap: if a second tap lands nearby in that time it’s a double tap, otherwise the single tap runs. The cost is that a single tap responds about 0.45 seconds later.

**Why it works this way.** The system’s double-tap window can’t be widened, and a slower double tap used to be treated as a single tap first. The same rule is shared with video browsing, Review zoom and the video views in moments and journeys.

### Swipe up on the photo to set aside; a ring shows what will happen {#cleaner-swipe-up}

**What it does.** Swipe up on the screenshot page to set a screenshot aside, starting anywhere except the note line, and sideways or diagonal swipes never trigger it. A ring in the top-right corner fills as your finger goes up, and when it’s full, letting go sets the screenshot aside.

**Why it works this way.** Paging sideways should not be mistaken for a delete. The ring and the result come from the same rule, so when the ring is full, letting go sets the screenshot aside, and when it isn’t, it doesn’t.

### Set aside always responds, and nothing is deleted until you leave {#cleaner-set-aside-queue}

**What it does.** Setting a screenshot aside, with the button or a swipe up, always does something: if the screen has not yet moved on to the current screenshot, the action is queued, and if a queued one still hasn’t shown after 0.6 seconds, PicWay pushes the screen forward. Screenshots are only actually deleted when you leave, after the system’s own confirmation.

**Why it works this way.** A button that sometimes does nothing is worse than a short delay, so the rule is that every tap has a next step.

### What you’ve viewed is counted when you leave, not on every swipe {#cleaner-stats-on-exit}

**What it does.** Counting the screenshots you looked at, and other totals shown elsewhere in the app, is done in one go when you leave Tidy screenshots, not at every swipe.

**Why it works this way.** Those totals are watched by the whole app, so updating them on each swipe made the screen recalculate every time. Paging then froze halfway.

### If some screenshots couldn’t be deleted, a note appears; if all were, nothing does {#cleaner-undeleted-notice}

**What it does.** After you leave Tidy screenshots, if the system refused some photos or an error stopped them, a short note at the bottom of the home or album page says “N items weren’t deleted and are still in Photos”. It disappears after about 3.5 seconds without a tap. When everything was deleted, there is no note.

**Why it works this way.** The note is meant not to interrupt you. It lives on the app’s root, not inside Tidy screenshots, because anything inside would be gone with the page you just left.

## How does search find what you meant? {#search}
Search is typing under time pressure, so it forgives spelling, wording and timing.

### Recent searches: the latest 10, one entry per phrase {#search-recents}

**What it does.** The search page remembers your last 10 searches, newest first. The same phrase appears once, whatever its capitalization, full-width or half-width form, accents or surrounding spaces, and moves to the front. You can remove one entry with its ×, or tap Clear to remove them all.

**Why it works this way.** Ten is what fits on one row of chips and is still enough to look back through; older ones are dropped.

### Dates the way people say them: last Saturday, the end of last month {#search-spoken-dates}

**What it does.** In Chinese, you can type words for yesterday, last Saturday, last weekend, the end of last month or the start of this year, and search turns them into a date range. The start of a month is the 1st to the 10th, the end of a month is the 21st to the last day, the start of a year is January and the end is December. Dates written in words work too, such as “May 1st, 2025” or “last May 1”, and the same kind of spelling in Traditional Chinese, Japanese, Korean, German, French and Spanish.

**Why it works this way.** A word must not be turned into a date by accident. A weekday character only counts as a weekday when what follows makes sense; otherwise the search falls back to the whole week and keeps the rest as an ordinary search word. Only complete month-and-day dates are rewritten from words.

### Results that arrive late are still added {#search-late-results}

**What it does.** Search results arrive in batches. A later batch fills in the list instead of being refused because the system’s version marker changed slightly, which used to leave the page stuck on an incomplete result.

**Why it works this way.** That marker changes every second or two, so refusing on any change made the late results fail. Now only the marker may change; a revoked permission, a new search word or a changed library still reject the late results.

### Cancel closes search immediately {#search-cancel}

**What it does.** Tap Cancel on the search page and the page goes away at once, without waiting for the keyboard to finish hiding; the keyboard slides away at its own pace. Swiping in from the left edge keeps its finger-following transition.

**Why it works this way.** Waiting for the keyboard left the screen still for 230 milliseconds after the tap, which felt like Cancel was slow. Hiding the keyboard under the new page is what iOS does everywhere else.

## Why doesn’t the home screen make you wait? {#home}
Home is where you start, so a tap there has to land on a photo.

### Opening a review from Home: the first photo is ready before the page opens {#home-review-entry}

**What it does.** When you tap a Review entry from Home (places, More ways to tidy, On This Day and so on), PicWay first picks the photo the review will start with and waits up to 0.35 seconds to have its pixels ready, then opens. If it’s late, the review opens anyway.

**Why it works this way.** Before, the review opened straight away, and the first photo was not in the cache yet, so a waiting screen with only an × showed first, then the photos. You ended up looking at a blank page for a moment.

### Tapping a photo on a Home row zooms in on the same tap, and never gets blurrier {#home-row-zoom}

**What it does.** Tapping a card in the three rows on Home zooms in from that card at once. The picture is only replaced when a sharper version arrives, never with a blurrier one.

**Why it works this way.** The zoom used to wait for the first photo and its pixels before starting, a pause of about 0.55 seconds after your tap. Now the picture already on screen is the one that flies in.

### The “Next up” strip grows with your text size {#home-next-up}

**What it does.** The “Next up” strip on Home pages through a handful of compact cards. Its height follows the tallest card, so larger text makes the cards grow instead of being cut off or leaving a large blank area.

**Why it works this way.** A card is a cover, two lines of text and an arrow, so its height should follow the text size; a table of fixed heights per size would cancel that. The cards are measured all at once rather than lazily, so the page below doesn’t jump when you swipe to a taller one.

## What does PicWay do when you’re offline, or the phone is busy? {#offline-power}
These cards are about the moments with no connection, or with the phone working hard.

### Offline, videos that can’t play are filtered out before the queue starts {#offline-video}

**What it does.** PicWay knows when the phone is offline, so video browsing leaves out clips that can’t play before it builds its queue, instead of making every cell still in iCloud wait. “Online” means the connection really runs over Wi-Fi, cellular or a cable.

**Why it works this way.** In airplane mode each such clip used to wait about 20 seconds, then retry after 1, 2 and 4 seconds, and it took up to 80 seconds to be called unplayable; you saw spinners that kept turning for a long time. A VPN tunnel can keep reporting “connected” after airplane mode is on, so the physical connection is what counts. At launch it starts by assuming online until the first reading arrives, so an online user is less likely to lose a round of content.

### Under a full-screen page, Home stops the motion sensors for its gradient {#home-motion-pause}

**What it does.** The light gradient at the top of Home reacts to how you hold the phone. When a full-screen page covers Home (a review, a journey, the full list under More ways to tidy, the map), PicWay stops the motion sampling that drives it. A translucent overlay that still lets the gradient show does not count.

**Why it works this way.** Without this, every sensor reading kept being sent to the main thread to animate a gradient not one pixel of which you could see. Stopping it removes that needless work.

## Where to read more {#more}

- [More PicWay details](https://picway.app/details/) covers the other parts of the app.
- [How to clean screenshots on iPhone](https://picway.app/guides/clean-screenshots-iphone/) and [how to clean up similar and burst photos](https://picway.app/guides/clean-similar-burst-photos/) are step-by-step guides for the same jobs.
- [How to remove duplicate photos on iPhone](https://picway.app/guides/duplicate-photos-iphone/), [how to recover deleted photos](https://picway.app/guides/recover-deleted-photos/) and [how to search iPhone photos by date range](https://picway.app/guides/search-photos-by-date-range-iphone/) cover what the iPhone does by itself.

PicWay isn’t on the App Store yet. Leave your email below and we’ll let you know when it is.
