AnyList for iPhone and iPad is my preferred, shared grocery and shopping list app. It builds a library of the items you add, so re-adding them the next time you need them is a simple tap. It can also optionally be location-aware, share lists with others, handle quantities, and much more.
One of my favorite AnyList features is its Siri and Reminders integration that goes a step beyond what I’ve seen in most other apps. If you switch it on, AnyList duplicates your lists in Reminders. Where most other apps allow you to pull in items from a single Reminders list, AnyList can watch for new items in all of your Reminders lists that have a doppelgänger, then add them to the corresponding list in AnyList.
Check out my screenshots in this post. I can say things to Siri like “add spinach to my Groceries list.” Siri adds it to that specific list, and AnyList gobbles it into my Groceries list. But I can also say “add Cliff bars to my Costco list,” and Cliff bars finds its way to that corresponding list in AnyList.
Bonus points: when AnyList imports items like this, it deletes them from Reminders; you’re not stuck with Yet Another Inbox to constantly clear.
Bonus bonus points: this all works great with Siri on Apple Watch.