UserDefaults — лёгкое key-value хранилище настроек; не подходит для больших данных и секретов.
Разбор
- Удобен для флагов и простых preference.
- Секреты хранят в Keychain.
- Крупные кэши — файлы или БД.
- @AppStorage в SwiftUI читает те же defaults.
Итог
UserDefaults — мелкие настройки, не база и не vault.