Intro to App Intents
By Daniel Steinberg — October 29th 2025
In this workshop you'll learn to use App Intents to make an app more discoverable and a more flexible part of the user experience. App Intents is how your app connects to Spotlight, Shortcuts, Siri, Widgets, Controls, and Apple Intelligence.
Duration
9 hours
(6h lesson + 2h lunch + 1h breaks)
This is a big year for App Intents.
Apple has been laying the foundation for years. Last year they really pushed it as a way of connecting to Apple Intelligence and this year they've gone back and really smoothed out a lot of the APIs and increased the power.
This hands-on workshop is for people who are new to App Intents. We build an example from the ground up and use it introduce all aspects of Intents and provide examples of using them in Shortcuts, Siri, Spotlight, and more.
Level
Intermediate
Required tools
Mac with Xcode 16.0 or greater.
Introduction to Embedded Swift
By Frank Lefebvre — October 29th 2025
Discover how to create Swift applications for microcontrollers and control them using Bluetooth on iOS.
Description
Duration
9 hours
(6h lesson + 2h lunch + 1h breaks)
This workshop will show you how to build simple Swift applications targeting the ESP32 microcontroller, bridging the gap between iOS and embedded development.
- We'll start with an overview of the ESP32 architecture.
- Then you will install and set up a toolchain to compile Embedded Swift code, and you will build a blinking LED program to test the connection to the microcontroller.
- You'll learn how to control the GPIO pins on the microcontroller in Swift through memory-mapped I/O.
- Then we will cover more advanced I/O protocols such as I2C and SPI in order to connect external displays and sensors.
- You'll learn how to take advantage of the C-based Espressif SDK in your Swift code, and we will discuss the main differences between embedded Swift and standard Swift.
Eventually you'll implement a Bluetooth LE service on your embedded device, and you'll use Core Bluetooth on iOS to communicate with it.
To wrap things up, you will create a nice UI with AccessorySetupKit to enable automatic device discovery on iOS.
Level
Intermediate
Required tools
Mac with Xcode 16.0 or greater.