GroceryList has a lot of good functions, and would be great if it weren’t for some annoying bugginess.
First, some changes to items, like making a note, don’t save if you’re switching between apps. Also the function to copy an item to another list definitely doesn’t save properly. I am often switching between apps when I’m meal planning and making a list at the same time. When I am shopping, I switch apps to check the store apps for coupons, deals, etc. This results in changes I make in the list disappearing, and has caused me to miss buying an item I needed more than once.
Next, the database for list items isn’t persistent locally. Meaning if you make changes to an item, such as changing the category it is under, those changes don’t save for the next time you add that same item to your lists again. They are storing their item database somewhere, it just isn’t impacted by changes you make to items within your lists. This leads me to leaving a lot of items on my lists (as checked off) that I don’t really need every week, so that it retains my edits (as long as an app switch doesn’t wipe them out first). Which brings me to my last complaint...
If you have an item on your list already, there is no indication of that when adding it. You can end up with duplicate items on your list, if you don’t notice it’s there already and just use that entry.