장점

  • 시각화
    앱의 흐름을 확인할 때 좋다.
  • 미리보기
    다양한 디바이스 환경에 맞는 화면을 (빌드하지 않고) 미리볼 수 있음
  • 코드를 몰라도 UI를 작성할 수 있다.

단점

  • Merge Conflict
  • 앱이 커지면 스토리보드를 빌드하는데 시간이 오래 걸린다
  • 스토리보드 내부는 xml로 작성되어있는데, 단순 코드 비교로는 바뀐점을 알아보기가 어렵다.
  • MVC 패턴으로만 만들 수 있다. (MVP, MVVM, VIPER 등 불가)

참고 자료