
Featured | Apple Developer Documentation
Explore features, tasks, related frameworks, and constraints as you make a plan to implement widgets, watch complications, and Live Activities.
Foundation | Apple Developer Documentation
The Foundation framework provides a base layer of functionality for apps and frameworks, including data storage and persistence, text processing, date and time calculations, sorting …
UIKit | Apple Developer Documentation
UIKit provides a variety of features for building apps, including components you can use to construct the core infrastructure of your iOS, iPadOS, or tvOS apps. The framework provides …
Develop apps for Apple platforms
Start building apps with SwiftUI, a declarative framework that developers use to compose the layout and behavior of multiplatform apps. You’ll build Scrumdinger, an app that manages …
iOS 18 - Apple Developer
Build for iOS 18. Create more customized apps that feel great on iOS and appear in more places across the system with controls, widgets, and Live Activities. And with Apple Intelligence, you …
Vision | Apple Developer Documentation
Starting in iOS 18.0, the Vision framework provides a new Swift-only API. See Original Objective-C and Swift API to view the original API.
Bundles and frameworks | Apple Developer Documentation
Configure your project to build a new static framework. Creating a multiplatform binary framework bundle Combine variants of a binary framework or library into an XCFramework bundle that …
Framework - Apple Developer
Apr 6, 2018 · A framework is a bundle (a structured directory) that contains a dynamic shared library along with associated resources, such as nib files, image files, and header files. When …
What are Frameworks? - Apple Developer
Sep 17, 2013 · A framework is a hierarchical directory that encapsulates shared resources, such as a dynamic shared library, nib files, image files, localized strings, header files, and reference …
Creating a Framework - Apple Developer
Sep 17, 2013 · To embed a framework in an application, there are several steps you must take: You must configure the build phases of your application target to put the framework in the …