4. Обычная storyboard
• Тесная связанность всех экранов,
• Запутанность логики переходов прямо
пропорциональна количеству экранов,
• Невозможно работать совместно.
8. Раздельные storyboards
1. Выделяем из карты экранов общие user
stories.
2. Экстраполируем их на контроллеры
Main.storyboard.
3. Переносим эти группы в отдельные
storyboards.
11. Несколько тезисов
• Группа экранов выделяется в отдельную
storyboard в двух случаях:
• Самостоятельная user story (Settings User
Story),
• Общая группа экранов для нескольких
storyboards (Photos User Story).
• Не нужно бояться маленьких storyboards.
28. Переиспользование
экранов
• Если экран входит сразу в несколько user
stories, можно реализовать его отдельно.
• Storyboard сама подтягивает нужный xib по
имени класса.
33. Storyboard Constants
• В списке Build Phases скрипт генерации
констант должен быть на первом месте.
• Можно смело выпилить генерацию констант
для ID контроллеров и ячеек.
• Да и вообще, жить можно и без него.
34. User Stories как структура
• Иногда красиво
разбивать файлы
проекта получается по
User Stories: