Container machines are a new feature of the open-source Containerization framework and container CLI tool that provides a persistent, lightweight Linux environment running in its own VM on macOS, with automatic user mapping, shared filesystem, and seamless macOS integration. Unlike ephemeral containers, a container machine retains state between sessions and feels like a native extension of the Mac.
⢠Cross-platform development without context switching: your username, working directory, and files are automatically mirrored from macOS into the Linux environment, so you can edit in Xcode and build/run on Linux in the same terminal session.
⢠Persistent, project-scoped environments: each container machine retains installed toolchains and dependencies across stops and restarts, eliminating conflicting dependency headaches between projects.
⢠Fast VM-backed isolation: sub-second start times with full VM-level security make container machines lightweight enough for everyday dev workflows, not just CI pipelines.
iOS 27 adds sectioned queries, codable model attributes, ResultsObserver for non-SwiftUI change observation, and HistoryObserver for reacting to persistent history changes in SwiftData.
iOS 27 expands the App Intents framework with RelevantEntities for contextual content surfacing, EntityCollection for high-performance batch parameter handling, SyncableEntity for cross-device Siri continuity, native Duration/PersonNameComponents parameter types, and @UnionValue for multi-type parameters ā plus extended intent execution time limits.
USDKit is a new first-party Swift framework introduced in iOS/macOS 27 that brings native USD scene creation, composition, modification, and export capabilities to Apple platform apps, with deep RealityKit and Spatial Preview integration.
Xcode 27 introduces an agentic localization workflow that lets you ask a coding agent to translate your entire app directly inside Xcode, leveraging String Catalog context ā including where and how strings are used ā to produce accurate, consistent translations across all languages.