You're flat out wrong. They've spent $Millions on it and made genuine advances. So why is it always Apples fault when the Telco's (the ones responsible for sending the data in the first place) are the ones refusing to add more towers or develop better technology?
The Telco's are the one who are delivering the bandwidth (or not delivering it depending on who it is), and they are the ones who need to deliver. It's hard to catch a signal that's not there.