Just sharing:
My primary strategy has been to keep any IBDesignables in a separate module (framework target).
That separates the build phase for those views from the main project (by building the framework prior to opening the storyboard in the main project)
So it renders instantly when there are no programming errors.