One of the larger super market chains here have a phone app, which allows you to scan your items as you walk through the store. When you leave, you just scan a big QR code at checkout and that will charge the card stored in the app.
It's a really quick way of doing checkouts, i.e. you pretty much just walk out, unless you bought alcohol, in which case you'll need to wait for someone to check that you're 18.
My main issue with it is that it makes shopping terribly slow and mentally stressful. The whole process of scanning items as you pick them up is less convenient that you'd think. Some items, like vegetables don't have barcode... now what? I found myself constantly checking that I've scanned everything and focused more on the app than anything else. It's a great way to ensure that people only get what's on their shopping list.
Except for the fast checkout, which is really nice, I can't recommend it.