One day we might solve this problem, if we're ever able to pressure phone companies into reinvesting into their infrastructure instead of their investors.
[1]: http://speedify.com/mobile-vpn
[2]: https://play.google.com/store/apps/details?id=it.opbyte.supe...
[3]: http://forums.androidcentral.com/samsung-galaxy-s5/402722-ho...
Short of hammering the AP with test transmissions (oh no, battery life) when the connection starts to get below a certain level, not sure how it could solve this before the user attempts to do something.
My phone lasts nearly 24 hours on a charge, I wouldn't mind it last considerably less (18 hours for example) if I used both antennas though.
Network switch comes with non-zero cost that all connections must be treated reset and have to be reestablished, so even if the platform monitors quality of all uplinks, we still need some uplink stickiness to avoid constant switching between uplinks in places with spotty coverage or flaky uplinks. I'm not saying current status quo is the best, but currently we cannot have it work perfectly.
I would also add that specifically for things like Uber it'd be good to set very low network timeouts for Wifi and allow certain apps to suggest to the device they'd like to switch.
There are other possible failure modes, of course, but fixing the common case has value.
Or how about if some x% of packets were lost/failed checksum you revert to cellular?
Both of these would likely require changes to the wireless drivers but they don't seem too unachievable.
I'm making a bit of an assumption here, but I think if Apple or Google could detect spotty wifi quickly enough to boot up the cellular antenna, they would be. I think the issue is more that by the time the phone can tell there is a problem there isn't enough time to bring up the cellular antenna and connect before service is interrupted.
I can't say I know much about cellular networks either, but in my opinion having the cellular antenna connected to the network at all times would greatly simplify the handoff when wifi gets spotty. The ability to use both to download/upload is just icing on the proverbial cake.
Great prices also. Since I'm almost always using WiFi, the $20 a month for global unlimited text and phone calls with a $10/gig data rate means I only spend about $25 a month for my smartphone service. You can only use a subset of Google phones, but I find my Nexus 5x fits my needs. I also always get Android updates right away, if I want to install them.
They're $10/gb flat with refunds for unused GB. At what usage levels do you think they're 'some of the highest rates in the industry?'
I use <3 gb/MO, mainly because the mobile <-> WiFi switching is so seamless, and I've never paid more than $50/mo off contract. The UX is also top tier, which i couldn't say about Straight Talk (my last provider).
I'll buy that they're not the cheapest, but which plan offers substantially cheaper?
https://play.google.com/store/apps/details?id=com.cheekydevs...
Also helps me avoid worrying about spying... work has a right to monitor (blue coat) all comms so better to keep work and home stuff separate.
Having wifi on is pretty bad for my battery life in general, because I'm moving around a dense city and my phone constantly is trying to connect to open wifi hotspots that are going in and out of range. Keeping it on only extends battery life if my phone is staying in one place with good wifi.
Settings > Wi-Fi > Ask to Join Networks (at the bottom of that screen)
Airplane mode, Wifi only, Mobile data (LTE) only, Wifi + Mobile data (LTE). This listing is in order of battery consumption AFAIK.
The user I responded to uses only Mobile data (LTE). His Wifi is never on, but his Mobile data always is. I suggested that since he uses mobile data instead of wifi, he would be using more battery.
The problem is that Apple botched the roll out and everybody freaked out and complained about their iPhone eating their data plan and driving their phone bill to $2000.
On Android, if you unlock the hidden Developer Options, there is a toggle for "Aggressive WiFi to mobile handover".
But I wonder why the setting is hidden and not a default.