Course

Building Intelligent Apps with Apple AI Models

Learning path outcomes

  • Use the Vision Framework to perform various computer vision tasks, enabling your apps to analyze and understand the visual world
  • Use the Translation Framework to enable real-time language translation within your apps, fostering global communication
  • Utilize Create ML to tailor pre-built models for specific functionalities within your apps 

Prerequisites

If you are completely new to iOS development, we suggest you go through our iOS Ready program before starting on this course.

Achievements

Earn a badge when you finish this learning path!

Building Intelligent Apps with Apple AI Models

Learning path content

1
Vision Framework
The Vision Framework is a powerful API for various computer vision tasks on Apple devices. Explore functionalities like object detection, face recognition and more. This module provides an overview of the Vision Framework as well as covers the new features released with iOS 18 and Apple Intelligence.
Expand module content Hide module content Show module content Hide module content
2
Translation Framework
The Translation API offers realtime translations in your app. You can use the built-in UI or manage the translation session to customize the app experience based on your user’s needs. Updated to iOS 26.
Expand module content Hide module content Show module content Hide module content
3
Custom Models with Create ML
Create ML empowers you to customize pre-built machine learning models on Apple platforms by providing training datasets. Explore various use cases and deploy a custom model into an app.
Expand module content Hide module content Show module content Hide module content
Apple Foundation Models
This module will be an introduction to the new Foundation Models framework in Swift. The module begins with an introduction to the Foundation Models Framework by creating a simple SwiftUI chat-type app. The app will introduce the concept of the LanguageModelSession and how the developer can interact with it. The lesson will then discuss how to persist a session and stream the response along with error handling. It will then cover the potential uses and problems inherent to LLMs and how to handle errors. The last lesson will cover the powerful Generation and external tool abilities that increase the functionality of a app and provide more utility to Foundation Models.
Expand module content Hide module content Show module content Hide module content