Spatial Computing Designing for spatial computing: from iOS and iPadOS to visionOS Understand the core elements that compose a visionOS application.
Core Location Updating the User’s Location with Core Location and Swift Concurrency in SwiftUI Learn how to create an asynchronous API to access Core Location on a SwiftUI app.
Accessibility Understanding the Accessible User Interface Understand the Accessible User Interface on applications created with UIKit and SwiftUI.
Accessibility Ensure Visual Accessibility: Using Typography Understand how Typography affects the usability and user experience of your app and how accessible it is.
MapKit Getting Directions in MapKit with SwiftUI Learn how to get directions and show a route on a Map view in SwiftUI.
Accessibility Supporting Dynamic Type and Larger Text in your app to enhance Accessibility Understand how to prepare your application to support Dynamic Type.
Accessibility Preparing your App for VoiceOver: Hiding Elements from the Accessible Interface Ensure your app’s interface elements communicate their function properly to assistive technologies.
MapKit Using expanded SwiftUI support for MapKit Learn how to use SwiftUI to integrate Maps in your apps with extended MapKit features like annotations, overlays, camera controls, and more.
MapKit Adding Custom Annotations in MapKit with SwiftUI Add custom annotations to your maps using MapKit and SwiftUI.
Accessibility Understanding VoiceOver and How to Use It Understand what VoiceOver is, how it works, and how it enhances the app usability and user experience.
Accessibility Preparing your App for VoiceOver: Accessibility Traits Ensure the interface elements of your app communicate their function properly to assistive technologies
WWDC Featured June 2023: What's new in the Swift Community? This article covers the most inspiring new releases from WWDC 2023 and showcases some of our personal highlights from the developer conference.
Accessibility Preparing your App for VoiceOver: Labels, Values and Hints Ensure your app interface supports assistive technologies using accessibility modifiers.
SwiftUI Creating a SwiftUI App to generate Text Completions with GPT-3.5 through the OpenAI API Understand how to use the OpenAI Swift Package to connect with the OpenAI API to generate text completions within your SwiftUI app.
UX Design Designing Micro-interactions to Create Seamless User Experiences Explore how animation and motion impact the UX and learn how to use micro-interactions for seamless user experiences
Accessibility Create with Swift at Swift Heroes 2023 This article will get you started with material created for our session on Make it for Everyone at Swift Heroes 2023.
Accessibility Using Colors and Contrast Ratio to ensure Visual Accessibility Ensure your app is visually appealing and accessible by picking a color scheme that accommodates color blindness and the right contrast ratio.
Accessibility Supporting Increase Contrast in your app to enhance Accessibility Understand how to enhance the user experience of your app by supporting the Increase Contrast accessibility feature and leveraging one of the available environment values in SwiftUI.
Accessibility Testing your app's accessibility with the Accessibility Inspector Enhance your app accessibility by testing and auditing it with the Accessibility Inspector to better support assistive technologies and discover possible accessibility issues.
Swift Featured Call for Application at the Apple Developer Academy Become a World Class Developer at the Apple Developer Academy in Naples, Italy. Call for Application 2023/24.
SwiftUI Creating a SwiftUI App to generate images with Dall-E through the OpenAI API Understand how to use the OpenAI Swift Package to connect with the OpenAI API to generate images within your SwiftUI app.
Machine Learning Generating Images with Stable Diffusion on Apple Silicon with Core ML Understand how to use Apple's Core ML Stable Diffusion Package to generate images with Stable Diffusion on Apple Silicon using Swift.
SwiftUI Passing Data in SwiftUI via the View’s Environment Learn how to access and share data using @EnvironmentObject, @Published, the ObservableObject protocol, and the .environmentObject(_:) modifier, among multiple views in SwiftUI.
SwiftUI Creating a SwiftUI App to interact with the OpenAI ChatGPT API Understand how to use the OpenAISwift Package to easily connect with the OpenAI API to create your own ChaptGPT SwiftUI app.
UX Design Applying Gestalt Principles in UI/UX App Design Discover how the foundational principles of visual perception can be applied to enhance the user experience in your app.