Workflow
Apple Developer
icon
Search documents
Secure your app with Memory Integrity Enforcement | Meet with Apple
Apple Developer· 2025-10-03 18:20
Hello, my name is Julian. I'm an engineer on the developer security tools team. In this video, I will explain how you can secure your app with Memory Integrity Enforcement.Apps touch many parts of all of our lives. They are essential tools that everyone trusts with the private details of their life. Location and browsing history, photos, messages, contacts, finances, and so much more.At the same time, apps are connected to the internet, so security vulnerabilities in these apps can open users up to attack. ...
Code along with the Foundation Models framework | Meet with Apple
Apple Developer· 2025-09-18 17:30
Get hands-on experience using the Foundation Models framework to access Apple's on-device LLM. In this online session, you can code along with us as we build generative AI features into a sample app live in Xcode. We'll guide you through implementing core features like basic text generation, as well as advanced topics like guided generation for structured data output, streaming responses for dynamic UI updates, and tool calling to retrieve data or take an action. All are welcome to attend the session. To ac ...
WWDC25: Explore the new design
Apple Developer· 2025-06-13 21:01
A systematic approach means designing with intention at every level, ensuring that all elements, from the tiniest control to the largest surface, are considered in relation to the whole. Our family of system colors has been adjusted in subtle but meaningful ways across Light, Dark and Increased Contrast appearances, so that they work in harmony with Liquid Glass, improving hue differentiation, without loosing the optimistic spirit that makes them uniquely Apple. Typography has been refined to strengthen cla ...
WWDC25: Discover guided generation
Apple Developer· 2025-06-13 19:02
So, what is Generable and is that even a word. Well, yes, it is. Generable is an easy way to let the model generate structured data, using Swift types The macro generates a schema at compile time, which the model can use to produce the expected structure. The macro also generates an initializer, which is automatically called for you when making a request to a session.So then we can generate instances of our struct. Like before, we’ll call the respond method on our session. But this time pass the generating ...
Customize your app's capture controls
Apple Developer· 2025-06-13 17:01
Camera Control Configuration - Zoom functionality is disabled in the new camera control configuration [1] - The control can be changed by swiping out on the overlay [1] Effect Selection and Preview - Users can access a picker in the list to select effects [1] - Options are displayed by pressing lightly on the picker [1] - Selected effects can be previewed [1]
WWDC25: Explore 3D Swift Charts
Apple Developer· 2025-06-12 23:00
Charting Capabilities - Chart3D extends 2D charting concepts into 3D, enabling visualization of data with X, Y, and Z axes [1] - PointMark is compatible with Chart3D, utilizing a Z value for 3D representation [1] - Users can interactively rotate 3D charts to view data from various angles, similar to 2D charts [2] Data Visualization - 3D charts are effective when the shape of the data is more important than exact values [3] - 3D charts are particularly useful for visualizing three-dimensional data, such as physical positions in 3D space [3] Application - Chart3D facilitates the identification of differences between penguin species in an interactive manner [2] - Users can observe clusters of data points and compare properties by viewing the chart from different perspectives [2]
WWDC25: Support multilingual experiences
Apple Developer· 2025-06-12 21:00
Siri Personalization & Multilingual Support - iOS 26 Siri is designed to be personal and proactive, offering intelligent suggestions for device setup [1] - Siri utilizes on-device intelligence to recognize multilingual usage patterns, even if the device is initially set up in a single language [1] - Siri can suggest switching the iPhone language, adding a bilingual keyboard, and recommending content in the user's preferred languages [1] User Experience & Global Reach - The enhanced multilingual experience benefits millions of users worldwide [2] - The feature aims to provide recommended content in users' own languages [2]
WWDC25: Render complex scenes with MetalFX
Apple Developer· 2025-06-12 19:00
Apple devices have incredible, high resolution screens that are perfect for showcasing your amazing games. MetalFX allows your app to deliver high resolutions at even greater refresh rates when rendering complex scenes with realistic reflections. Rendering high resolution images can consume the GPU for a significant period of time.Instead, your app can render low resolution images and use MetalFX to upscale them. The combined time to render your final image is reduced… …and that means your app can save time ...
SwiftUI’s Rich Text Editor
Apple Developer· 2025-06-12 17:01
Core Functionality Enhancement - TextView now supports AttributedString, enabling rich text formatting [1] - TextEditor allows users to comment on pictures with rich text using built-in controls [1] Technological Advancement - SwiftUI now supports rich text, enhancing text editing capabilities [1]
WWDC25: AppKit toolbars in the new design system
Apple Developer· 2025-06-11 23:09
Design System Transformation - The new design system redesigns the Mac window appearance, framing key structural regions in glass [1] - Toolbar elements are placed on a glass material, creating a floating effect and enhancing hierarchy [1] Control Grouping and Adaptability - AppKit automatically groups toolbar buttons representing singular actions on one piece of glass [2] - Different control types (segmented controls, pop-up buttons, search control) are separated into their own glass elements [2] - The Liquid Glass material adapts to its context, changing appearance based on the brightness of the content behind it [3] - The toolbar glass switches between light and dark appearance based on the scrolled content's brightness [3] Dark Mode Support - Appearance changes are communicated using the NSAppearance system, ensuring Dark Mode support [4]