UI ◦ UI の最終状態を宣言 する ◦ 状態に応じた UI が表示される ◦ • UI の組み方 ◦ VStack や .padding() などを使 用する SwiftUI • 命令的 UI ◦ 自分で状態に応じて UIを更新する ◦ 状態が変わるたびに 「何を」 「どう変えるか」 を命令する必要がある • UI の組み方 ◦ UIStackView や NSLayoutConstraint などを用いてUIの作成 & 制約をつける • リアクティブプログラミング ◦ Combine や RxSwift を使うと、 状態変化を購読して UIの更新が可能 UIKit