Apple Intelligence

Adopt intelligent features, like Writing Tools and Genmoji, and help people search with Visual Intelligence.

Overview

Apple Intelligence is the personal intelligence system that drives built-in experiences, like Writing Tools, Image Playground, Visual Intelligence, and Genmoji. Apple Intelligence can make people’s experience with Apple devices more powerful, by making it easier to create content and interact with system features like Siri and Core Spotlight.

In most cases, you don’t need to do a lot to support Apple Intelligence features in your app. If you build your apps using system frameworks, you get many Apple Intelligence features for free. When you need more control, you can customize those features to create an experience that better suits your needs. For example, Writing Tools allows you to customize the type of content it generates for your text view.

When you want to enhance your features by using the on-device large language model powering Apple Intelligence, see Foundation Models.

Add visual searching capabilities

To help people find more information about the places and objects around them, Integrating your app with visual intelligence. People can use visual intelligence to receive information about objects they scan using the Camera Control on supported iPhone models. The framework provides information about what it detects, and uses App Intents to exchange that information with your app.

Enhance people’s writing process in your app

To help people improve the quality of their writing, add proofreading and rewriting tools to your app by adopting the Writing Tools API. The standard system text views already integrate support for Writing tools, and you can customize the experience to suit your app’s needs. You can also add Writing Tools support to your app’s Adding Writing Tools support to a custom UIKit view using the provided APIs. When adding Writing Tools to your app:

Generate creative images from a concept

To provide a way for people to personalize images, add support for Image Playground. The framework provides the same interface you see in the Image Playground app, and lets people generate custom images by typing in what they want, or pairing an existing image with a description. The framework passes that information through an Apple Intelligence model to generate a stylized image for you to use in your app, like for a profile photo.

Your app can also ImageCreator, by taking the same type of input to generate images asynchronously and return them to your app.

Manage Genmoji in your app’s text

With Apple Intelligence, people can create Genmoji — custom emoji — by simply describing what they want it to look like. If your app supports text, Genmoji can be part of that the text content a person provides.

Because people create Genmoji in the strings they type, you typically don’t do anything with Genmoji directly. Standard text views handle Genmoji automatically by saving them as a NSAdaptiveImageGlyph. When you want to persist text from a text view to disk, you might need to handle Genmoji in your file format. You need to look for Genmoji attachments when you implement your custom text views to display it correctly.