Skip to main content

Version 3, and why sharing was rebuilt from scratch

What changed in version three of Your Food, why a separate inventory per place mattered more than expected, and what rebuilding sharing really took.

Version 3 was the largest rework Your Food has had. It came from a pattern in the messages I was getting: people were not asking for more features so much as for the existing ones to hold a bigger household.

Three things came out of it.

A separate inventory for every place

The original app assumed one kitchen. That assumption breaks quickly. People were tracking a second home, a campervan, an office kitchen, a cellar, a student flat, and they were doing it by prefixing product names, which is a workaround rather than a feature.

Places are now first-class. Each one holds its own lists and its own members, so you can share the family kitchen without sharing the contents of a vacation home. Moving a product between places does not mean recreating it.

Lists and sublists

The second thing that broke at scale was the single list. It works beautifully at forty products and becomes unreadable at four hundred.

Sublists let the structure follow how a kitchen is actually arranged, shelf by shelf or category by category, and they are optional. Starting with no structure at all is still the right way to begin, which is why they are something you add rather than something you configure on day one.

Sharing, rebuilt from nothing

This is the part that took the longest. Sharing existed before version 3, but it was built on assumptions that did not survive real households: two people editing at the same time, a phone that had been offline for a day, someone joining an inventory that already had hundreds of products.

The rewrite meant changing how changes are stored and merged, not adjusting the existing behavior. What you see now is that a change made by one member appears for the others in real time when there is a connection, and edits made offline are kept on the device and sent when the connection returns.

That distinction matters in a kitchen. The person putting the shopping away often has the worst signal in the house.

What did not change

The free tier still covers the inventory, dates, reminders, the shopping list and syncing your own account across your own devices. Premium is still what unlocks the shared and larger setups. There are still no ads.

What is next

The roadmap continues to be driven by what people write in, which has worked well enough that I have no intention of changing it. If something in the app gets in your way, tell me. That is genuinely how most of this got built.

Back to the blog

Join the community

Talk to the person who builds the app.

Your Food is made by one person at Harderue Studio. Most of what it does today came from someone writing in with an idea or a problem, so a message here reaches the developer directly, not a support queue.

  • No ads. Not in the free version, not in Premium, not on this site.
  • Your inventory is yours. Nothing about you is sold or shared.
  • Measurement on this site is off until you allow it, and reversible.
  • Ask for your data to be deleted at any time, without giving a reason.

Harderue Studio, one person · See my other projects(opens in a new tab)