TechnologiesArea 16

Communication, Contacts & Messaging

20 frameworks

These frameworks let your app access the user's contacts and participate in the system's communication channels for calls, messaging, and shared experiences. They provide programmatic and UI-based access to contact records, integration with the system call interface for VoIP and push-to-talk, composition and filtering of messages, and coordination of SharePlay sessions and content shared in Messages. Each capability is gated by user permission and surfaced through the standard system interfaces.

iOSmacOStvOSwatchOSvisionOS
No frameworks match.
Contacts46 types
Accesses and manages the user's contacts database, including fetching, formatting, change history, and groups of contact records.
iOSmacOStvOSwatchOSvisionOS
CallKit29 types
Integrate VoIP/calling apps with the system call UI: manage transactions, providers, call directories, and call observation.
iOSmacOStvOSwatchOSvisionOS
Messages23 types
Build iMessage app extensions and stickers that interact with conversations, messages, and critical messaging APIs.
iOSmacOStvOSwatchOSvisionOS
GroupActivities28 types
Powers SharePlay shared experiences over FaceTime, coordinating sessions and messaging media across participants' devices.
iOSmacOStvOSwatchOSvisionOS
AddressBook2 types
Legacy framework for accessing and managing the user's contacts database of people, groups and multi-value records.
iOSmacOStvOSwatchOSvisionOS
AddressBookUI8 types
Legacy UIKit view controllers for picking, viewing, and creating address book contacts.
iOSmacOStvOSwatchOSvisionOS
ContactProvider12 types
App-extension provider that supplies contact items from a custom contact database and observes their content and changes.
iOSmacOStvOSwatchOSvisionOS
ContactsUI6 types
UI controllers (CNContactPickerViewController, CNContactViewController) for picking, viewing, and editing the user's contacts.
iOSmacOStvOSwatchOSvisionOS
IdentityLookup25 types
Classify and filter unwanted SMS, MMS and calls via app extensions, reporting communications as junk or not junk.
iOSmacOStvOSwatchOSvisionOS
LiveCommunicationKit18 types
Manage VoIP calls integrated with the system call UI, representing dialable accounts and live communication sessions.
iOSmacOStvOSwatchOSvisionOS
MessageUI12 types
Provides view controllers to compose and send email (MFMailComposeViewController) and SMS/MMS (MFMessageComposeViewController).
iOSmacOStvOSwatchOSvisionOS
PushKit6 types
Registers for and receives specialized remote pushes (VoIP, complications) reflecting the push types your app supports.
iOSmacOStvOSwatchOSvisionOS
PushToTalk13 types
Build walkie-talkie style push-to-talk apps with system-managed channels, transmission, and participants.
iOSmacOStvOSwatchOSvisionOS
SharedWithYou17 types
Surface content shared with the user in Messages, with collaboration highlights, attribution views, and participant management.
iOSmacOStvOSwatchOSvisionOS
SharedWithYouCore
Core support for Shared with You collaboration coordination, persons, and metadata across apps.
iOSmacOStvOSwatchOSvisionOS
Social6 types
Compose and post to social networks with share-sheet view controllers and signed service requests.
iOSmacOStvOSwatchOSvisionOS
TelephonyMessagingKit20 types
Sends and manages MMS messages over cellular service, modeling messages, content parts, handles and service state.
iOSmacOStvOSwatchOSvisionOS
_GroupActivities_AppKit overlay2 types
AppKit integration for Group Activities: a macOS view controller presenting the system UI to start a SharePlay/FaceTime activity.
iOSmacOStvOSwatchOSvisionOS
_GroupActivities_SwiftUI overlay
Cross-import overlay adding SwiftUI presentation/immersive-space support for GroupActivities (SharePlay).
iOSmacOStvOSwatchOSvisionOS
_PermissionKit_UIKit overlay
UIKit helpers for children to request communication and app-update permissions from a parent or guardian.
iOSmacOStvOSwatchOSvisionOS
← All technologies