Implementing Adaptive Layout – Preface

December 11, 2014

My app business presently does not supply a large portion of my income – my day job does that as well as fully occupy my days. So when new technology like Adaptive Layout rolls out at WWDC, I’m typically not an early adopter. I can’t be. My 90-minute/day (at night) limit forces me to focus on only those things relevant to the app I’m presently working on.

This week I’m starting work on a major version upgrade of NextPage, and the marquee features will be landscape mode, zooming and cropping. With the introduction of Adaptive Layout (AL), all of the previous prototyping work I did essentially became worthless, as all previous rotation methods have been deprecated. It simply makes no sense to build a major upgrade on deprecated portions of the API.

AL is now the way forward for rotation and device size-related issues, so step one is to understand what it is, and, how Apple intends it to be used. This is an important first step so that 1) you know you’re using the right tool for the job at hand, and 2) you won’t be accidentally led astray by well-meaning, but sometimes misinformed commenters on StackOverflow and similar places. Also, using Apple’s tech the way they want you to use it tends to save lots of unwanted refactoring work later when Apple decides to make changes.

The WWDC video on AL is Building Adaptive Apps with UIKit – Frameworks #216.  While very informative, the video by itself did not give me enough to get started. So my plan is to work through the AL-relevant sections in IOS 8 by Tutorials and then see if I’m ready to go. I’ll be back after that with a strategy.

Previous post:

Next post: