---
title: Contacts UI
framework: Contacts UI
role: collection
role_heading: Framework
platforms: [iOS 9.0+, iPadOS 9.0+, Mac Catalyst 13.0+, macOS 10.11+, visionOS 1.0+]
path: contactsui
---

# Contacts UI

Provide an interface that allows people to display information about their contacts.

## Overview

Overview The Contacts UI framework contains user interface objects that provide access to a person’s contacts in your app. Depending on your app’s authorization level for using contacts (as indicated by authorizationStatus(for:)), your app may be able to display, edit, select, and create contacts. When the authorization level is CNAuthorizationStatus.limited, you can display a ContactAccessButton to request access to contacts beyond the limited set a person has currently granted your app access to.

## Topics

### Contact viewer

- [CNContactViewController](contactsui/cncontactviewcontroller.md)

### Contact pickers

- [CNContactPickerViewController](contactsui/cncontactpickerviewcontroller.md)
- [CNContactPicker](contactsui/cncontactpicker.md)

### Contact access

- [ContactAccessButton](contactsui/contactaccessbutton.md)
