This is why I bought an iPhone 12. I had a Samsung Galaxy S8 before it and I was perfectly happy with it, except for the fact that it had reached the end of its scheduled security updates. The battery life was still good enough for my light usage, it still ran my apps without a hitch, and the OLED screen still looked great, but it had not received a proper software update in over a year and it had just received its final quarterly security patch. I don't care that much for Apple products (except for MacBooks), but it's the only phone manufacturer that actually supports its products beyond the first few years.
Same. Only recently replaced my 6+ with a 12. I used my old phone constantly for 6 years. And, it was still pretty useable at the end. Amortized over that much time the new one is a reasonably cheap upgrade.
I just bought a new android smartphone, and I have the current one since 2012 I never really needed to update the system: all the apps that I wanted just worked, and I didn't really needed new features from more recent versions of android.
It works still fine: performance is ok (maps is the only app that is a little laggy), the battery still last a full day.
But now the version of android on that phone is no longer supported by one of the app I use (banking app), so I'm forced to change it. I would have wanted it to last a few more years, but 9 years is still a long run.
I hope my new phone will last as long, and I choose it with that goal in mind (modern processor, 5G so I have it if I need, no samsung galaxy flagship that will be deprecated in a year, the possibility to install a custom OS instead of android if I need to, ...)
Actually Android phones remain relatively safe to use because the browser continues to get updates (well, eventually Chrome stopped updating for Android 4.x, not sure what the oldest Android version supported is now).
An iPhone is not safe to use when it no longer gets updates because Safari doesn’t get updates.
yeah, I obviously keep all my apps up-to-date with the most recent versions. The fact that it was no longer possible is precisely what made me change my phone.
Android has auto-update for apps, although if your phone was too outdated then obviously no help. Note that sarcasm is generally unwelcome on hn (as per comments I have seen from dang).
That wasn't sarcasm, and looking back at my comment I don't really understand what could be understood as sarcasm. What did you understood when reading it ?
I can’t speak for who you’re replying to but having to maintain my phone like that sounds awful. I have my computer that I can endlessly tinker with—I want my phone to be a phone and just work.
This is one of the main reasons I used Windows Phone 7 phone for so many years. All of the phone features, enough smart features to make it great for work, and none of the distractions -- ironically, the things that made it a commercial failure.
Bank apps don’t work. Some enterprise security apps don’t work. Rooting is a pain, and custom boot loaders require investment of mental bandwidth that I’d much rather dedicate elsewhere. Which isn’t to say I don’t see the value of it; a couple of years ago, used to play with them. But priorities have changed, and I just want a phone that works.
Switched to iPhone after being on android all this time (with a brief dalliance with Microsoft phone on the lumia 910, which I think is still one of the best smartphone UIs) for the same reason as parent.
I'm an Android user for the ability to do this exact thing, but there's a huge difference in unofficial vs official software support. While you can certainly flash a custom ROM to an Android phone when software update support ends, clearly first party updates would be preferred, at least from a security perspective.
As a Galaxy S8 user, I absolutely would, but I have the International Edition with a Snapdragon processor (G950U), and the only remaining (safe / reliable) root methods only apply to the models with the Exynos chip.
I was an android early adopter, had my share of custom roms and their attendant issues with drivers. Enough to me.
I admire those projects, but no, thanks, I have better things to do with my time.
Translation: “now I can never use cryptocurrency apps because I compromised my own phone and others will take advantage of that when I least expect it”
Highlights a much better policy than Google with respect to their Pixel phones. Pixel 2 was released at the end of 2017 and stopped getting updates at the end of 2020. I was kinda pissed, as I really felt no other compelling reason to get a later model phone. I might get a Pixel 6 when it's released later this year because 5G network availability is starting to become a real thing, but at this point I feel like only 3 years of support for a flagship phone is bullshit.
My last Android phone was a Moto X. As I recall, it got precisely one software update from the manufacturer, and within a year it was unsupported altogether. That was coincident with several notable mobile phone vulnerabilities, and not a peep from Motorola. I decided to switch to iPhone just because I didn't want to have to worry about such things any more, because I didn't want to trade out phones every two or three years (especially since Android phones absolutely tank in value), and because I don't tinker with my phone. Took some getting used to the Apple ecosystem, but I was glad to turn my phone back into an appliance.
Same for Sony. Got like 2.5y support and that's it, not even regular security updates.
I am thinking about switching to iPhones. I just hope the anti-trust case forces Apple to allow other App stores or side-loading. That and the back button is what keeps me on Android, and I am sure I could accustomed to whatever gesture means "back" on iOS.
Not really! There's not an iOS equivalent to the Android "back" concept.
On Android pressing "back" will take you to the last screen you were on; importantly this might be in the same app or a different one. It'll also do things like dismiss popups and hide the keyboard, since that's also moving back to a previous state.
The back-swipe on iOS is the equivalent of the Android "up" button, in that it's specific to the current app. It's also only going to work if the current app is deliberately supporting it, of course -- they might have their own UI chrome that doesn't respond to a swipe.
The other half of the "back" button behavior on iOS is that you can swipe left/right across the bottom of the screen to cycle between apps. (Or there's a special back-button in the toolbar if you've just followed a link that took you between apps.) So it does need more intentional-knowledge about what you mean to achieve.
Agreed, it's not a perfect analog, but for me it did work out as a roughly equivalent replacement for what I used the back button for in Android. I've also had really good luck with most apps supporting the convention.
But YMMV of course, this is going to be largely dependent on your own usage patterns, app choices, etc.
Yeah, that's fair. I felt it was worth calling out that it's not a perfect 1:1 map of behavior, since the Android-back does contain multitudes and it's hard to say what a given person expects it to do in their own usage.
Honestly, having used both, I prefer the iOS separation of concerns. I've seen a lot of non-technical people get confused about what Android's "back" is going to do, so a button that'll do something different based on the context of how your reached the current screen apparently doesn't map well to many people's mental models of their phones.
Personally, I love that I can open a web site in the browser from say the Reddit app and back will bring me back to the Reddit app. Guess I'll miss this behavior.
That functionality exists on iOS. When I open a site from Apollo, to use your Reddit example, I get a small "Done" button at the upper left corner of the screen. Touching that closes the browser window and leaves me right back in Apollo where I started.
Conventionally, most iOS apps seem to do it like Apple does with the native apps. E.g. when I click a link in an iMessage, it opens up the page in Safari and at the top left of the screen there is a little "< Messages" button that will take me back exactly where I was.
Honestly, it seems just like a Windows vs MacOS vs Linux thing. There are analogs for almost every behavior that is even a tiny bit popular, you just have to get comfortable with how to use it.
Especially when some software vendors drop support of previous versions of macOS. Recently Sketch axed support for macOS Mojave, which was released less than three years ago!
And it is a real problem because a lot of fine functioning computers can't be officially upgraded to newer versions of macOS, rendering them essentially useless.
Because all plugins, all samples and stencils on popular websites rarely support anything other than the later version. You can do without upgrading version of Sketch for maybe 6months, but then you'll run into problems, and in 18 months it'll be just what it is, cloud features gone, modern plugin versions gone too, no official libraries are of any use.
The last High Sierra update was 7 months ago and it's now unsupported. It's not going to get anymore now that Big Sur has launched as Apple only supports 2 versions back.
So no security updates for starters, software slowly starts to leave behind old versions too.
And that time is two years after the next version comes out. That's how it's worked since Mountain Lion and High Sierra's time is up which is why it hasn't gotten any for 7 months while Mojave has received some.
I see their logic -- that was a famously underpowered computer (but delightfully compact). The same-year MacBook Air[1] blows its specs away, for instance.
It is worth noting that not all iPhones are bought on day 1. 6s was discontinued September 12, 2018 (https://en.m.wikipedia.org/wiki/IPhone_6S) and customers may have bought these phones later.
The 6S has 2GB of RAM versus the 1GB of the 6, probably the principle differentiator here as otherwise the specs look pretty comparable (6S also has 2 more GPU cores and a faster CPU clock rate which may be other contributing factors).
iPad mini 4 is A8 with 2GB of RAM and remains supported. iPad Air 2 is A8X (with 2GB of RAM) too and remains supported. Other devices to remain supported are Apple TV HD (A8 with 2GB of RAM) and HomePod (A8 + 1GB RAM, but no big UI to deal with).
Unsupported A8 devices:
iPod Touch 6, iPhone 6/6 Plus, both because of RAM size
I moved from Iphone to android after the Iphone 5S. I had so many android devices after that, I don't even remember for which one. But for me android devices are good for one, two years, even when they have updates.
Now just got back to apple world with a 12 Pro Max. I expect it to be still fast and responsible long after most flagship androids from the same vintage will have been neglected to the role of paper weights.
My first-gen SE (same age as the 6S) is also supported and doing just fine. Second screen, third battery, works great for everything except spending extended idle entertainment time on it, which is why I still use it.
Instead of thinking of this as a six-year-old iPhone, from the release date, consider when Apple stopped selling the 6S and the SE. In the case of the SE, that was March 2019, a little more than two years ago.
While I love that Apple provides security updates for older iOS releases (The iOS 12.5.2 security upgrade from March[0] for eg) - Apple doesn't have any guarantees around it.
The closest guarantee you get from Apple is that "iPhones on the latest iOS release are supported". The latest iOS list of supported devices is at [1], and Wikipedia[2] also considers that as the "list of supported devices", because Apple refuses to provide clear guarantees.
The Apple guarantees are on service[3], and only seem to apply for Hardware issues[4]. If someone has a better citation for iPhone 5s being officially under security support, I'd love to update https://endoflife.date/iphone accordingly.
This is good to know. I don't care at all about using the latest iOS; if my iPhone 6S was still running the original version it shipped with, I'd never know the difference.
You probably would notice, because system apps like Safari are tied into it. I'm not sure how much of the web is broken on Safari 9. Or whether iMessage or Facetime still works.
I would say that's the one place where Android got it right, you can keep having updated system apps for a long time after the OS itself is abandoned (which is shamefuly quickly).
I'm not actually super surprised by this. Considering that they didn't really update the system in any way that might push the current performance envelope, who's really surprised? Apple has done this for decades, and when they announce that iOS 16 is getting $KILLER_FEATURE they'll also unveil the heartbreaking announcement that the 6S is being sunsetted.
I wonder if anything about the hardware (really, the CPU) makes it easier to get modern iOS to run on it. Over in PC land, everything since the Pentium Pro has been modern enough that mainstream Linux distros support it out-of-the-box. That's 25 years of support. Supposedly FreeBSD still has 486 support.
I'm not an Apple user, so I couldn't possibly care any less, but like....come on. Maintaining old hardware platforms costs time and money.
"There is no non-evil reason"
The reason is that someone needs to sit down, open up Xcode, and compile it for the old hardware, fix all the compilation issues that crop up, and then that OS needs to be tested on every variation of that hardware that was ever released anywhere in the world.
If you don't want to do that because the userbase is dwindling and you aren't running a charity and/or open source project.....how is that evil??? Cheap, maybe even greedy - but evil??
Also, that hardware may be able to walk the new code, but not run it.
So, you’ll have to choose between cutting some features and releasing underperforming software (likely severely underperforming, for older devices)
Hacking on the code for months or even years may alleviate that somewhat (look at what the hacker scene can get out of computers from the 1980’s), but that isn’t a certainty and if you do that, you either have to release later, or release later for so devices.
Either way, your users won’t be happy. They’ll get less, get it later, and/or it won’t perform.
Calling the dropping of support for any single piece of hardware by any group of people, for-profit or non, open source or closed, "evil" seems pretty dramatic.
If anything fails in your ubuntu install, you'll go and find the answers on Ask Ubuntu or so, whereas people expect their smartphones to "just work" and work consistently without changing driver settings.
That creates test and QA work on Apple's part. They also have a pretty good breakdown how many devices of which build type are still out in the wild - and at some point, it simply becomes uneconomical to still support a given device version.
You aren't wrong to point out that incentives are wrong since we don't pay for the Android/iOS version, so the manufacturer makes more money retiring support early, but IMO Apple is doing a pretty good job here, esp. considering how much smartphones have evolved during that time.
There is a huge difference between a ten-year-old laptop/desktop and a ten-year-old phone—or, more accurately, laptops and desktops have advanced a lot less in the past ten years than phones have.
It would be a much better analogy if you were to say you'd installed the latest Ubuntu on a machine from twenty years ago (though even that may be generous, given that the iPhone was only 4 years old 10 years ago, while the Intel PC was roughly 20 years old 20 years ago)—and I'd expect it to work about as well as iOS 15 would on an iPhone 4.
It'll work if you install a piece of software that changes the device identifier.
You are right though that Apple retires support after 6-7y. That surely could be longer considering how desktop/mobile CPUs have stagnated over the last 5-10y.
It's just unlikely to change given Apple makes no money supporting old computers apart from repairs.