View in English

  • Global Nav Open Menu Global Nav Close Menu
  • Apple Developer
Search
Cancel
  • Apple Developer
  • News
  • Discover
  • Design
  • Develop
  • Distribute
  • Support
  • Account
Only search within “”

Quick Links

5 Quick Links
  • Data management

    Learn about the technologies for storing and accessing data.

    • DOCUMENTATION ARTICLE
    • Objective-C
    • Swift
  • Data Management

    Obtain detailed information about skeletal and face geometry, and saved world data.

    • DOCUMENTATION ARTICLE
    • Swift
    • Objective-C
  • Data Management in Quartz 2D

    Explains how to use Quartz 2D. Includes illustrations and sample code.

  • Leveraging the declarative management data model to scale devices

    Use declarative management to make devices more autonomous and proactive.

    • DOCUMENTATION ARTICLE
  • Integrating Declarative Management

    Use the declarative management protocol to manage MDM features such as device enrollment and un-enrollment and device and user authentication.

    • DOCUMENTATION ARTICLE
  • Encapsulating Data

    Describes elements of best practice when writing code with Objective-C using ARC.

  • Managing Data

    The basics of developing device drivers. Includes descriptions of I/O Kit families.

  • Memory management

    A collection of short articles on the core concepts, patterns, and mechanisms in Cocoa programming.

  • Thread Management

    Explains how to use threads in Cocoa applications.

  • Device Management

    • Device Management
    • Device Management

    Manage your organization’s devices remotely.

    • DOCUMENTATION
  • Service Management

    • Service Management
    • Service Management

    Manage startup items, launch agents, and launch daemons from within an app.

    • DOCUMENTATION
    • Objective-C
    • Swift
  • Declarative Management

    • Device Management
    • Declarative Management

    Sends declarative management requests to the server.

    • DOCUMENTATION
  • MdmServer.Relationships.Devices.Data

    • Apple Business Manager API
    • MdmServer.Relationships.Devices.Data

    The type and ID of a related resource.

    • DOCUMENTATION
  • MdmServer.Relationships.Devices.Data

    • Apple School Manager API
    • MdmServer.Relationships.Devices.Data

    The type and ID of a related resource.

    • DOCUMENTATION
  • Buffer Management

    Allocate and deallocate buffers with structures that hold a variety of data.

    • DOCUMENTATION ARTICLE
    • Swift
    • Objective-C
  • Resource Management

    Manage the storyboards and nib files containing your app’s user interface, and learn how to load data that is stored in resource files.

    • DOCUMENTATION ARTICLE
    • Swift
    • Objective-C
  • Data and storage

    Regulate documents, URLs, and other kinds of data movement and storage.

    • DOCUMENTATION ARTICLE
    • Swift
    • Objective-C
  • Token Management

    Establish secure communication with tokens.

    • DOCUMENTATION ARTICLE
    • Swift
    • Objective-C
  • Delegates and Data Sources

    Contains, in alphabetical order, descriptions of design patterns, architectures, and other concepts important in Cocoa development.

  • Data Protection- Glossary

    Data protection allows an app that accesses sensitive user data to use the built-in encryption available on some devices.View documentation

    • SUPPORT
  • About Memory Management

    Explains how to allocate and deallocate objects in Cocoa.

  • Memory Management Policy

    Explains how to allocate and deallocate objects in Cocoa.

  • User Management- Glossary

    User Management enables your application or app extension to discover the current user of the device.

    • SUPPORT
  • iCloud File Management

    Explains how to create and manage files and directories.

  • WeatherKit - Data Sources

  • MDM

    • Device Management
    • MDM

    The payload that configures mobile device management (MDM) settings.

    • DOCUMENTATION
  • Service Management Resources

    Service Management framework supports installing and uninstalling services, including Service Management login items, launchd agents, and launchd daemons. General: DevForums tag: Service Management Service Management framework documentation Daemons...

    • FORUMS
    • Service Management
  • AssetDataAuthenticationObject

    • Device Management
    • AssetDataAuthenticationObject

    The server authentication details for an asset data.

    • DOCUMENTATION
  • Modeling data

    Configure the data model file to contain your app’s object graph.

    • DOCUMENTATION ARTICLE
    • Swift
    • Objective-C
  • ManagementTest

    • Device Management
    • ManagementTest

    The declaration to test declarative device management.

    • DOCUMENTATION
  • declaration/management/{identifier}

    • Device Management
    • declaration/management/{identifier}

    The endpoint for fetching a management declaration.

    • DOCUMENTATION
  • User Management Entitlement

    • Bundle Resources
    • Entitlements
    • User Management Entitlement

    The entitlement for distinguishing between multiple user accounts on Apple TV.

    • DOCUMENTATION
    • Objective-C
    • Swift
  • Structured data models

    Build a structured data model for your app, and persist that data model to disk or iCloud.

    • DOCUMENTATION ARTICLE
    • Swift
  • The Data Model of NSXML

    Explains how to use the NSXML classes of Cocoa to process, modify, and query XML data.

  • Introduction to Application File Management

    Explains how Cocoa applications can use, manipulate, and

  • 19:43

    What’s new in Apple device management and identity

    Designed for IT administrators, MDM developers, and identity providers, this session covers the latest updates to Declarative Device Management,...

    • WWDC25 VIDEO
    • 00:00:10

      and I’m part of the Device Management team here at Apple.

    • 00:00:17

      or a developer building device management tools or identity solutions,

    • 00:00:35

      to protect data, enable productivity, and create intuitive experiences

    • 00:01:01

      Then we’ll dive into enhancements to device management,

    • 00:01:04

      followed by new capabilities in app management.

    • 00:01:35

      giving IT full ownership of the account and the data associated with it.

    • 00:02:20

      In addition to app notarization, we’re also expanding Access Management

    • 00:04:02

      device inventory data and MDM server assignment.

  • 25:12

    What’s new in device management

    Learn about the latest management capabilities for iOS, iPadOS, macOS, and visionOS, then discover the latest changes to Apple Business Manager and...

    • WWDC24 VIDEO
    • 00:00:07

      Hello! I’m Mike, an engineering manager on the Device Management team.

    • 00:00:54

      followed by management updates to Apple platforms.

    • 00:03:29

      but there are other management features in Apple Business Manager

    • 00:04:53

      They allow an organization to own both the account and the data within it,

    • 00:07:32

      which will replace all legacy MDM software update management commands,

    • 00:07:57

      and management of beta updates.

    • 00:09:25

      After enrolling a device into management, an MDM solution can use those tokens

    • 00:10:41

      Extensive details are provided for software update management

  • 14:01

    What’s new in SwiftData

    • WWDC24 VIDEO
    • 00:00:18

      that allows you to model and persist your app’s data

    • 00:01:13

      Graph management, synchronization with CloudKit and so much more!

    • 00:01:52

      With this in place, my views can remove static data,

    • 00:02:40

      to avoid persisting that data.

    • 00:02:56

      must always remain unique in the model data.

    • 00:03:25

      This makes it really easy to avoid duplicates in the data,

    • 00:03:34

      and performs updates to the data instead.

    • 00:04:19

      It also works seamlessly with custom data stores built to support it.

  • 8:52

    Meet SwiftData

    SwiftData is a powerful and expressive persistence framework built for Swift. We'll show you how you can model your data directly from Swift code,...

    • WWDC23 VIDEO
    • 00:00:15

      SwiftData is a powerful framework for data modeling and management

    • 00:00:49

      to model your data directly from Swift code,

    • 00:00:52

      I'll introduce you to fetching and modifying your data with SwiftData,

    • 00:03:01

      with @Relationship and instruct Swift Data

    • 00:03:53

      With your container set up, you're ready to fetch and save data

    • 00:04:15

      fetching data, saving changes, and even undoing those changes.

    • 00:04:38

      Once you have a context, you're ready to fetch data.

    • 00:06:07

      SwiftData also makes it easy to create, delete, and change your data

  • 23:23

    What’s new in Core Data

    • WWDC23 VIDEO
    • 00:00:11

      David: Hi, and welcome to “What's New in Core Data.”

    • 00:00:14

      My name is David Stites, and I'm an engineer on the Core Data team.

    • 00:00:22

      in Core Data that will help you more quickly and easily design,

    • 00:00:26

      query, update, and migrate the Core Data data model in your app.

    • 00:00:36

      a great new way to organize structured data in your app's model,

    • 00:01:04

      of complex and custom data types within a single attribute.

    • 00:01:13

      of the built-in Core Data types that you're already familiar with,

    • 00:01:18

      such as String, Float, Int, and Data.

  • 9:25

    Model your schema with SwiftData

    • WWDC23 VIDEO
    • 00:00:39

      SwiftData is a powerful framework for data modeling and management

    • 00:02:28

      If the insert collides with existing data, it becomes an update

    • 00:02:31

      and updates the properties of the existing data.

    • 00:03:05

      Instead, I want to preserve the existing data as is.

    • 00:03:18

      By mapping these from the original name, I can avoid data loss.

    • 00:03:34

      including store large data externally and provide support for transformables.

    • 00:05:10

      The @Transient macro helps you avoid persisting unnecessary data.

    • 00:05:42

      like adding or removing a property, a data migration occurs.

  • 17:24

    Implement Apple Pay and order management

    • TECH TALKS VIDEO
    • 00:10:34

      and the data you complete the payment with.

  • 17:32

    Meet device management for Apple Watch

    Organizations can now deploy and configure Apple Watch in addition to other Apple devices. Learn how to implement device management for watchOS to...

    • WWDC23 VIDEO
    • 00:00:16

      and today I’m excited to introduce you to device management for Apple Watch.

    • 00:01:09

      That’s why this year, we’re introducing Device Management for watchOS.

    • 00:02:34

      The Apple Watch enrollment flow utilizes declarative device management

    • 00:02:41

      and Declarative Device Management to enroll Apple Watch.

    • 00:02:45

      Check out what’s new this year in declarative device management

    • 00:04:08

      they will be prompted to accept Remote Management.

    • 00:04:12

      Here. the user will need to allow remote management

    • 00:04:16

      If they don’t accept remote management,

  • 36:36

    Explore advances in declarative device management

    Learn how you can help IT administrators get the tools they need to manage their organization's devices. Discover the latest changes to declarative...

    • WWDC23 VIDEO
    • 00:00:13

      in declarative device management" session.

    • 00:00:19

      on the device management client team.

    • 00:00:25

      of declarative device management.

    • 00:00:27

      Declarative device management is the new device management solution

    • 00:00:34

      It provides an autonomous and proactive management capability

    • 00:00:38

      that allows devices to apply management logic without prompting from the server,

    • 00:01:03

      will be declarative device management."

    • 00:01:10

      "The focus of new protocol features is declarative device management."

  • 31:47

    Adopt declarative device management

    Discover how you can simplify development of your device management solution with the declarative approach. We'll take you through the latest updates...

    • WWDC22 VIDEO
    • 00:00:09

      Welcome to the "Adopt declarative device management"

    • 00:00:15

      and I am an engineer on the Device Management team.

    • 00:00:21

      in declarative device management.

    • 00:00:26

      my colleague Melissa introduced declarative device management,

    • 00:00:39

      declarative device management is powerful

    • 00:00:49

      and then applies management logic to itself,

    • 00:01:07

      to the declarative device management data model:

    • 00:01:16

      configurations, assets, and management types.

  • Recording Private Data in the System Log

    I’ve discussed all of the following on DevForums before, but scattered across multiple threads. The issue of system log private data recently came up in another context and I decided to collect my thoughts in one place. If you have any questions...

    • FORUMS
    • OSLog
  • Low-Level File Management Programming Topics

  • Objective-C Memory Management for Swift Programmers

    If you’re new to Apple platforms (welcome!) then you may encounter memory management terms that don’t fit into the Swift world view of strong and weak references. This post is my attempt to explain that terminology from a historical perspective....

    • FORUMS
    • Swift
    • Objective-C Runtime
  • Account & Organizational Data Sharing - Service configurations - Account - Help

    Learn about account and organizational data sharing.

    • SUPPORT
  • Requesting access to an MDM Vendor CSR signing certificate - Certificates - Account - Help

    Learn how to request access to an MDM Vendor CSR signing certificate.

    • SUPPORT
  • Getting the Best Performance

    Provides an overview and explains how to use and create image filters and image units.

  • cktool - iCloud

    Find details on using cktool.

  • Automating CloudKit Development - iCloud

    Learn about CloudKit tools and authentication considerations for automating processes to support local integration testing and continuous integration (CI) systems.

  • API Overview - App Store Connect

    This API lets you automate tasks on App Store Connect for increased efficiency. Use it for development, testing, and reporting within your team’s internal workflow.

  • About Metal and This Guide

    Describes how to use the Metal framework to implement low-overhead graphics rendering or parallel computational tasks.

  • Security - Xcode Cloud

    Xcode Cloud implements multiple layers of security measures throughout its infrastructure and processes including source control management, data encryption, and regular auditing.

  • Object Modeling

    Contains, in alphabetical order, descriptions of design patterns, architectures, and other concepts important in Cocoa development.

  • Toll-Free Bridged Types

    Explains the fundamental design concepts that underlie all Core Foundation programming interfaces.

Developer Footer

  • Search
  • Open Menu Close Menu
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    Open Menu Close Menu
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • Icon Composer
    • SF Symbols
    Open Menu Close Menu
    • Accessibility
    • Accessories
    • Apple Intelligence
    • App Store
    • Audio & Video
    • Augmented Reality
    • Business
    • Design
    • Distribution
    • Education
    • Fonts
    • Games
    • Health & Fitness
    • In-App Purchase
    • Localization
    • Maps & Location
    • Machine Learning & AI
    • Open Source
    • Security
    • Safari & Web
    Open Menu Close Menu
    • Documentation
    • Sample Code
    • Tutorials
    • Downloads
    • Forums
    • Videos
    Open Menu Close Menu
    • Support Articles
    • Contact Us
    • Bug Reporting
    • System Status
    Open Menu Close Menu
    • Apple Developer
    • App Store Connect
    • Certificates, IDs, & Profiles
    • Feedback Assistant
    Open Menu Close Menu
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program
    • Mini Apps Partner Program
    • News Partner Program
    • Video Partner Program
    • Security Bounty Program
    • Security Research Device Program
    Open Menu Close Menu
    • Meet with Apple
    • Apple Developer Centers
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Academies
    • WWDC
    Get the Apple Developer app.
    Copyright © 2026 Apple Inc. All rights reserved.
    Terms of Use Privacy Policy Agreements and Guidelines