We can also access the shopping list on our phones while shopping. I built a feature that sorts the products by aisle (specific to our local supermarket), making it easier to do the shop easily/quickly.
I'm sure there are commercial (not even paid neccessarily) apps that do all this, but this one is used only by us and it's built to perfectly interact with our lives and circumstances:
* Things are hard-coded that would make no sense in a publicly available app, or would be very difficult to build customisation for. Hardcoding things is easy, building UI is hard. We're so used to building things in the commercial space for scale we forget how easy it is to build small things that will never need to scale beyond a userbase of 1-2.
* It has remained almost entirely unchanged in UI and features for ~10 years now. Can you say that of any other piece of software you use on a daily basis?