Ethan Diamond


Modular UI - A Way Forward for Storyboards

Along with all of the other goodies this WWDC, Apple has added a few great features to storyboards. Things like custom fonts, @IBInspectable and @IBDesignable, and size classes ease a lot of the pain in working with Interface Builder.

Even with these changes, there are still a lot of problems and pain points in creating your UI with storyboards, and I’d like to propose solutions for how to fix them. Let’s start with the problems.

Problems

1. Clutter

I’ve come up with a new brilliant app for a pig social network that I call Snoutbook. Snoutbook lets you take photos of your porcine pet and send them to your farmer friends! Let’s start with the photo screen.

Screen Shot 2014-06-07 at 9.50.51 AM.png

Okay, the PhotoViewController is looking pretty good, but having a photo app without filters these days is borderline illegal. Let’s add a drawer of effects at the bottom.

Screen Shot 2014-06-07 at 10.03.03 AM.png

That covers up the footer a bit, but that’s not a...

Continue reading →