While working with the Facebook iOS SDK was a horrible experience, I don't get where this is coming from:
"Apple pushes new iOS releases...breaking software written relatively recently"
Can this really be considered true? I can't remember anything deprecated that didn't still function in iOS, with the exception of the UDID and mac address APIs which were deprecated for privacy reasons (and developers have had ages to move away from UDID). iOS 3 era code I download from Github still runs fine. At worst, this summer Apple required apps to support the iPhone 5 format, but that's a pretty easy upgrade to support, and a major user facing one.