The order of the categories on the shopping list view seems random. Perhaps it could be based on one or more of the following, even better with a setting to choose:
alphabetically
number of unchecked items (and then alpha?)
most recently used (item added/removed/checked/unchecked)
The order of the categories on the shopping list view seems random. Perhaps it could be based on one or more of the following, even better with a setting to choose: