
Hey everyone,
SHOW IH — I recently built and shipped my first macOS app called LensDock.
This started as a very simple frustration. I was using Apple’s built-in Image Capture app to review photos from my camera, and while it works, it never really felt great for actual shooting workflows.
Most of the time I found myself thinking:
- I have to import everything just to properly review it
- there’s no good way to quickly filter through a large shoot
- browsing a session doesn’t feel very fluid or “shoot-aware”
So I decided to try building something myself.
What LensDock is
LensDock lets you connect a USB camera (Canon, Nikon, Sony, Fujifilm, etc. — anything using PTP) and immediately work with your photos directly from the device.
The idea is simple:
- no importing first
- no SD card workflow
- no waiting
You can:
- browse full-resolution images directly from the camera
- filter shots by ISO / aperture / shutter speed / focal length
- view your shoot in a timeline-style flow
- share images directly to macOS apps
- selectively import only what you actually need
Why I’m posting this
This is my first macOS app, and also my first time seriously working with Swift.
I’m very aware there are probably rough edges, missing UX decisions, and things I haven’t thought through properly yet.
I’m mainly here for honest feedback:
- what feels confusing or unnecessary
- what you’d expect in a tool like this
- whether this is actually useful in real workflows
- or anything I completely missed
I’ll keep iterating based on real usage rather than assumptions.
Link (if allowed)
https://apps.apple.com/cn/app/lensdock/id6763227777?mt=12
Thanks for reading 🙏