TGViewer
Mobile Development by AppTractor Mobile Development by AppTractor @apptractor · 11K subscribers
Post #6135 1.69K
iOS

Core Data до сих пор остаётся мощным и зрелым инструментом, но в SwiftUI ей не хватает того удобства, которое SwiftData получила благодаря Observation. Новый подход в SwiftUI позволяет отслеживать не объект целиком, а конкретные свойства, которые реально использует view. Это снижает количество лишних обновлений и убирает необходимость постоянно думать о том, как дробить модели и представления. Автор статьи показывает, как этот подход можно перенести на Core Data через Core Data Evolution: добавить NSManagedObject поддержку property-level observation. Тогда view может напрямую читать свойства и relationship-цепочки Core Data-моделей, а интерфейс будет обновляться только при изменении реально используемых данных. Это делает код проще и ближе к обычной SwiftUI-логике, без обязательного @ObservedObject в каждом месте. Главная идея не в том, чтобы заменить Core Data на SwiftData, а в том, чтобы дать старому фреймворку более современную модель мышления. Core Data остаётся надёжным решением для сложных приложений, а Observation помогает убрать часть когнитивной нагрузки: разработчик может больше думать о бизнес-логике и интерфейсе, а не о механике обновлений.


• Победители Apple Design Awards 2026
• OneWay — управление состоянием с однонаправленным потоком данных
• Как я создал аккаунт Apple Developer (Apple разработчика) на юридическое лицо после 1 апреля 2026 года
• Backend-driven SwiftUI
• Core Data + Observation: From Property-Level Reactivity to a Freer Mental Model
• Enabling Haptic Feedback with sensoryFeedback in SwiftUI
fatbobman.com Core Data + Observation - From Property-Level Reactivity to a Freer Mental Model Bring SwiftData-like Observation to Core Data with CDE. Discover how to achieve property-level tracking in SwiftUI and solve key engineering challenges.
  • ❤ 2
  • 👍 2
  • ✍ 1
  • 🔥 1
More from @apptractor
  1. Oct 12, 2026​Когда в 2011 году появился первый Kindle Fire, казалось, что рождается настоящая альтерна…
  2. Oct 12, 2026Как разобрать Google Play на части В новом выпуске еженедельного дайджеста - iOS-приложени…
  3. Oct 9, 2026📺 Видео и подкасты за неделю • (iOS En) Pinterest Context Menu Using SwiftUI • (iOS En) C…
  4. Oct 9, 2026🧠 Тимлид в эпоху AI: почему TTM всё ещё не ускоряется Раньше задача тимлида была понятна:…
  5. Oct 8, 2026Вчера подразделение Google, занимающееся экспериментальными проектами и поддержкой инновац…
  6. Oct 8, 2026Первый убыток JetBrains за 26 лет Компания JetBrains (а именно ее чешское юридическое лицо…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →