|
|
|
|
|
by Pulcinella
1525 days ago
|
|
Yeah Apple’s approach to backwards compatibility is basically the opposite of Microsoft’s: treat software as a living thing that will need ongoing maintenance and upkeep; push developers forwards and push them towards this understanding; let them know apple will not put in Herculean effort to effort to keeping decades old software running. This, of course, has huge drawbacks, but also huge benefits (e.g. developers adopt new APIs much faster which benefits the end user faster). I do empathize with wanting old software and old hobby projects to just keep working (especially when Apple likes to advertise their products as “It just works.”) We all just want tog ER in with our lives. One of the author’s tweets mentions further down that at least one of the games was written in Swift 1.0 or so and they never updated and recompile with later swift versions. That’s on them. |
|
On the other hand, you have most iOS apps with a high iOS minimum requirement. The moment your device stops getting updates, you need a new one as your apps will, for the most part, cease getting updates.
On Android's end, as long as your device is on Lollipop and up, you shouldn't have issues. Android devs adopting new APIs.. Well, devs aren't as well behaved on this end (lol scoped storage) though Google's mandates recently have been pushing some things forward with its own demerits, it's wait and see.
>One of the author’s tweets mentions further down that at least one of the games was written in Swift 1.0 or so and they never updated and recompile with later swift versions. That’s on them.
You have no idea how much work and time it takes to migrate an app between Swift versions prior to 5.0