---
title: PhotoKit
framework: PhotoKit
role: collection
role_heading: Technology
platforms: [iOS 8.0+, iPadOS 8.0+, Mac Catalyst 13.1+, macOS 10.11+, tvOS 10.0+, visionOS 1.0+, watchOS 10.0+]
path: photokit
---

# PhotoKit

Work with image and video assets that the Photos app manages, including those from iCloud Photos and Live Photos.

## Overview

Overview PhotoKit is the combination of the Photos and PhotosUI frameworks. Using the capabilities of these two frameworks, you can access image and video assets that the Photos app manages. You might use PhotoKit to edit or display a person’s photos, or to manage collections of assets such as albums, Moments, and Shared Albums. The framework provides access to photos on the person’s device and in iCloud.

## Topics

### Frameworks

- [Photos](photos.md)
- [PhotosUI](photosui.md)

### Sample code

- [Browsing and Modifying Photo Albums](photokit/browsing-and-modifying-photo-albums.md)
- [Selecting Photos and Videos in iOS](photokit/selecting-photos-and-videos-in-ios.md)
- [Bringing Photos picker to your SwiftUI app](photokit/bringing-photos-picker-to-your-swiftui-app.md)
- [Implementing an inline Photos picker](photokit/implementing-an-inline-photos-picker.md)
- [Creating a Slideshow Project Extension for Photos](photokit/creating-a-slideshow-project-extension-for-photos.md)

### Articles

- [Delivering an Enhanced Privacy Experience in Your Photos App](photokit/delivering-an-enhanced-privacy-experience-in-your-photos-app.md)
- [Fetching Objects and Requesting Changes](photokit/fetching-objects-and-requesting-changes.md)
- [Loading and Caching Assets and Thumbnails](photokit/loading-and-caching-assets-and-thumbnails.md)
- [Displaying Live Photos](photokit/displaying-live-photos.md)
- [Creating Photo Editing Extensions](photokit/creating-photo-editing-extensions.md)
