Что такое codable-patterns?
Кодируйте и декодируйте типы Swift в JSON, списки свойств и другие внешние представления и обратно с помощью Codable, JSONEncoder и JSONDecoder. Используйте при реализации синтаксического анализа ответов API, пользовательских CodingKeys для переназначения ключей, пользовательского init(from:) или encode(to:) для сложных преобразований, вложенных или плоских структур JSON, декодирования гетерогенных массивов, стратегий декодирования дат и данных, оболочек массивов с потерями, интеграции Codable с URLSession, SwiftData или UserDefaults или при настройке форматирования вывода кодировщика/декодера и ключевых стратегий. Источник: dpearson2699/swift-ios-skills.