DEV Community

John
John

Posted on

The hardest screen in AI food logging is the empty state

The hardest part of an AI food logging app is not the model call.

It is the first empty screen.

If someone opens a tracker and sees a blank diary, the app is asking them to do three things at once:

  1. remember what they ate
  2. decide how precise they want to be
  3. trust that the app will not turn one imperfect meal into admin work

That is a lot for a screen with no data yet.

I have been building MetricSync, an iPhone AI food logger that can log food from a photo, barcode, or text. The product looks simple on paper, but the UX questions get weird fast.

The first action should not feel like a commitment

A lot of logging products make the first entry feel too formal.

Search a database. Pick a serving. Adjust grams. Save.

That flow can be accurate, but it also tells the user: do not start unless you are ready to be precise.

For AI food logging, I think the first action should feel more like capturing a draft.

Take a photo. Scan the barcode. Type a messy note like:

chicken bowl, rice, sauce, half avocado

Then the app can give you a starting point.

Not a final answer. A starting point.

That distinction matters because food is messy. Leftovers, bowls, restaurant meals, snacks, and partial servings do not behave like neat forms.

Empty states should teach recovery

The empty state is usually treated like a marketing screen:

  • Log your first meal
  • Track your nutrition
  • Reach your goals

I think it should teach recovery instead.

The user needs to know what happens if the AI guess is wrong.

Can they correct the serving?
Can they change the food name?
Can they remove an ingredient?
Can they use barcode when a photo is not enough?
Can they type instead when taking a photo would be awkward?

If those options are visible early, the app feels safer to try.

Multiple inputs are not just features

Photo, barcode, and text input sound like checklist items.

But in practice, each one solves a different moment:

  • photo is fastest when the meal is visible
  • barcode is better when the package has structured data
  • text is best when the meal is already gone or too awkward to photograph

The UX job is not just offering all three. It is helping the user pick the lowest-friction path in the moment.

That is especially important on mobile, where logging often happens between other things, not during a calm planning session.

The takeaway

For AI apps, the first empty screen is where trust starts.

Do not only explain what the AI can do.

Explain how the user can recover when it is imperfect.

That is the difference between a demo and a habit.

MetricSync is my attempt at that for iPhone food logging: photo, barcode, and text capture, with quick correction before saving.

It has a 3-day free trial, then it is $5/month.

https://metricsync.download

Top comments (0)