DEV Community

orville wang
orville wang

Posted on

Your iPhone Storage Numbers Are Lying to You — Here's What Actually Fills It

Every iPhone user knows the moment. iCloud says 5GB free. Settings says storage full. You ask yourself: who's lying?

The answer is both — and neither. They're measuring completely different things, and Apple designed it to be confusing.

The Two Numbers

iCloud free tier (5GB) tracks your total cloud allocation: backups, iCloud Photos, Messages, app data, documents. It does NOT tell you how much space is left on your device.

Local iPhone storage is the physical NAND inside your phone. Apps, caches, system data, and your photo library all fight for this. The mysterious "System Data" can bloat to 20GB with zero explanation.

These numbers use similar-sounding names but measure entirely different systems. Result: millions of people buying iCloud storage when what they really need is local cleanup.

The Real Storage Villains

Screenshots: 20-30% of Your Camera Roll

Memes. Flight bookings. Screenshots of conversations you kept by accident. iOS treats them identically to vacation photos. They sit there forever.

Near-Duplicates: Burst Mode Fallout

Take 5 photos of the same sunset to get one good one? All 5 stay forever. Each is 2-5MB. Over 3 years, that's gigabytes.

Blurry Photos: The Pocket Shots

Pure black squares, motion-blur smears, accidental photos. iOS doesn't flag these. Each one eats 2-3MB.

App Caches: The Black Box

TikTok: 5GB+. Instagram: 3GB+. You can't clear them per-app. Your only option is reinstalling.

What On-Device ML Can Do

Swipe Cleaner uses Core ML on the Neural Engine to:

  • Detect screenshots via status bar patterns, UI elements, text overlays — locally
  • Find near-duplicates with perceptual hashing
  • Flag blurry photos using Laplacian variance
  • OCR to surface sensitive content (IDs, documents) — for review, never auto-deleted

Everything runs on-device. Zero cloud. Zero uploads.


Swipe Cleaner: on-device Core ML for iOS photo management. View on OpenNomos.

Top comments (0)