Much ado about iOS app architecture
Generally agree with the article, but of course I have my disagreements. Specifically:<p>> I consider Auto Layout one of the top 5, maybe top 3 technologies to ever come out of Apple. It’s beautiful, easy to work with and there’s nothing I can’t do with it.<p>It's not beautiful, nor easy to work with, nor does it work for every scenario.<p>I am going to say something heretical: I have given up on auto layout and I find "manual" layout <i>much</i> easier. But that's because I rely on "one cool trick"[1]: Do not lay out views using an x-y cursor. Instead, slice up the bounds of the view being layed out using `CGRect.divide()`... So simple. If you're using manual layout but not using `CGRect.divide()`, I urge you to give it a shot it will change your life.<p>Of course maybe everyone does it that way and I'm the only person who thinks it's a life-changer. :)<p>[1] Side note: I learned this trick from a technical interview at EA games years ago... The best interviews are those where you leave knowing more than when you went in, even if you don't get the job.