NaturalCam

NaturalCam/Tutorials

How this camera is built

NaturalCam is a small app with an unusual number of decisions in it. These are the ones worth writing down — real code from the app, and the reasoning that produced it, rather than a tour of an API that already has documentation.

Why these exist

Written from the source, not around it.

Every listing in these articles is code that ships in the app, or a distilled version of it that compiles on its own. Where a number looks arbitrary — 110 degrees of sweep, 141 points of reach, a scale floor of 0.62 — the article says where it came from, because that is the part you cannot get from a screenshot.

They are also honest about the failures. The label-placement algorithm is greedy because the arithmetic one printed 105 and 135 on top of a native 100, and that is in the article rather than quietly fixed.

The app

One frame, no processing.

NaturalCam takes one Bayer RAW frame from one locked physical lens and develops it with Apple's processing switched off — no Smart HDR, no Deep Fusion, no sharpening, no noise reduction. The controls these articles describe are how you drive it.