Ты проходишь собеседование на должность iOS-разработчика среднего уровня в fintech стартапе. В команде есть приложение на Swift, которое управляет настройками аккаунта, токенами аутентификации, историей транзакций и загружаемыми PDF-отчётами. Интервьюер упоминает, что приложение в данный момент использует UserDefaults для всего и просит тебя помочь переосмыслить архитектуру хранения данных.