I’m really new to iOS development, and I’m looking for docs on it. However, I don’t like to stockpile a bunch of tutorials, books and courses that I may find knowing that they may differ in several aspects when changing versions.
For instance, in .NET, in which I’m much more experienced we had some major changes between .NET 1.1 to .NET 2, and some major aditions to the 3.0, 3.5 and 4, but the radical change was from 1.1 to 2.
My question is for you iPhone/iPad/iOS in general developers, have you seen any major changes in the history of iOS?, and by major I mean leaving a lot of applications with compatibility issues.
Apple has done a good job of maintaining compatibility throughout all of the iOS updates. For the most part, even apps written for iOS2 will still work with iOS5. There are some areas that have been more built out now that weren’t before. Every OS brings scattered bits that are depreciated and/or changed. But as far as sweeping changes, that has not been the case.
The most notable changes, if you are using tutorials and books to learn, are the updates to Xcode (The Integrated Development Environment – IDE) its self. If you are using an older book it might be easy to get a bit lost trying to figure out the new Xcode. But as far as code goes, most is still perfectly valid.
Some areas to be more aware of updates in:
Audio & Video
Dealing with Retina Screens