I use Grocery IQ. I'm not very impressed but after a lot of work I got it to keep the aisles for each store in the right order, so it makes shopping pretty much going from one end of the store to the other.
I need a separate set of aisle lists for each store (prefixed with the store location, like R Walmart, S Walmart, etc.) and favorites labled the same way (R Red Potatoes, S Red Potatoes). There are better ways of writing an app like that, but I'm not yet familiar enough with the Android environment to try so start with an app like that.
Until I learn a lot more, it'll do. (My wife still uses paper. She writes it out, I put it into my app. She can run the app too, but she's even more underwhelmed by it than I am.) Oh, and you cn run it from their website too.
Still needs a row number field, though. And the devs are pretty unresponsive.