Containers
Asked on 06/14/2025
1 search
The session "Meet Containerization" at WWDC 2025 introduces a new open-source Swift framework for building containerized applications. This framework focuses on security, privacy, and performance, and is designed to work with Linux containers. The session covers the basics of containers, their use cases, and the APIs provided by the containerization framework. It also explores a command-line tool for managing containers.
Containers are used to isolate workloads from the host machine and from each other, allowing developers to package applications with their dependencies into a single deployable unit. This isolation includes an isolated network stack for privacy and the ability to allocate resources like CPU, memory, and disk based on workload needs.
For more details, you can check out the session Meet Containerization (00:00:00) which provides an introduction to the framework and its capabilities.

Meet Containerization
Meet Containerization, an open source project written in Swift to create and run Linux containers on your Mac. Learn how Containerization approaches Linux containers securely and privately. Discover how the open-sourced Container CLI tool utilizes the Containerization package to provide simple, yet powerful functionality to build, run, and deploy Linux Containers on Mac.

Demystify SwiftUI containers
Learn about the capabilities of SwiftUI container views and build a mental model for how subviews are managed by their containers. Leverage new APIs to build your own custom containers, create modifiers to customize container content, and give your containers that extra polish that helps your apps stand out.

Make your Mac app more accessible to everyone
Learn how to integrate accessibility features that take full advantage of the power and flexibility of macOS. Go beyond the basics to learn how to support VoiceOver and Voice Control, improve the layout of your views, explore how assistive technologies navigate your content, and more.