7 ms·
It’s one of the reasons a billion iOS devices have good battery life.
by valuearb 6y ago
It’s one of the reasons a billion iOS devices have good battery life.
- swiley 6y agoAn alternative is requiring developers to engage with the community and convince them there’s no ill intent. And where is the option for those of us who don’t mind less battery in exchange for actually getting prompt notifications for services we use?
- valuearb 6y agoThe option is called jail breaking. Apple has an obligation to its customers to make their phones work as well as possible. Customers complain all the time about mysterious battery draining behaviors, and blaming various apps. Having millions install some cool new notifications service without realizing it’s actually a battery draining service just multiplies those problems.
- yepthatsreality 6y ago> Having millions install some cool new notifications service without realizing it’s actually a battery draining service just multiplies those problems. This is pure FUD reasoning though. You can’t say “no you can’t have that because it could possibly be bad trust me” without any evidence that it would be a major issue. The more locked down a phone is the more people need Apple/Google.
- freehunter 6y agoIt’s not FUD and it’s not without evidence. What you’re describing was the actual reality in handheld computing before iOS. Look at early Android or Windows Mobile or Palm or heck even your own modern-day laptop. Battery-draining background applications aren’t FUD and don’t require any additional evidence because that’s the reality on basically every platform except iOS and modern Android.
- yepthatsreality 6y agoBut at the same time there would still be review processes that could detect such apps. This is just assurance on Apples part they don’t have to babysit devices, not some huge benefit to the consumer. There is a consumer benefit but a small one.
- judge2020 6y agoIn the past you could run any push service you wanted, and battery life was worse with many apps. There's also another current (/recent) example on this post https://news.ycombinator.com/item?id=24462028 https://news.ycombinator.com/item?id=24462028.
- yepthatsreality 6y agoSo because early on there was bad software we have to take away the ability to make such software?
- anthropodie 6y agoSure. I would have rooted my phone 2 years ago but I have my employers apps on it which don't work on rooted phone. :/
- chipotle_coyote 6y ago> An alternative is requiring developers to engage with the community and convince them there’s no ill intent. This is a pretty tough alternative. No developer is going to say "I have ill intent here"; are you confident you have the ability to make that decision on your own? I'm not confident I do. I can't look at the code of most of the stuff I run on my phone. Some people would say "then stick to all open source software," but I don't have the time or expertise to audit the code of all -- or even most -- of the applications I run. Maybe other people will, but there's no guarantee they'll find anything bad (whether malicious or just buggy) very quickly -- and we're talking about cloud stuff here, which means there's a server none of us can audit involved in the process. Apple and Google having "blessed" push notification systems is certainly a tradeoff on multiple levels, from it being a single point of failure to being another server you can't audit and a single company you have to trust to at least some limited degree. But having the notifications integrated at the OS level reduces the number of people and systems involved in delivering those notifications, at least theoretically reducing the number of bad actors -- and, as many people have observed here, also lets these notifications be optimized for battery life in a way that's probably not possible if you have dozens of apps running their own background processes rather than simply asking to be notified by the system one. The alternatives are a different set of tradeoffs. That doesn't necessarily make them worse, but it definitely doesn't automatically make them better. > And where is the option for those of us who don’t mind less battery in exchange for actually getting prompt notifications for services we use? The alternate scenarios give you less battery, but don't guarantee actually getting prompt notifications for services you use, do they? They just give you different points of failure. Actually, they might even give you the same points of failure. When a DoorDash notification shows up on my iPhone late -- or as it did the other day, inexplicably 20 minutes early, leaving me standing in Silicon Valley's smoke-filled air quizzically looking for my chicken order -- is that Apple's fault, or is it DoorDash's fault? After all, the notification isn't starting on Apple's server. If the problem is with DoorDash, which the early notification had to be, then if DoorDash could bypass Apple's notification system all that would give me is an incorrect notification delivered with fewer network hops.
- swiley 6y agoAs I said it works well on Linux based OSes. Most of the garbage people have on their phones (DoorDash included) is better as a web page.
- valuearb 6y ago> And where is the option for those of us who don’t mind less battery in exchange for actually getting prompt notifications for services we use? You always have the option to build your own phone. With easily available components and open source software it’s never been easier. And with cheap and flexible Chinese manufacturing, Kickstarter and Patreon it’s never been easier to manufacture your own phone design. Otherwise, your demands don’t reflect the needs of the vast majority of Google and Apple customers. The world doesn’t revolve around your unique desires.
- jlokier 6y ago> You always have the option to build your own phone. That sounds factually false to me. Seems to me that I can't do it. Others have tried, how's that going? For a start I don't think the components are easily available. Both software and hardware. > "With easily available components and open source software" For me the modern definition of a phone is "a device that can make voice calls, message people on their required messaging network, and give me access to my bank accounts". I don't think I can actually do that with easily available components and open source software right now. It would be interesting to be proved wrong.
- valuearb 6y agoHere is someone who did it. https://www.pine64.org/pinephone/ https://www.pine64.org/pinephone/ Steve Jobs couldn’t build a phone. But he could build a team that could build a phone. You don’t have the resources of Apple (he didn’t at the start either, just Woz), but you have Patreon and Kickstarter. The main difference between you and Steve Jobs is he didn’t waste his day complaining in the internet about problems, he actually did something to offer solutions for them.
- jlokier 6y agoThe Pinephone is lovely, but it cannot provide what I defined as a modern phone, unfortunately. I cannot message people on their required messaging platforms, and I cannot access my bank account with it. That means if I used a Pinephone I would need to carry two phones. This is not someone "complaining" as though to do nothing. It is someone stating the current situation and what needs to be changed. I would dearly like to change this, but your suggestion implies that it's realistic and easy, which is far from the current truth. > Steve Jobs couldn’t build a phone. But he could build a team that could build a phone. You don’t have the resources of Apple (he didn’t at the start either). For the same, simple definition of a modern phone, another gigantic company, Microsoft, tried and failed. It really isn't easy.