Machine learning

Create intelligent features and enable new experiences for your apps by leveraging powerful on-device machine learning. Learn how to build, train, and deploy machine learning and AI models into your iPhone, iPad, Vision Pro, Mac, and Apple Watch apps.

Core ML

Core ML delivers blazingly fast performance on Apple devices with easy integration of machine learning and AI models into your apps. Convert models from popular training libraries using Core ML Tools or download ready-to-use Core ML models. Easily preview models and understand their performance right in Xcode.

Learn more

Machine learning-powered APIs

Bring intelligent on-device machine learning powered features, object detection in images and video, language analysis, and sound classification, to your app with just a few lines of code.

Learn more

Vision

Build features that can process and analyze images and video using computer vision.

Natural Language

Process and make sense of text in different ways, like embedding or classifying words.

Speech

Take advantage of speech recognition and saliency features for a variety of languages.

Sound

Analyze audio and recognize it as a particular type, such as laughter or applause.

Translation

Translate text into the language your users prefer.

Create ML

The Create ML app lets you quickly build and train Core ML models right on your Mac with no code. The easy-to-use app interface and ability to customize built-in system models make the process easier than ever, so all you need to get started is your training data. You can even take control of the training process with features like snapshots and previewing to help you visualize model training and accuracy. Dive deeper, and gain more control, and enable model creation from within your app using the Create ML and Create ML Components frameworks.

Learn more

Models

Download models that have been converted to the Core ML format and are ready to be integrated into your app.

Browse models

Resources

Access tools, like Core ML Tools, that let you convert a model to Core ML from another format.

View resources