Storybaords не является неправильным направлением. По причинам, которые вы перечислили, раскадровки чрезвычайно полезны, и поэтому вы правы. В настоящее время некоторые люди просто пропускают раскадровки как моду. Не зная, что они делают. Но с моей точки зрения и по моему скромному мнению, опять же, раскадровки не обеспечивают достаточного комфорта, чтобы предпочесть их коду.

В своем новом проекте я попытался использовать раскадровки, поскольку люди, не являющиеся техническими специалистами, могли бы войти в Xcode и, возможно, выполнить некоторую работу, связанную с дизайном. Цветовые активы были еще одним дополнением, которое заставило меня лучше относиться к раскадровкам. Но опять же у меня был выбор оставить раскадровки. Поскольку представления, сгенерированные раскадровкой, были почти пустыми, что приводило к двусмысленности, и я чувствовал себя крайне некомфортно, создавая часть своего пользовательского интерфейса в IB, а часть — в коде. Поэтому я снова отказался от Storyboards. Ценность, которую это имело для нетехнических людей, не стоила моего времени.

Если кто-то осваивает пользовательский интерфейс с помощью кодирования, то IB кажется очень громоздким. Да, картинка стоит тысячи слов, но представления, построенные в IB, кажутся пустыми до такой степени, что бессмысленны. Поэтому я не уверен, что раскадровки могут стоить тысячи слов.

Бывают случаи, когда IB не может настроить ваш пользовательский интерфейс. Поэтому вы должны переключиться на код, который делает разделение в проекте, связанном с двусмысленностью.

В моем проекте я имел дело с большим количеством данных, которые требовали многоразовых представлений, которые раскадровкам казались слишком короткими. Поэтому мне пришлось отказаться от них.

В конце концов, без раскадровок да, теряется визуальное управление проектами. А для того, чтобы раскадровки можно было использовать в проекте (и я имею в виду проект в натуральную величину), Apple необходимо еще больше использовать IB.