I dumped 11 popular Google apps on my Android phone for these open-source alternatives.
(www.androidauthority.com)
I just started using KitchenOwl for this. It can be a little clunky, but it suits my purposes well.
Pros:
- self hostable
- multiple grocery lists
- categories and sorting are customizable (so I can put the categories in the order I shop in)
- sync across devices near instantaneous
- web and desktop interface
Cons:
- can be a little slow to add items. You can't just add text, you have to wait until the search is complete
- does not automatically combine the same item together
- occasionally when I switch to the app and mark an item complete, it doesn't take. Only happens on the first item on open and I just click it away again, so not a huge deal.