I am after an iPhone app. The app is for customers to order products from their iPhone, then pick the product up in the store they ordered from. They will only be able to order from the store who also has the app.
As the buyer (iPhone user) - I can search for a store that is close to me, I can then order & pay for my product on the phone (using apple pay, a saved card or PayPal). I will be able to see how long it will take the store to have my product ready. I can also select a time that I want to pick my product up. After payment has been made and the product is ready, I can then walk into the store and pickup my product and walk out, the store will know my product as I will have an order code ID.
As the store: They will be notified the order has been placed and will know what product to get ready. The order will need to somehow feed into their own ordering system, or print the order docket. The store will be able to see as / when the person collecting arrives / gets close to the store using GPS tracking (if the user agrees to use it).
The iPhone user will also have a built in "loyalty card" on the app, keeping a tally on how many times they have purchased from the store in their account. They will be able to redeem those points at that store as and when enough points are collected.