SwipeClean GHV: Photos is an iOS app built with SwiftUI to regain control over large photo libraries. The main flow uses a visual card deck: swipe right to keep, left to send to deletion review, down to skip and up to protect. Nothing is deleted from the swipe deck: the user first reviews the queue inside the app and then iOS shows the system confirmation through PhotoKit. Version 1.0 build 1 has been submitted to App Store Connect, configured as a free app, declared as collecting no data and prepared for external TestFlight beta testers.
Problem, stack and result
Problem solved
Native iPhone app for reviewing photos and videos as a card deck, marking items for deletion, protecting important memories and confirming deletions safely. All analysis runs on device, with no account, ads, tracking or data collection.
Technologies used
Core stack: Swift, SwiftUI, PhotoKit. Project technologies: Swift, SwiftUI, PhotoKit, PhotosUI, Vision, AVFoundation, XCTest, iOS 17+.
What I did
My role was Sole designer and developer. I worked on the technical implementation, product approach and enough documentation for the result to be explained and evolved.
Result or learning
Swipe deck for fast decisions: keep, review for deletion, skip or protect. Safe deletion: no gesture removes content without review and the later iOS confirmation.
Highlights
- Swipe deck for fast decisions: keep, review for deletion, skip or protect.
- Safe deletion: no gesture removes content without review and the later iOS confirmation.
- Local suggestions for duplicates, similar photos, screenshots, large videos and possibly blurry photos.
- Local persistence for decisions, sessions and preferences serialized as JSON.
- On-device processing with PhotoKit, PhotosUI, Vision and AVFoundation.
- Privacy by design: no account, no backend, no ads, no tracking and no data collection.