I've been at this for a couple years, and I'm finding that storyboards appear to be more restrictive than useful when creating dynamic and animated UI elements, considering you need to manage not only the views, but the associated constraints as well.
From the last blog post I read a year ago, Google's iOS developers are designing UIs in code. Given how Google's Inbox app looks, I totally believe it.
Is UI-in-code considered the standard for everyone else designing complex UIs?
In the past, I've used these tools for laying out simple/medium complexity applications on a very high level (like this scroll view goes here, then fill it in using code), but in most cases it's just faster to create and layout the view using code in the first place.
The CGRect geometry methods are very powerful and building views through code is not nearly as daunting as many people make it out to be. I've found that lazily creating the elements in their getters also helps keep my view controllers sane versus creating all of the elements in viewDidLoad.