Apple Developer Academy Call for Applications at the Apple Developer Academy 2026 Become a World Class Developer at the Apple Developer Academy in Naples, Italy. Call for Application 2026/27.
SwiftUI Managing simultaneous, in sequence and exclusive gestures Understand how to compose multiple gestures together to create complex interactions in a SwiftUI app.
EventKit Creating reminder lists with EventKit from your app Create new calendars in EventKit to organize reminders or events under custom lists
SwiftUI Understanding gesture hierarchy Learn how to set up the hierarchy of gestures in views and subviews within a SwiftUI app.
Contacts Contact Management: Working with the Contact Picker View Controller Learn how to use the default controls for handling contacts provided by Apple in your SwiftUI app.
Contacts Creating Contacts with SwiftUI Learn how to add contacts to the user’s device within a SwiftUI app.
SwiftUI Enabling drag-and-drop and clipboard operations with the Transferable protocol Learn how to enable the entities of your model to work with drag-and-drop in SwiftUI.
SwiftUI Understanding the Transferable Protocol in Swift Learn how to prepare your custom types to be sharable between applications and system features with the Transferable protocol.
SwiftUI Responding to gestures: Rotating Discover how to respond to rotation gestures in a SwiftUI app.
Multipeer Connectivity Building Peer-to-Peer Sessions: Sending and Receiving Data with Multipeer Connectivity Learn how to use the Multipeer Connectivity framework to connect to other devices locally and send and receive data between them.
Multipeer Connectivity Building Peer-to-Peer Sessions: Advertising and Browsing Devices Understand how to advertise a session and browse for devices with the Multipeer Connectivity Framework.
Creative Coding Create with Swift at Pragma Conference 2025 This article will get you started with materials created for our session presented at Pragma 2025.
Multipeer Connectivity Getting Started with Multipeer Connectivity in Swift Learn the basics of the Multipeer Connectivity framework.
AVKit Playback controls for video in a SwiftUI app Understand how to control video playback in a SwiftUI app with the AVKit framework.
AVKit Playing a video in a SwiftUI app Learn how to implement a simple video player for reproducing videos in a SwiftUI app.
Contacts Listing contacts with the Contacts framework Learn how to fetch contact information with the Contacts framework.
Contacts Getting started with the Contacts framework Learn how to get access to the user contacts for your SwiftUI applications.
EventKit Checking and editing the details of a calendar event Learn how to use EventKitUI to see details, edit events and choose calendars.
EventKit Setting alarms for calendar events Learn how to add an alarm to an event that notify users before an event starts.
EventKit Fetching events from the user’s calendar Learn how to retrieve events between specific dates from the calendar.
EventKit Creating and saving calendar events Create and configure calendar events to save them to the user calendar.
EventKit Getting access to the user’s calendar Learn how to request access and efficiently interact with a user’s calendar and reminder data.
SwiftUI Mastering Forms in SwiftUI: Sliders and Steppers Learn how to use sliders and steppers in forms in SwiftUI apps.
SwiftUI Responding to gestures: Dragging Learn how to implement drag gestures in SwiftUI to create fluid and intuitive draggable interface elements.
SwiftUI Responding to gestures: Magnifying Learn how to implement magnify gestures in your SwiftUI app to allow users to zoom in and out of content with intuitive pinch controls