MobileShopper 2 is useful in the kitchen as well as in the grocery store, because it supports recipes. Enter your favorite recipes, and all you have to do to get ready to shop is tap the recipe - all the items within the recipe are added to your "Needed Items" list automatically. Recipes support the concept of "staples" - by default items marked as staples are not placed into your "Needed Items" list (although you can just tap a button to view and include them anyway).
MobileShopper 2 is also useful for families, because it supports sharing. Specify one family member as "Sharing with" the others, and specify the others as "Sharing from" that member. Thereafter, changes made to the data by one family member are propagated to the others automatically!