ビルトインのInterface Builder
XcodeのInterface Builderエディタを使用すると、コードを1行も記述することなく完全なユーザーインターフェイスを構築できます。ウインドウ、ボタン、テキストフィールド、その他のオブジェクトをデザインキャンバスにドラッグしてドロップするだけで、機能的なユーザーインターフェイスを作成できます。
CocoaとCocoa TouchはModel-View-Controllerパターンを使用して組み込まれているため、実装コードとは別に、独立した形でインターフェイスの設計を簡単に行うことができます。ユーザーインターフェイスは、実際にはアーカイブされたCocoaやCocoa Touchのオブジェクト(.nibファイルとして保存)であり、macOSやiOSではAppの実行時にUIとコードとが動的に関連付けられます。