Autolayout, like many other features added to ios in recent years ( arc and storyboards , for example) was designed to make it easier for people who are just starting to work on the iOS / Mac platform, and for people who already have it, but not from the old days of NeXT or OS X, and therefore may use some simplification for the entire development process.
One thing you can do is use autolayout by default, so simplify working with ViewControllers that run in both portrait and landscape orientations and turn them off on those rare occasions where itβs more convenient for you to store everything using the old spring system and struts. Another thing you can do is also add Autolayout restrictions to your code, not through the Xcode Interface Builder, if that suits your style better.
My advice is to use any system that makes you more comfortable, regardless of the current trend.
source share