Vladimir Kamnev

Vladimir Kamnev

Indie iOS Developer

About

Hey, I’m an indie iOS developer. I love taking photos and building tools that are actually beautiful, fast, and easy to use. Right now I’m focused on launching JamPhotos. I’m always open to honest feedback, so let me know what you think!

Badges

Tastemaker
Tastemaker
Gone streaking
Gone streaking
Gone streaking 5
Gone streaking 5

Maker History

  • ViewDoctor
    ViewDoctorSwiftUI checks for agents in multi-module repos
    Aug 2026
  • JamPhotos
    JamPhotosBatch edit photo sets & moodboards in seconds
    May 2026
  • 🎉
    Joined Product HuntMay 19th, 2026

Forums

Agent checkpoint or pre-commit gate?

A user asked whether ViewDoctor's diff scan should run after every coding-agent change or only before commit. The old workflow made both interpretations possible.

In 0.1.7 I split them:

Agent checkpoint after one coherent edit:

viewdoctor scan . --git-diff --format agent

21h ago

ViewDoctor - SwiftUI checks for agents in multi-module repos

ViewDoctor gives coding agents a compact SwiftUI checkpoint after a coherent change, then runs a separate staged gate before commit. It includes new untracked Swift files, attaches ownership from SwiftPM, Tuist, or Xcode modules, and outputs agent JSON, text, full JSON, or SARIF. Everything runs locally. Version 0.1.7 keeps three deliberately narrow rules and reports when Tuist helpers make the static module graph incomplete.

3mo ago

JamPhotos - Batch edits, collages, text, and cutouts for iPhone

JamPhotos is an iPhone and iPad editor for working with a set of photos instead of repeating the same edits one by one. Batch-crop images, match color across a set, build collages, add text or drawings, remove backgrounds, save presets, and export locally. No account is required. The current version adds a redesigned editor, better iPad support, faster export, drawing tools, and ten interface languages.
View more