GitHub user dpogue added a comment to the discussion: cordova-ios 8.0.0: 
Support minimum iOS 15

We could look at bumping the minimum iOS version to 15 in Cordova iOS 9, but 
I'm generally not a fan of bumping it unless we're actually requiring APIs that 
aren't available in the previously supported version. Xcode might not let you 
run old simulators, but you can still build and deploy to older devices.

The _only_ reason that I begrudgingly bumped the minimum to iOS 13 for Cordova 
iOS 8 was because the changes to the WKURLScheme handling weren't feasible on 
older versions, and we were getting flooded with (incorrect) bug reports about 
an Xcode warning.

There are a few reasons I feel this way:
1. From an API perspective, dropping support for the sake of dropping support 
kinda sucks. It's one thing to say "we have to update the minimum version 
because that allows us to use these new APIs to support these new features", 
it's another to break compatibility with no gain to the end user.

2. It's a bit of an ethical decision in a world of planned obsolescence, 
climate change, and rampant e-waste to make choices around which devices you're 
willing to support.

3. There are lots of people and lots of companies who are not in positions to 
upgrade devices on a regular basis and who need software that can still support 
older devices. As an example, I know a company that has a Cordova app deployed 
to customers with hundreds of old iPads on an internal network that don't 
support anything newer than iOS 14. The customer isn't in a position to replace 
all these older (but perfectly functional) devices, and Cordova dropping 
support would put that company in a difficult position where they'd be forced 
to stay on old unsupported Cordova versions.

If there's a good technical reason or new API that justifies bumping the 
minimum version, put an argument together. But I don't find "We get to remove 
some if statements" and "Apple doesn't care about old versions" to be 
particularly compelling.

GitHub link: 
https://github.com/apache/cordova/discussions/566#discussioncomment-14657147

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to