Perception — инструменты наблюдения для платформ, которые официально не поддерживают Observation. Библиотека предоставляет инструменты, которые имитируют @Observable и withObservationTracking в Swift 5.9, но при этом они бэкпортированы для работы на iOS 13, macOS 10.15, tvOS 13 и watchOS 6. Это означает, что вы можете начать использовать преимущества инструментов наблюдения Swift 5.9 уже сегодня, даже если вы не можете отказаться от поддержки старых платформ Apple. Использование инструментов этой библиотеки работает почти так же, как и использование официальных инструментов.