Field Notes
A camera roll with a memory.
- My role
- Designer and developer (side project)
- Year
- 2024
- Status
- In progress
- Team
- Solo
- Stack
- SwiftUICore LocationCloudKitStoreKit
Overview
Film gives you twelve or thirty-six decisions per roll and no metadata to explain them. A year after the scan, the photograph is still beautiful, but the reason you stopped walking is gone. Field Notes is my attempt to keep the reason.
One sentence, no more
The first version had fields: location, camera, lens, film stock, aperture. Beta testers told me it felt like homework, and they were right. So the app now asks for exactly one thing: a sentence about why you took this one. Everything else is captured passively — place, time, light — and everything else is optional.
That single constraint changed the feeling of the product. Adding a frame became a ten-second ritual instead of a form. The average note is fourteen words, which is roughly the length of a thought you can still trust an hour later.
The contact sheet
The home screen is a contact sheet, not a feed. Four frames across, generous margins, a tiny sans-serif caption under each. Numbers are tabular and quiet; there are no likes, no counts, no red. Rolling the sheet feels like laying prints on a table, and a long press turns the whole sheet into a shareable image that looks like it came from a darkroom.
What shipping alone taught me
Working without a team forces clarity about scope. I cut dark mode, then brought it back, then cut it again, and only shipped it when it cost me nothing to maintain. I kept the local database as the source of truth so the app works on a train and syncs when it can.
The most useful beta feedback was not about features. It was about the tone of the empty state — “No frames yet” read as a reprimand, so it became “Nothing yet. Go for a walk.”
Next
Roll-level metadata from the camera app, a printable zine export, and an Android version if the next hundred testers still keep their notes. The app is small on purpose. It is the only way a side project survives a full-time job.
Outcomes
- Beta testers
- 1,800
- Avg. note length
- 14 words
- Frames logged
- 26k
Process
03Next project
Lumen
A writing workspace that thinks with you, then gets out of the way.