1,323 karma · joined November 24, 2014
Anyway, the whole situation was quite bad. Many games were still 32-bit, even if macOS itself had been mainly 64-bit for almost 10 years or more. And Valve didn't help either, the Steam store is full of 64-bit mislabeled as 32-bit. They could have written a simple script to check whether a game is actually 64-bit or not, instead they decided to do nothing and keep their chaos.
The best solution would have been a lightweight VM to run old 32-bit games, nowadays computer are powerful enough to do so.
Core Data threading? Well, it has got its pitfalls, but those are known, and anyway, nothing is forcing you to use it.
Xcode is so slim these days, it a ~3 GB download, it doesn't take an hour to unxip, and it can be dowloaded from the developer website.
Swift? It might be needed for a bunch of new frameworks, Objective-C isn't going anywhere anytime soon either.
Static analyzers are nice to have, but they can't warn of every issue out there.
It's not the 2011 iOS anymore, if an app today hides its video projects from the user, it's entirely the app fault.