Reading
this thread a question comes up to my mind.
If in the future, you can pay with bitcoin almost everywhere, how are you going to pay? The safest way to store your coins is to use a hardware or paper wallet (properly created). But in order to pay for a coffee at the coffee shop you cant use it, unless you carry your laptop or tablet everywhere.
Using your mobile isnt safe. At least as safe as using hardware or paper wallets. So, how do you think it will be done? Transferring just small amounts to your mobile? Maybe hardware wallets will have a mobile version?
I think this is practically not going to happen in near future, at least not before the lightning network become fully functional for masses.
How can 7 tps will survive the mass adoption? Anyway nobody is going to pay for cup of coffee in bitcoin if 1 confirmation take 10 minutes.
Apart from mobile phone apps, I guess some kind of Credit Cards by reputable bank also may come into picture
iff for instant transactions
iff => If and only If Bitcoin is mass adopted for daily purchases.