Bear

Smarter Food Search

28th Jul, 2026

I spent more time improving the food area today.

Now that the app has a huge database of food, it makes it difficult for a user to find what they're looking for.

My initial idea was to show the most recently logged food at the top.

But I quickly realised that someone logging Lunch is just going to see Breakfast food and as most of us don't eat cereal for lunch...

(No judgement if you do)

I then changed it to show recently logged food based on the selected Meal period.

But that wasn't really flexible enough and didn't allow the user to properly or quickly filter so... I added Presets!

Before and after of the Find food screen - the old single recently-logged list on the left, and the new version on the right with Lunch, Recent and All Food presets showing meal-specific results

Now (well when it goes live), if you try to log food for say lunch, it'll show everything you've logged for lunch, yesterday, last week - doesn't matter infinite Lunch list!

If you don't choose a specific meal period - it'll guess based on the time of day.

And you can still search by "Most recent" and "All food", giving you more flexibility finding the food you're trying to log.

Later down line, presets also gives me a useful UI to add things like "Last week" or even "Favourites".

Thanks for reading :)

More like this

  1. Testing Database Migrations

    Testing Database Migrations

    Aug 15, 2026

    How I test Bearly Fit's on-device database migrations - seeded databases, restoring previous backups and verifying them from a custom React Native debug menu.

    Read more
  2. Food Photos in the Log View

    Food Photos in the Log View

    Aug 03, 2026

    Final touches to the Bearly Fit food UI - food images in the log view, an info button, and a richer barcode scanning screen with Nova, Nutriscore and Ecoscore grades.

    Read more
  3. Revamping the Exercise View

    Revamping the Exercise View

    Jul 27, 2026

    Revamping the Bearly Fit Exercise View - removing the double menu, making core information prominent, naming targeted muscle groups and improving the guides.

    Read more