# Scripting ## Documentation - [AppIntent](/TestFlight/guide/AppIntent.md): This interface serves as the core mechanism for executing script logic behind controls in Widgets, Live Activities, and ControlWidgets. - [Assistant Conversation APIs](/TestFlight/guide/Assistant/Assistant Conversation APIs.md): The Conversation APIs are used to start, control, and present a system-hosted Assistant chat session. - [Assistant Quick Start](/TestFlight/guide/Assistant/Assistant Quick Start.md): Quickly master the use of Assistant. - [requestStreaming](/TestFlight/guide/Assistant/requestStreaming.md): Requests a streaming response from the Assistant. - [requestStructuredData](/TestFlight/guide/Assistant/requestStructuredData.md): Request structured JSON data. - [Assistant Tool With User Approval](/TestFlight/guide/AssistantTool/Assistant Tool With User Approval.md): Learn how to implement an Assistant Tool with user approval. - [Assistant Tool Without User Approval](/TestFlight/guide/AssistantTool/Assistant Tool Without User Approval.md): Learn how to implement an Assistant Tool without user approval. - [AssistantTool User-Initiated Cancellation](/TestFlight/guide/AssistantTool/AssistantTool User-Initiated Cancellation.md): To improve the user experience of long-running tools, AssistantTool introduces support for user-initiated cancellation. - [Overview and Workflow](/TestFlight/guide/AssistantTool/Overview and Workflow.md): Learn about the overview and workflow of AssistantTools. - [ScriptEditorProvider and Editor Types](/TestFlight/guide/AssistantTool/ScriptEditorProvider and Editor Types.md): Learn about ScriptEditorProvider and Editor Types. - [Animation and Transition](/TestFlight/guide/Changelog/2.4.3/Animation and Transition.md): These interfaces define how view transitions occur when their properties change. - [EnvironmentValuesReader](/TestFlight/guide/Changelog/2.4.3/EnvironmentValuesReader.md): This view allows you to read environment values from the current view hierarchy. - [ForEach](/TestFlight/guide/Changelog/2.4.3/ForEach/index.md): Iterating over dynamic data - [Example](/TestFlight/guide/Changelog/2.4.3/ForEach/iterating.md): Iterating over dynamic data - [GeometryReader](/TestFlight/guide/Changelog/2.4.3/GeometryReader.md): It provides information about the size, padding, safe area, and safe area insets of the current container. - [LiveActivity View Modifiers](/TestFlight/guide/Changelog/2.4.3/LiveActivity View Modifiers.md): These modifiers used to customize the appearance of Live Activities on the Lock Screen. - [LiveActivity](/TestFlight/guide/Changelog/2.4.3/LiveActivity.md): To improve the stability and performance of LiveActivity, the API has been redesigned. - [ReorderableForEach](/TestFlight/guide/Changelog/2.4.3/ReorderableForEach/index.md): A high-level component in Scripting that provides built-in drag-to-reorder capability. - [Example](/TestFlight/guide/Changelog/2.4.3/ReorderableForEach/index_example.md): A high-level component in Scripting that provides built-in drag-to-reorder capability. - [SSH Client](/TestFlight/guide/Changelog/2.4.3/SSH Client.md): This interface provides a simple way to connect to remote servers using SSH protocol. - [ScrollViewReader](/TestFlight/guide/Changelog/2.4.3/ScrollViewReader.md): Allowing scripts to programmatically control scrolling position within scrollable content such as List or ScrollView. - [Set environment values (environments)](/TestFlight/guide/Changelog/2.4.3/Set environment values (environments).md): This view modifier allows you to set environment values for a view hierarchy. - [Thread](/TestFlight/guide/Changelog/2.4.3/Thread.md): This interface provides a simple way to let you manually switch threads. - [useObservable](/TestFlight/guide/Changelog/2.4.3/useObservable.md): Used to drive UI rendering and work with the animation system. - [ConcentricRectangle](/TestFlight/guide/Changelog/2.4.4/ConcentricRectangle.md): It is designed to create rectangles with progressively inset (concentric) corner geometry, which adapts naturally to modern UI designs. - [Glass Effect Transition](/TestFlight/guide/Changelog/2.4.4/Glass Effect Transition/index.md): How Liquid Glass materials animate during view changes. - [Example](/TestFlight/guide/Changelog/2.4.4/Glass Effect Transition/index_example.md): How Liquid Glass materials animate during view changes. - [Intent.continueInForeground](/TestFlight/guide/Changelog/2.4.4/Intent.continueInForeground.md): This method requests the system to bring the Scripting app to the foreground while a Shortcut is running. - [Intent.requestConfirmation](/TestFlight/guide/Changelog/2.4.4/Intent.requestConfirmation.md): This method pauses script execution and asks the user to confirm an action through a system-managed confirmation UI. - [IntentMemoryStorage](/TestFlight/guide/Changelog/2.4.4/IntentMemoryStorage.md): A lightweight, session-based storage for sharing state across multiple AppIntents during a single Shortcut execution. - [Liquid Glass Effect](/TestFlight/guide/Changelog/2.4.4/Liquid Glass Effect/index.md): Liquid Glass visual system introduced in iOS 26. - [Example](/TestFlight/guide/Changelog/2.4.4/Liquid Glass Effect/index_example.md): Liquid Glass visual system introduced in iOS 26. - [NamespaceReader](/TestFlight/guide/Changelog/2.4.4/NamespaceReader.md): This view is used to create and manage a geometry animation namespace. - [New List View Modifiers](/TestFlight/guide/Changelog/2.4.4/New List View Modifiers.md): These modifiers allow you to customize how sections behave and appear inside a component. - [Notification](/TestFlight/guide/Changelog/2.4.4/Notification/index.md): The interface for managing local notification-related activities. - [Example](/TestFlight/guide/Changelog/2.4.4/Notification/index_example.md): The interface for managing local notification-related activities. - [SFTP Client](/TestFlight/guide/Changelog/2.4.4/SFTP Client.md): This interface provides a simple way to transfer files securely over SSH using SFTP protocol. - [SFTP File](/TestFlight/guide/Changelog/2.4.4/SFTP File.md): This interface provides low-level operations such as reading, writing, retrieving attributes, and closing the file. - [SnippetIntent](/TestFlight/guide/Changelog/2.4.4/SnippetIntent.md): SnippetIntent is a special kind of AppIntent whose purpose is to render interactive Snippet UI cards inside the Shortcuts app (iOS 26+). - [TabView](/TestFlight/guide/Changelog/2.4.4/TabView.md): Displays a set of child views in a tabbed interface. - [Use with Toolbar Component](/TestFlight/guide/Changelog/2.4.4/Use with Toolbar Component.md): Use the Toolbar component to populate a view’s navigation or toolbar area with various items. - [matchedGeometryEffect](/TestFlight/guide/Changelog/2.4.4/matchedGeometryEffect.md): This view modifier establishes a geometric relationship between different views, allowing them to animate smoothly when transitioning across different layouts, different containers, different conditional render states, different size and position configurations. - [matchedTransitionSource](/TestFlight/guide/Changelog/2.4.4/matchedTransitionSource.md): This view modifier marks a view as the geometric source of a navigation transition. - [AVPlayerView](/TestFlight/guide/Changelog/2.4.5/AVPlayerView.md): This component is intended for media-centric scenarios where native playback behavior, PiP, Now Playing integration, and background playback are required. - [AppStore](/TestFlight/guide/Changelog/2.4.5/AppStore.md): This API is used to display the details of an app in the App Store, without leaving the Scripting app. - [Assistant Conversation APIs](/TestFlight/guide/Changelog/2.4.5/Assistant/Assistant Conversation APIs.md): The Conversation APIs are used to start, control, and present a system-hosted Assistant chat session. - [Assistant Quick Start](/TestFlight/guide/Changelog/2.4.5/Assistant/Assistant Quick Start.md): Quickly master the use of Assistant. - [requestStreaming](/TestFlight/guide/Changelog/2.4.5/Assistant/requestStreaming.md): Requests a streaming response from the Assistant. - [requestStructuredData](/TestFlight/guide/Changelog/2.4.5/Assistant/requestStructuredData.md): Request structured JSON data. - [CalendarEvent](/TestFlight/guide/Changelog/2.4.5/CalendarEvent.md): This interface enables you to create and manage events in iOS calendars, with properties like title, location, dates, attendees, and recurrence. - [DateFormatter](/TestFlight/guide/Changelog/2.4.5/DateFormatter.md): This class is used to format Date objects into strings, or parse strings into Date objects. - [EventAlarm](/TestFlight/guide/Changelog/2.4.5/EventAlarm.md): This class represents a reminder rule that can be attached to both CalendarEvent and Reminder objects. - [Keychain](/TestFlight/guide/Changelog/2.4.5/Keychain.md): The interface to store data in Keychain. - [LivePhotoView](/TestFlight/guide/Changelog/2.4.5/LivePhotoView.md): This component is intended for media-centric scenarios where Live Photo playback is required. - [NavigationStack with path](/TestFlight/guide/Changelog/2.4.5/NavigationStack with path.md): It allows direct manipulation of the navigation history using a bound observable array. - [Photos](/TestFlight/guide/Changelog/2.4.5/Photos/index.md): The interface that manages access and changes to the user’s photo library. - [Example](/TestFlight/guide/Changelog/2.4.5/Photos/index_example.md): The interface that manages access and changes to the user’s photo library. - [Picture in Pictuer View Modifiers](/TestFlight/guide/Changelog/2.4.5/Picture in Pictuer View Modifiers.md): These apis allow developers to render any view inside a system PiP window. - [Reminder](/TestFlight/guide/Changelog/2.4.5/Reminder.md): This interface allows you to create, edit, and manage reminders in a calendar. This includes setting titles, due dates, priorities, and recurrence rules. - [ReorderableForEach](/TestFlight/guide/Changelog/2.4.5/ReorderableForEach/index.md): A high-level component in Scripting that provides built-in drag-to-reorder capability. - [Example](/TestFlight/guide/Changelog/2.4.5/ReorderableForEach/index_example.md): A high-level component in Scripting that provides built-in drag-to-reorder capability. - [Selectable List](/TestFlight/guide/Changelog/2.4.5/Selectable List.md): Implements selectable and multiselectable list features. - [WebViewController](/TestFlight/guide/Changelog/2.4.5/WebViewController.md): It is designed for use cases like custom in-app browsers, rendering dynamic HTML, or communicating with JavaScript running in a web context. - [Device](/TestFlight/guide/Changelog/2.4.6/Device/index.md): New networkInterfaces method. - [Example](/TestFlight/guide/Changelog/2.4.6/Device/index_example.md): New networkInterfaces method. - [Intent](/TestFlight/guide/Changelog/2.4.6/Intent.md): New Intent.image method for returning images to Shortcuts. - [ItemProvider](/TestFlight/guide/Changelog/2.4.6/ItemProvider.md): This class represents a deferred data provider. - [MediaComposer Example](/TestFlight/guide/Changelog/2.4.6/MediaComposer/MediaComposer Example.md): This example shows how to use MediaComposer. - [MediaTime](/TestFlight/guide/Changelog/2.4.6/MediaComposer/MediaTime.md): This class represents a media time. - [Quick Start](/TestFlight/guide/Changelog/2.4.6/MediaComposer/Quick Start.md): Quickly master the use of MediaComposer. - [SharedAudioSession](/TestFlight/guide/Changelog/2.4.6/SharedAudioSession.md): New outputVolume property and addOutputVolumeChangedListener and removeOutputVolumeChangedListener methods. - [onDrag and onDrop View Modifiers](/TestFlight/guide/Changelog/2.4.6/onDrag and onDrop View Modifiers.md): These APIs enable views to act as drag sources, drop destinations, or both, supporting intra-app and cross-app drag-and-drop scenarios. - [onDropContent](/TestFlight/guide/Changelog/2.4.6/onDropContent.md): New Observable support, perform function has been adjusted, return an array of ItemProvider objects for deferred loading data. - [AVPlayer](/TestFlight/guide/Changelog/2.4.7/AVPlayer.md): Added defaultRate property, and added an optional rate parameter for play method. - [AssistantTool User-Initiated Cancellation](/TestFlight/guide/Changelog/2.4.7/AssistantTool User-Initiated Cancellation.md): To improve the user experience of long-running tools, AssistantTool introduces support for user-initiated cancellation. - [Device](/TestFlight/guide/Changelog/2.4.7/Device.md): Add proximityState, orientation, supportedInterfaceOrientations and addProximityListener, etc. - [Location](/TestFlight/guide/Changelog/2.4.7/Location.md): Add requestHeading、 addHeadingListener、removeHeadingListener, etc. - [Database and Connection](/TestFlight/guide/Changelog/2.4.7/SQLite/Database and Connection.md): Introduces SQLite database opening mode, connection configuration and behaviors related to connection lifecycle - [Executing SQL and Query](/TestFlight/guide/Changelog/2.4.7/SQLite/Executing SQL and Query.md): This section explains how to execute SQL statements, bind parameters, and query data using SQLite. - [Overview](/TestFlight/guide/Changelog/2.4.7/SQLite/Overview.md): Quickly master the use of SQLite. - [Schema Introspection](/TestFlight/guide/Changelog/2.4.7/SQLite/Schema Introspection.md): This section explains how to inspect and analyze database structures using SQLite’s schema introspection APIs. - [Schema Management](/TestFlight/guide/Changelog/2.4.7/SQLite/Schema Management.md): This section explains how to create, modify, and remove tables and indexes using SQLite’s structured schema APIs. - [Transcation](/TestFlight/guide/Changelog/2.4.7/SQLite/Transcation.md): This section describes the transaction model, transaction types. - [Quick Start](/TestFlight/guide/Changelog/2.4.7/VideoRecorder/Quick Start/index.md): Learn how to use VideoRecorder. - [Example](/TestFlight/guide/Changelog/2.4.7/VideoRecorder/Quick Start/index_example.md): Learn how to use VideoRecorder. - [VideoRecorderPreviewView](/TestFlight/guide/Changelog/2.4.7/VideoRecorder/VideoRecorderPreviewView.md): Learn how to use VideoRecorderPreviewView. - [Widget API](/TestFlight/guide/Changelog/2.4.7/Widget API.md): Widget.present method adds relevance parameter to control widget priority. - [Control Widget](/TestFlight/guide/Control Widget.md): Add custom Button or Toggle controls to the Control Center or Lock Screen - [Custom Keyboard](/TestFlight/guide/Custom Keyboard.md): Create custom keyboards with unique layouts and functionalities. - [AVMetadataItem](/TestFlight/guide/Device Capabilities/AVMetadataItem.md): AVMetadataItem is a class that represents a metadata item in an audio or video asset. - [AVPlayer](/TestFlight/guide/Device Capabilities/AVPlayer.md): The interface for playing audio or video resources, supporting playback control, rate control, loop playback, playback status listening, and media metadata reading. - [AppStore](/TestFlight/guide/Device Capabilities/AppStore.md): This API is used to display the details of an app in the App Store, without leaving the Scripting app. - [AudioRecorder](/TestFlight/guide/Device Capabilities/AudioRecorder.md): The interface allows you to record audio data to a file. It provides functionalities to start, stop, pause, and manage audio recordings, with configurable settings for audio quality, sample rate, format, and more. - [BackgroundKeeper](/TestFlight/guide/Device Capabilities/BackgroundKeeper.md): This interface provides methods for keeping the Scripting app running in the background. - [BluetoothCentralManager](/TestFlight/guide/Device Capabilities/Bluetooth/BluetoothCentralManager.md): This interface allows you to scan for, connect to, and interact with nearby Bluetooth peripherals. - [BluetoothCharacteristic](/TestFlight/guide/Device Capabilities/Bluetooth/BluetoothCharacteristic.md): This interface represents a Bluetooth Low Energy (BLE) service. A service is a logical grouping of related characteristics and possibly other included services. - [BluetoothPeripheral](/TestFlight/guide/Device Capabilities/Bluetooth/BluetoothPeripheral.md): This interface provides properties and methods for interacting with the device, including connecting, discovering services and characteristics, reading/writing values, and subscribing to notifications. - [BluetoothPeripheralManager](/TestFlight/guide/Device Capabilities/Bluetooth/BluetoothPeripheralManager.md): This interface allows you to create a Bluetooth peripheral that can advertise services and characteristics, and accept connections from central devices. - [BluetoothService](/TestFlight/guide/Device Capabilities/Bluetooth/BluetoothService.md): This interface represents a Bluetooth Low Energy (BLE) service. A service is a logical grouping of related characteristics and possibly other included services. - [Calendar](/TestFlight/guide/Device Capabilities/Calendar.md): This interface allows you to interact with iOS calendars, enabling operations like retrieving default calendars, creating custom calendars, and managing calendar settings and events. - [CalendarEvent](/TestFlight/guide/Device Capabilities/CalendarEvent.md): This interface enables you to create and manage events in iOS calendars, with properties like title, location, dates, attendees, and recurrence. - [Contact](/TestFlight/guide/Device Capabilities/Contact/index.md): This interface allows you to access and manage contacts on the device. You can create, query, update, and delete contacts, as well as manage contact groups and containers. - [Example](/TestFlight/guide/Device Capabilities/Contact/index_example.md): This interface allows you to access and manage contacts on the device. You can create, query, update, and delete contacts, as well as manage contact groups and containers. - [Device](/TestFlight/guide/Device Capabilities/Device/index.md): Provides the information abouts the device, also some methods to use the capabilities of the device. - [Example](/TestFlight/guide/Device Capabilities/Device/index_example.md): Provides the information abouts the device, also some methods to use the capabilities of the device. - [DocumentPicker](/TestFlight/guide/Device Capabilities/DocumentPicker.md): Pick files from Files app. - [EventAlarm](/TestFlight/guide/Device Capabilities/EventAlarm.md): This class represents a reminder rule that can be attached to both CalendarEvent and Reminder objects. - [FontPicker](/TestFlight/guide/Device Capabilities/FontPicker.md): This namespace provides methods for selecting fonts from the system’s available font list. - [HapticFeedback](/TestFlight/guide/Device Capabilities/HapticFeedback.md): Haptic feedback provides a tactile response, such as a tap, that draws attention and reinforces both actions and events. - [HealthActivitySummary](/TestFlight/guide/Device Capabilities/Health/HealthActivitySummary.md): Represents a summary of daily activity, including steps taken, distance traveled, and calories burned. - [HealthCategorySample](/TestFlight/guide/Device Capabilities/Health/HealthCategorySample.md): Represents a health category sample, such as sleep analysis, menstrual flow, ovulation test results, etc. - [HealthCategoryType](/TestFlight/guide/Device Capabilities/Health/HealthCategoryType.md): This interface provides a way to define and manage health category types, which represent qualitative health data such as sleep analysis, mood, or menstrual cycle. - [HealthCategoryValue Types](/TestFlight/guide/Device Capabilities/Health/HealthCategoryValue Types.md): This interface provides a way to define and manage health category value types, which represent specific values for health category data such as sleep stages or mood states. - [HealthCharacteristicType](/TestFlight/guide/Device Capabilities/Health/HealthCharacteristicType.md): An enumeration of health characteristics such as biological sex, blood type, skin type, wheelchair use, and activity mobility patterns. - [HealthCorrelation](/TestFlight/guide/Device Capabilities/Health/HealthCorrelation.md): Represents a health correlation, which is a relationship between two or more health data samples, such as blood pressure readings and heart rate. - [HealthHeartbeatSeriesSample](/TestFlight/guide/Device Capabilities/Health/HealthHeartbeatSeriesSample.md): Represents a series of heartbeat samples, which can be used to analyze heart rate variability or other cardiac metrics. - [HealthKit Permission Behavior](/TestFlight/guide/Device Capabilities/Health/HealthKit Permission Behavior.md): iOS HealthKit-specific permission behavior. - [HealthQuantitySample](/TestFlight/guide/Device Capabilities/Health/HealthQuantitySample.md): Represents a health quantity sample, such as a heart rate measurement, recorded steps, or calories consumed. - [HealthQuantityType](/TestFlight/guide/Device Capabilities/Health/HealthQuantityType.md): This interface provides a way to define and manage health quantity types, which represent measurable health data such as steps, heart rate, or calories burned. - [HealthStatistics](/TestFlight/guide/Device Capabilities/Health/HealthStatistics.md): This interface provides a way to calculate statistics for health data, such as average, minimum, maximum, and sum for health quantity samples. - [HealthStatisticsCollection](/TestFlight/guide/Device Capabilities/Health/HealthStatisticsCollection.md): This interface provides a way to collect and manage statistics for health data over a specified time period, such as average, minimum, maximum, and sum for health quantity samples. - [HealthUnit](/TestFlight/guide/Device Capabilities/Health/HealthUnit.md): This interface provides a way to define and manage health units, which represent the measurement units for health data such as kilograms, meters, or beats per minute. - [HealthWorkout](/TestFlight/guide/Device Capabilities/Health/HealthWorkout.md): Represents a health workout, which is a structured activity such as running, cycling, or swimming, with associated metadata like duration, distance, and calories burned. - [HealthWorkoutActivityType](/TestFlight/guide/Device Capabilities/Health/HealthWorkoutActivityType.md): An enumeration of health workout activity types, such as running, cycling, swimming, etc. - [HealthWorkoutEvent](/TestFlight/guide/Device Capabilities/Health/HealthWorkoutEvent.md): Represents a health workout event, such as a start or end of a workout session, or a pause in the workout. - [Query Statistics Collection](/TestFlight/guide/Device Capabilities/Health/Query Statistics Collection.md): This interface allows you to query a collection of health statistics, such as average, minimum, maximum, and sum for health quantity samples over a specified time period. - [Query Statistics](/TestFlight/guide/Device Capabilities/Health/Query Statistics.md): This interface allows you to query statistics for health data, such as average, minimum, maximum, and sum for health quantity samples. - [Reading Activity Summaries](/TestFlight/guide/Device Capabilities/Health/Reading Activity Summaries.md): This interface allows you to read health activity summaries from the HealthKit store. - [Reading Category Samples](/TestFlight/guide/Device Capabilities/Health/Reading Category Samples.md): This interface allows you to read health category samples from the HealthKit store. - [Reading Characteristic Data](/TestFlight/guide/Device Capabilities/Health/Reading Characteristic Data.md): This interface allows you to read health characteristic data from the HealthKit store. - [Reading Correlation Data](/TestFlight/guide/Device Capabilities/Health/Reading Correlation Data.md): This interface allows you to read health correlation data from the HealthKit store. - [Reading Heartbeat Series Samples](/TestFlight/guide/Device Capabilities/Health/Reading Heartbeat Series Samples.md): This interface allows you to read health heartbeat series samples from the HealthKit store. - [Reading Quantity Samples](/TestFlight/guide/Device Capabilities/Health/Reading Quantity Samples.md): This interface allows you to read health quantity samples from the HealthKit store. - [Reading Workout Samples](/TestFlight/guide/Device Capabilities/Health/Reading Workout Samples.md): This interface allows you to read health workout samples from the HealthKit store. - [Writing Health Category Samples](/TestFlight/guide/Device Capabilities/Health/Writing Health Category Samples.md): This interface allows you to write health category samples to the HealthKit store. - [Writing Health Correlation Data](/TestFlight/guide/Device Capabilities/Health/Writing Health Correlation Data.md): This interface allows you to write health correlation data to the HealthKit store. - [Writing Health Quantity Samples](/TestFlight/guide/Device Capabilities/Health/Writing Health Quantity Samples.md): This interface allows you to write health quantity samples to the HealthKit store. - [Keychain](/TestFlight/guide/Device Capabilities/Keychain.md): The interface to store data in Keychain. - [LocalAuth](/TestFlight/guide/Device Capabilities/LocalAuth.md): This interface provides authentication with biometrics such as fingerprint or facial recognition. - [Location](/TestFlight/guide/Device Capabilities/Location.md): Getting the current location of your device. - [MediaComposer Example](/TestFlight/guide/Device Capabilities/MediaComposer/MediaComposer Example.md): This example shows how to use MediaComposer. - [MediaTime](/TestFlight/guide/Device Capabilities/MediaComposer/MediaTime.md): This class represents a media time. - [Quick Start](/TestFlight/guide/Device Capabilities/MediaComposer/Quick Start.md): Quickly master the use of MediaComposer. - [MediaPlayer](/TestFlight/guide/Device Capabilities/MediaPlayer.md): This interface allows you to interact with the Now Playing Center, manage Now Playing Info, and respond to remote control events. - [Notification](/TestFlight/guide/Device Capabilities/Notification/index.md): The interface for managing local notification-related activities. - [Example](/TestFlight/guide/Device Capabilities/Notification/index_example.md): The interface for managing local notification-related activities. - [PDF](/TestFlight/guide/Device Capabilities/PDF.md): A high-level interface for interacting with PDF files. - [Pasteboard](/TestFlight/guide/Device Capabilities/Pasteboard.md): This namspace provides a complete interface for reading, writing, and observing system pasteboard changes. - [Photos](/TestFlight/guide/Device Capabilities/Photos/index.md): The interface that manages access and changes to the user’s photo library. - [Example](/TestFlight/guide/Device Capabilities/Photos/index_example.md): The interface that manages access and changes to the user’s photo library. - [AVPlayerView](/TestFlight/guide/Device Capabilities/Play Video/AVPlayerView.md): This component is intended for media-centric scenarios where native playback behavior, PiP, Now Playing integration, and background playback are required. - [VideoPlayer](/TestFlight/guide/Device Capabilities/Play Video/VideoPlayer/index.md): VideoPlayer view lets you playback movies from any URL, local or remote. - [Example](/TestFlight/guide/Device Capabilities/Play Video/VideoPlayer/index_example.md): VideoPlayer view lets you playback movies from any URL, local or remote. - [QRCode](/TestFlight/guide/Device Capabilities/QRCode.md): Parse the QR code image file, or open the scan code page to scan. - [QuickLook](/TestFlight/guide/Device Capabilities/QuickLook.md): A simple way to preview text, images, or files within your scripts - [Recurrence](/TestFlight/guide/Device Capabilities/Recurrence.md): The recurrence-related types and classes allow you to define and manage recurring patterns for events and reminders. - [Reminder](/TestFlight/guide/Device Capabilities/Reminder.md): This interface allows you to create, edit, and manage reminders in a calendar. This includes setting titles, due dates, priorities, and recurrence rules. - [Safari](/TestFlight/guide/Device Capabilities/Safari/index.md): Present a website either in-app or leaving the app and opening the system default browser. - [Example](/TestFlight/guide/Device Capabilities/Safari/index_example.md): Present a website either in-app or leaving the app and opening the system default browser. - [Send Mail](/TestFlight/guide/Device Capabilities/Send Mail.md): This interface allows you to present a mail compose view within your app. You can specify recipients, subject, body, and attachments. - [Send Message](/TestFlight/guide/Device Capabilities/Send Message.md): This interface allows you to send messages using the device's messaging capabilities, such as SMS or iMessage. - [ShareSheet](/TestFlight/guide/Device Capabilities/ShareSheet.md): You can share data from your script using this interface. - [SharedAudioSession](/TestFlight/guide/Device Capabilities/SharedAudioSession.md): The shared audio session instance. An audio session acts as an intermediary between your app and the operating system — and, in turn, the underlying audio hardware. - [Speech](/TestFlight/guide/Device Capabilities/Speech/index.md): Text To Speech. - [Example](/TestFlight/guide/Device Capabilities/Speech/index_example.md): Text To Speech. - [SpeechRecognition](/TestFlight/guide/Device Capabilities/SpeechRecognition/index.md): The interface for managing the speech recognizer process. - [Example](/TestFlight/guide/Device Capabilities/SpeechRecognition/index_example.md): The interface for managing the speech recognizer process. - [Translation](/TestFlight/guide/Device Capabilities/Translation.md): This interface provides language translation capabilities, allowing you to translate text between different languages. - [VideoRecorder](/TestFlight/guide/Device Capabilities/VideoRecorder/VideoRecorder/index.md): Learn how to use VideoRecorder. - [Example](/TestFlight/guide/Device Capabilities/VideoRecorder/VideoRecorder/index_example.md): Learn how to use VideoRecorder. - [VideoRecorderPreviewView](/TestFlight/guide/Device Capabilities/VideoRecorder/VideoRecorderPreviewView.md): Learn how to use VideoRecorderPreviewView. - [Vision](/TestFlight/guide/Device Capabilities/Vision.md): The module provides APIs for text recognition tasks. - [Weather](/TestFlight/guide/Device Capabilities/Weather/index.md): This interface provides access to real-time and forecast weather data. - [Example](/TestFlight/guide/Device Capabilities/Weather/index_example.md): This interface provides access to real-time and forecast weather data. - [WebViewController](/TestFlight/guide/Device Capabilities/WebViewController.md): It is designed for use cases like custom in-app browsers, rendering dynamic HTML, or communicating with JavaScript running in a web context. - [Intent.continueInForeground](/TestFlight/guide/Intent/Intent.continueInForeground.md): This method requests the system to bring the Scripting app to the foreground while a Shortcut is running. - [Intent.requestConfirmation](/TestFlight/guide/Intent/Intent.requestConfirmation.md): This method pauses script execution and asks the user to confirm an action through a system-managed confirmation UI. - [Quick Start](/TestFlight/guide/Intent/Quick Start.md): Quickly master the use of Intents. - [SnippetIntent](/TestFlight/guide/Intent/SnippetIntent.md): SnippetIntent is a special kind of AppIntent whose purpose is to render interactive Snippet UI cards inside the Shortcuts app (iOS 26+). - [Interactive Widget and LiveActivity](/TestFlight/guide/Interactive Widget and LiveActivity.md): To create dynamic and interactive UIs using Button and Toggle views. - [LiveActivity](/TestFlight/guide/LiveActivity.md): Display your Script’s data in the Dynamic Island and on the Lock Screen and offer quick interactions. - [Quick Start](/TestFlight/guide/Quick Start.md): Quickly master the use of Scripting app. - [Script](/TestFlight/guide/Script.md): This API allows you to build reusable script logic, trigger automation via custom URL schemes, and manage inter-script communication in a structured and efficient manner. - [Alignment](/TestFlight/guide/Types/Alignment.md): The Alignment type defines how to position content within a view’s frame, mirroring the behavior of SwiftUI’s built-in alignments. - [Color](/TestFlight/guide/Types/Color.md): The Color API supports various color formats, including HEX strings, RGBA strings, and predefined color keywords - [DynamicShapeStyle](/TestFlight/guide/Types/DynamicShapeStyle.md): This type allows you to define two distinct styles for a shape—one for light mode and another for dark mode. The system automatically applies the appropriate style based on the current color scheme (light or dark) of the user’s device. - [Shape](/TestFlight/guide/Types/Shape.md): This property defines a visual clipping or background shape used in view modifiers such as clipShape, background, or border. - [ShapeStyle](/TestFlight/guide/Types/ShapeStyle.md): This type defines how colors, gradients, and materials can be applied to a view’s foreground or background, mirroring the styling capabilities found in SwiftUI. - [App Events](/TestFlight/guide/Utilities/App Events.md): This interface allows you to observe global application state changes, such as scene lifecycle transitions and changes in system-wide appearance (light/dark mode). - [Archive](/TestFlight/guide/Utilities/Archive.md): This class provides a comprehensive interface for working with archive files (such as ZIP). - [Crypto](/TestFlight/guide/Utilities/Crypto.md): The interface provides simple, secure, and efficient APIs for generating cryptographic hashes from data. - [Data](/TestFlight/guide/Utilities/Data.md): This class represents binary data and provides methods to convert between various formats. - [DateComponents](/TestFlight/guide/Utilities/DateComponents.md): The interface provides a way to work with date and time components, allowing you to create, manipulate, and format dates easily. - [DateFormatter](/TestFlight/guide/Utilities/DateFormatter.md): This class is used to format Date objects into strings, or parse strings into Date objects. - [Encoding](/TestFlight/guide/Utilities/Encoding.md): This type defines a set of supported character encodings. - [FileEntity](/TestFlight/guide/Utilities/FileEntity.md): This interface allows scripts and HTTP servers to open, read, write, seek, and close files efficiently. - [FileManager](/TestFlight/guide/Utilities/FileManager.md): A convenient interface to the contents of the file system, and the primary means of interacting with it. - [HttpRequest](/TestFlight/guide/Utilities/HttpServer/HttpRequest.md): This class represents an HTTP request received by the server. - [HttpResponse](/TestFlight/guide/Utilities/HttpServer/HttpResponse.md): This class represents an HTTP response object returned by the server to the client. - [HttpResponseBody](/TestFlight/guide/Utilities/HttpServer/HttpResponseBody.md): This class represents an HTTP response body object returned by the server to the client. - [HttpServer](/TestFlight/guide/Utilities/HttpServer/HttpServer.md): This interface provides a lightweight local HTTP server that can handle HTTP requests, serve static files, and manage WebSocket connections - [WebSocketSession](/TestFlight/guide/Utilities/HttpServer/WebSocketSession.md): This class represents an active WebSocket connection session. - [ItemProvider](/TestFlight/guide/Utilities/ItemProvider.md): This class represents a deferred data provider. - [OAuth2](/TestFlight/guide/Utilities/OAuth2.md): This interface provides a simple way to authenticate users and authorize access to resources using OAuth2 protocol. - [Path](/TestFlight/guide/Utilities/Path.md): The interface provides utilities for working with file and directory paths. - [FormData](/TestFlight/guide/Utilities/Request/FormData.md): This class represents a collection of key/value pairs representing form data. - [Headers](/TestFlight/guide/Utilities/Request/Headers.md): This class represents a collection of HTTP request or response header fields. - [ReadableStream](/TestFlight/guide/Utilities/Request/ReadableStream.md): This class represents a stream of data that can be read from. - [Request & RequestInit](/TestFlight/guide/Utilities/Request/Request & RequestInit.md): The interface represents a complete configuration of an HTTP request. - [Response](/TestFlight/guide/Utilities/Request/Response.md): This class represents the result of an HTTP request made using the fetch() API - [fetch](/TestFlight/guide/Utilities/Request/fetch.md): Send network requests. - [Database and Connection](/TestFlight/guide/Utilities/SQLite/Database and Connection.md): Introduces SQLite database opening mode, connection configuration and behaviors related to connection lifecycle - [Executing SQL and Query](/TestFlight/guide/Utilities/SQLite/Executing SQL and Query.md): This section explains how to execute SQL statements, bind parameters, and query data using SQLite. - [Overview](/TestFlight/guide/Utilities/SQLite/Overview.md): Quickly master the use of SQLite. - [Schema Introspection](/TestFlight/guide/Utilities/SQLite/Schema Introspection.md): This section explains how to inspect and analyze database structures using SQLite’s schema introspection APIs. - [Schema Management](/TestFlight/guide/Utilities/SQLite/Schema Management.md): This section explains how to create, modify, and remove tables and indexes using SQLite’s structured schema APIs. - [Transcation](/TestFlight/guide/Utilities/SQLite/Transcation.md): This section describes the transaction model, transaction types. - [SFTP Client](/TestFlight/guide/Utilities/SSH/SFTP Client.md): This interface provides a simple way to transfer files securely over SSH using SFTP protocol. - [SFTP File](/TestFlight/guide/Utilities/SSH/SFTP File.md): This interface provides low-level operations such as reading, writing, retrieving attributes, and closing the file. - [SSH Authentication Method](/TestFlight/guide/Utilities/SSH/SSH Authentication Method.md): This interface provides a way to authenticate SSH connections using various methods such as password, public key, or private key. - [SSH Client](/TestFlight/guide/Utilities/SSH/SSH Client.md): This interface provides a simple way to connect to remote servers using SSH protocol. - [TTY Stdin Writer](/TestFlight/guide/Utilities/SSH/TTY Stdin Writer.md): This interface allows you to write data to the standard input of a TTY session, enabling interactive command execution. - [Storage](/TestFlight/guide/Utilities/Storage.md): Providing a persistent store for simple data. - [Thread](/TestFlight/guide/Utilities/Thread.md): This interface provides a simple way to let you manually switch threads. - [UIImage](/TestFlight/guide/Utilities/UIImage.md): This class represents an image and provides methods to manipulate and display images. - [BackgroundURLSession](/TestFlight/guide/Utilities/URLSession/BackgroundURLSession.md): This interface provides the ability to initiate, resume, and query background download and upload tasks. - [URLSessionDownloadTask](/TestFlight/guide/Utilities/URLSession/URLSessionDownloadTask.md): Represents a download task instance that can be performed in the foreground or background, and can be resumed after the script is terminated. - [URLSessionUploadTask](/TestFlight/guide/Utilities/URLSession/URLSessionUploadTask.md): Represents an upload task instance that can be performed in the foreground or background, and can be resumed after the script is terminated. - [UUID](/TestFlight/guide/Utilities/UUID.md): The interface provides an easy way to generate unique UUID strings. - [WebScoket](/TestFlight/guide/Utilities/WebScoket.md): This interface allows you to create and manage WebSocket connections, allowing for real-time communication with a server. - [socket.io](/TestFlight/guide/Utilities/socket.io.md): This interface allows you to manage real-time, bidirectional communication between clients and servers with socket.io library. - [Animation and Transition](/TestFlight/guide/View Modifiers/Animation and Transition.md): These interfaces define how view transitions occur when their properties change. - [Chaining View Modifiers](/TestFlight/guide/View Modifiers/Chaining View Modifiers.md): This view modifier allows you to chain multiple modifiers together, supporting the same modifier being used multiple times in the same view. - [ChartMarkProps](/TestFlight/guide/View Modifiers/ChartMarkProps/index.md): These properties allow you to set the style, symbol, position, annotation, transformation, etc. of each chart mark. - [Charts Style](/TestFlight/guide/View Modifiers/Charts Style.md): The properties allows you to customize the appearance of the chart view. - [Grid Layout Control](/TestFlight/guide/View Modifiers/Grid Layout Control.md): These properties are used to control the layout behavior of individual views placed inside a Grid structure. - [Image Style](/TestFlight/guide/View Modifiers/Image Style.md): These modifiers are specifically designed for views that render images. - [Lifecycle Events](/TestFlight/guide/View Modifiers/Lifecycle Events.md): The lifecycle hooks to execute custom logic when a view becomes visible or is removed from the visible interface. - [Glass Effect Transition](/TestFlight/guide/View Modifiers/Liquid Glass/Glass Effect Transition/index.md): How Liquid Glass materials animate during view changes. - [Example](/TestFlight/guide/View Modifiers/Liquid Glass/Glass Effect Transition/index_example.md): How Liquid Glass materials animate during view changes. - [Liquid Glass Effect](/TestFlight/guide/View Modifiers/Liquid Glass/Liquid Glass Effect/index.md): Liquid Glass visual system introduced in iOS 26. - [Example](/TestFlight/guide/View Modifiers/Liquid Glass/Liquid Glass Effect/index_example.md): Liquid Glass visual system introduced in iOS 26. - [Common](/TestFlight/guide/View Modifiers/List and Section View Modifiers/Common.md): These modifiers allow you to customize how rows behave and appear inside a component. - [New List View Modifiers](/TestFlight/guide/View Modifiers/List and Section View Modifiers/New List View Modifiers.md): These modifiers allow you to customize how sections behave and appear inside a component. - [LiveActivity View Modifiers](/TestFlight/guide/View Modifiers/LiveActivity View Modifiers.md): These modifiers used to customize the appearance of Live Activities on the Lock Screen. - [Navigation View Modifiers](/TestFlight/guide/View Modifiers/Navigation View Modifiers.md): These modifiers allow for the customization of navigation titles, title display styles, and back button behavior—closely following the conventions of SwiftUI's navigation system. - [Picture in Pictuer View Modifiers](/TestFlight/guide/View Modifiers/Picture in Pictuer View Modifiers.md): These apis allow developers to render any view inside a system PiP window. - [Presentation View Modifiers](/TestFlight/guide/View Modifiers/Presentation View Modifiers.md): These view modifiers customize the appearance, sizing, and interaction behavior of views presented using sheet. - [Redaction View Modifiers](/TestFlight/guide/View Modifiers/Redaction View Modifiers.md): This view modifier apply redaction to a view hierarchy. - [Safe Area](/TestFlight/guide/View Modifiers/Safe Area.md): These properties allow you to adjust layout behavior relative to the system-defined safe areas. - [Search Interactions](/TestFlight/guide/View Modifiers/Search Interactions.md): You can add a search bar, control its visibility and placement, react to changes in input, and display dynamic suggestions. - [Set environment values (environments)](/TestFlight/guide/View Modifiers/Set environment values (environments).md): This view modifier allows you to set environment values for a view hierarchy. - [Swipe Actions](/TestFlight/guide/View Modifiers/Swipe Actions/index.md): You can attach swipe actions to views used as rows in a (such as ) to support contextual interactions like deleting, editing, marking favorites, etc. - [Example](/TestFlight/guide/View Modifiers/Swipe Actions/index_example.md): You can attach swipe actions to views used as rows in a (such as ) to support contextual interactions like deleting, editing, marking favorites, etc. - [Symbol Style](/TestFlight/guide/View Modifiers/Symbol Style.md): These modifiers allow you to customize how SF Symbols are displayed and animated inside views. - [Text Field](/TestFlight/guide/View Modifiers/Text Field.md): These modifiers customize the behavior and appearance of TextField components. - [Text View Modifiers](/TestFlight/guide/View Modifiers/Text View Modifiers.md): The properties allows you to customize the layout and appearance of a text or label view. - [Toast](/TestFlight/guide/View Modifiers/Toast.md): This view modifier displays a temporary notification message (toast) over the current view. - [ToolBar View Modifiers](/TestFlight/guide/View Modifiers/ToolBar View Modifiers.md): Control the visibility, appearance, and behavior of system toolbars. - [blur](/TestFlight/guide/View Modifiers/blur.md): Applies a Gaussian blur effect to the view. - [border](/TestFlight/guide/View Modifiers/border.md): This property adds a border around the view. - [buttonStyle](/TestFlight/guide/View Modifiers/buttonStyle.md): The buttonStyle property allows you to customize the interaction behavior and appearance of buttons within a view hierarchy. - [clipShape](/TestFlight/guide/View Modifiers/clipShape.md): Clips the view to the specified shape while maintaining its aspect ratio. - [clipped](/TestFlight/guide/View Modifiers/clipped.md): Clips the view to its rectangular bounds. - [colorConvert](/TestFlight/guide/View Modifiers/colorConvert.md): Inverts the colors in this view. - [containerRelativeFrame](/TestFlight/guide/View Modifiers/containerRelativeFrame.md): Positions the view within an invisible frame whose size and position are relative to its nearest container. - [contentMargins](/TestFlight/guide/View Modifiers/contentMargins.md): This view modifier configures custom margins around a view’s content. - [contentShape](/TestFlight/guide/View Modifiers/contentShape.md): This property defines the interactive or visual boundary shape of a view's content. - [contentTransition](/TestFlight/guide/View Modifiers/contentTransition.md): This view modifier specifies a transition animation to apply when the content within a single view changes. - [contextMenu](/TestFlight/guide/View Modifiers/contextMenu.md): This property allows a view to present a contextual menu when the user performs a long-press or right-click gesture. - [controlGroupStyle](/TestFlight/guide/View Modifiers/controlGroupStyle.md): The controlGroupStyle property allows you to set the visual and interactive style for control groups within your view, reflecting the look and feel found in SwiftUI. - [datePickerStyle](/TestFlight/guide/View Modifiers/datePickerStyle.md): The datePickerStyle property allows you to customize the appearance and interaction of the DatePicker view. - [disabled](/TestFlight/guide/View Modifiers/disabled.md): Disables user interactions for this view and its children. - [fixedSize](/TestFlight/guide/View Modifiers/fixedSize.md): Fixes the size of a view to its ideal dimensions. - [flipsForRightToLeftLayoutDirection](/TestFlight/guide/View Modifiers/flipsForRightToLeftLayoutDirection.md): Determines whether the view should horizontally mirror its contents when the system layout direction is right-to-left (RTL). - [foregroundStyle & background](/TestFlight/guide/View Modifiers/foregroundStyle & background.md): These two properties allow you to customize the visual styling of view content and its background. - [formStyle](/TestFlight/guide/View Modifiers/formStyle.md): The formStyle property allows you to customize the appearance and interaction of the Form view. - [frame](/TestFlight/guide/View Modifiers/frame.md): This property defines the size and alignment of a view. - [gaugeStyle](/TestFlight/guide/View Modifiers/gaugeStyle.md): The gaugeStyle property allows you to customize the appearance and interaction of the Gauge view. - [hidden](/TestFlight/guide/View Modifiers/hidden.md): Sets the visibility of a view. - [labelsHidden](/TestFlight/guide/View Modifiers/labelsHidden.md): Hides the labels of controls contained within the view. - [layoutPriority](/TestFlight/guide/View Modifiers/layoutPriority.md): This view modifier specifies a layout priority for a view. - [listStyle](/TestFlight/guide/View Modifiers/listStyle.md): The listStyle property allows you to customize the behavior and appearance of a list in your UI when using the List view. - [mask](/TestFlight/guide/View Modifiers/mask.md): This view modifier clips the visual rendering of a view using the **alpha channel** of another view. - [matchedGeometryEffect](/TestFlight/guide/View Modifiers/matchedGeometryEffect.md): This view modifier establishes a geometric relationship between different views, allowing them to animate smoothly when transitioning across different layouts, different containers, different conditional render states, different size and position configurations. - [matchedTransitionSource](/TestFlight/guide/View Modifiers/matchedTransitionSource.md): This view modifier marks a view as the geometric source of a navigation transition. - [offset](/TestFlight/guide/View Modifiers/offset.md): Moves the view from its original position by the specified x and y distances. - [onDrag and onDrop View Modifiers](/TestFlight/guide/View Modifiers/onDrag and onDrop View Modifiers.md): These APIs enable views to act as drag sources, drop destinations, or both, supporting intra-app and cross-app drag-and-drop scenarios. - [onDropContent](/TestFlight/guide/View Modifiers/onDropContent.md): The view modifier allows a view in your script to act as a drop target, accepting files, images, or text dragged in from other apps. - [opacity](/TestFlight/guide/View Modifiers/opacity.md): Sets the transparency level of a view. - [overlay](/TestFlight/guide/View Modifiers/overlay.md): This view modifier places a view on top of the modified view, creating a layered composition. - [padding](/TestFlight/guide/View Modifiers/padding.md): This property adds space around the content of a view. - [pickerStyle](/TestFlight/guide/View Modifiers/pickerStyle.md): The pickerStyle property allows you to customize the appearance and behavior of pickers within a view hierarchy. - [position](/TestFlight/guide/View Modifiers/position.md): Positions the center of the view at the given x and y coordinates within its parent’s coordinate space. - [preferredColorScheme](/TestFlight/guide/View Modifiers/preferredColorScheme.md): Sets the preferred system appearance (light or dark) for the view hierarchy. - [progressViewStyle](/TestFlight/guide/View Modifiers/progressViewStyle.md): The progressViewStyle property allows you to customize the appearance of a progress view. - [refresable](/TestFlight/guide/View Modifiers/refresable/index.md): Marks a scrollable view as refreshable, enabling the user to pull down to trigger an asynchronous data reload. - [Example](/TestFlight/guide/View Modifiers/refresable/refreshable_list.md): Marks a scrollable view as refreshable, enabling the user to pull down to trigger an asynchronous data reload. - [rotationEffect](/TestFlight/guide/View Modifiers/rotationEffect.md): Rotates the view by a specified angle in degrees. - [scaleEffect](/TestFlight/guide/View Modifiers/scaleEffect.md): Scales the view horizontally and vertically. - [shadow](/TestFlight/guide/View Modifiers/shadow.md): Applies a shadow behind the view. - [textFieldStyle](/TestFlight/guide/View Modifiers/textFieldStyle.md): The textFieldStyle property allows you to customize the appearance and interaction of the TextField view. - [tint](/TestFlight/guide/View Modifiers/tint.md): Overrides the default accent color for a specific view using a given style. - [toggleStyle](/TestFlight/guide/View Modifiers/toggleStyle.md): The toggleStyle property allows you to customize the appearance and interaction of the Toggle view. - [Use with Toolbar Component](/TestFlight/guide/View Modifiers/toolbar/Use with Toolbar Component.md): Use the Toolbar component to populate a view’s navigation or toolbar area with various items. - [Use with ToolbarProps](/TestFlight/guide/View Modifiers/toolbar/Use with ToolbarProps.md): Use ToolbarProps to simply set a toolbar. - [translationHost](/TestFlight/guide/View Modifiers/translationHost.md): This view modifier is used to provide a translation service context to your UI. - [widgetBackground](/TestFlight/guide/View Modifiers/widgetBackground.md): This property is used to define background styles specifically for widgets, with behavior optimized for iOS 18’s accented (tinted) rendering mode. - [AVPlayerView](/TestFlight/guide/Views/AVPlayerView.md): This component is intended for media-centric scenarios where native playback behavior, PiP, Now Playing integration, and background playback are required. - [AccessoryWidgetBackground](/TestFlight/guide/Views/AccessoryWidgetBackground.md): This component is designed to be used inside accessory widgets—such as Lock Screen widgets or StandBy widgets. - [Button](/TestFlight/guide/Views/Button.md): A control that initiates an action. - [AreaStackChart](/TestFlight/guide/Views/Charts/AreaStackChart/index.md): A chart that displays data as stacked areas, where each area represents a total and is divided into segments representing sub-values. - [Example](/TestFlight/guide/Views/Charts/AreaStackChart/index_example.md): A chart that displays data as stacked areas, where each area represents a total and is divided into segments representing sub-values. - [Bar1DChart](/TestFlight/guide/Views/Charts/Bar1DChart/index.md): A chart that displays data as a single-dimensional bar, typically used for representing a single value or category. - [Example](/TestFlight/guide/Views/Charts/Bar1DChart/index_example.md): A chart that displays data as a single-dimensional bar, typically used for representing a single value or category. - [BarChart](/TestFlight/guide/Views/Charts/BarChart/index.md): A chart that displays data as rectangular bars with lengths proportional to the values they represent. - [Example](/TestFlight/guide/Views/Charts/BarChart/index_example.md): A chart that displays data as rectangular bars with lengths proportional to the values they represent. - [BarGanttChart](/TestFlight/guide/Views/Charts/BarGanttChart/index.md): A chart that displays data as horizontal bars, typically used to represent project schedules or timelines. - [Example](/TestFlight/guide/Views/Charts/BarGanttChart/index_example.md): A chart that displays data as horizontal bars, typically used to represent project schedules or timelines. - [BarGroupChart](/TestFlight/guide/Views/Charts/BarGroupChart/index.md): A chart that displays data as groups of bars, where each group represents a category and the bars within the group represent sub-categories. - [Example](/TestFlight/guide/Views/Charts/BarGroupChart/index_example.md): A chart that displays data as groups of bars, where each group represents a category and the bars within the group represent sub-categories. - [BarStackChart](/TestFlight/guide/Views/Charts/BarStackChart/index.md): A chart that displays data as stacked bars, where each bar represents a total and is divided into segments representing sub-values. - [Example](/TestFlight/guide/Views/Charts/BarStackChart/index_example.md): A chart that displays data as stacked bars, where each bar represents a total and is divided into segments representing sub-values. - [DonutChart](/TestFlight/guide/Views/Charts/DonutChart/index.md): A chart that displays data as a donut shape, similar to a pie chart but with a hole in the center. - [Example](/TestFlight/guide/Views/Charts/DonutChart/index_example.md): A chart that displays data as a donut shape, similar to a pie chart but with a hole in the center. - [HeatMapChart](/TestFlight/guide/Views/Charts/HeatMapChart/index.md): A chart that displays data as a matrix of colors, where each color represents a value in a two-dimensional space. - [Example](/TestFlight/guide/Views/Charts/HeatMapChart/index_example.md): A chart that displays data as a matrix of colors, where each color represents a value in a two-dimensional space. - [LineCategoryChart](/TestFlight/guide/Views/Charts/LineCategoryChart/index.md): A chart that displays data as a series of points connected by lines, with categories on the a specified axis. - [Example](/TestFlight/guide/Views/Charts/LineCategoryChart/index_example.md): A chart that displays data as a series of points connected by lines, with categories on the a specified axis. - [LineChart](/TestFlight/guide/Views/Charts/LineChart/index.md): A chart that displays data as a series of points connected by straight lines. - [Example](/TestFlight/guide/Views/Charts/LineChart/index_example.md): A chart that displays data as a series of points connected by straight lines. - [Multiple Charts Example](/TestFlight/guide/Views/Charts/Multiple Charts Example/index.md): An example that demonstrates how to use multiple charts in a single view. - [Example](/TestFlight/guide/Views/Charts/Multiple Charts Example/index_example.md): An example that demonstrates how to use multiple charts in a single view. - [PieChart](/TestFlight/guide/Views/Charts/PieChart/index.md): A chart that displays data as slices of a pie, where each slice represents a proportion of the whole. - [Example](/TestFlight/guide/Views/Charts/PieChart/index_example.md): A chart that displays data as slices of a pie, where each slice represents a proportion of the whole. - [PointCategoryChart](/TestFlight/guide/Views/Charts/PointCategoryChart/index.md): A chart that displays data as points categorized by a specific axis, useful for visualizing discrete data with categories. - [Example](/TestFlight/guide/Views/Charts/PointCategoryChart/index_example.md): A chart that displays data as points categorized by a specific axis, useful for visualizing discrete data with categories. - [PointChart](/TestFlight/guide/Views/Charts/PointChart/index.md): A chart that displays data as individual points, typically used for scatter plots or discrete data. - [Example](/TestFlight/guide/Views/Charts/PointChart/index_example.md): A chart that displays data as individual points, typically used for scatter plots or discrete data. - [RangeAreaChart](/TestFlight/guide/Views/Charts/RangeAreaChart/index.md): A chart that displays data as areas between two lines, representing a range of values. - [Example](/TestFlight/guide/Views/Charts/RangeAreaChart/index_example.md): A chart that displays data as areas between two lines, representing a range of values. - [RectAreaChart](/TestFlight/guide/Views/Charts/RectAreaChart/index.md): A chart that displays data as rectangular areas, where the size and color of each rectangle represent different data values. - [Example](/TestFlight/guide/Views/Charts/RectAreaChart/index_example.md): A chart that displays data as rectangular areas, where the size and color of each rectangle represent different data values. - [RectChart](/TestFlight/guide/Views/Charts/RectChart/index.md): A chart that displays data as rectangles, where the size and color of each rectangle represent different data values. - [Example](/TestFlight/guide/Views/Charts/RectChart/index_example.md): A chart that displays data as rectangles, where the size and color of each rectangle represent different data values. - [RuleChart](/TestFlight/guide/Views/Charts/RuleChart/index.md): A chart that displays data as a series of rules, which can be used to represent thresholds or limits. - [Example](/TestFlight/guide/Views/Charts/RuleChart/index_example.md): A chart that displays data as a series of rules, which can be used to represent thresholds or limits. - [RuleLineForLabelChart](/TestFlight/guide/Views/Charts/RuleLineForLabelChart.md): A chart that displays data as a series of lines, with labels indicating specific values or thresholds. - [RuleLineForValueChart](/TestFlight/guide/Views/Charts/RuleLineForValueChart.md): A chart that displays data as a series of lines, with rules indicating specific values or thresholds. - [ConcentricRectangle](/TestFlight/guide/Views/ConcentricRectangle.md): It is designed to create rectangles with progressively inset (concentric) corner geometry, which adapts naturally to modern UI designs. - [ColorPicker](/TestFlight/guide/Views/Controls/ColorPicker/index.md): A control used to select a color from the system color picker UI. - [Example](/TestFlight/guide/Views/Controls/ColorPicker/index_example.md): A control used to select a color from the system color picker UI. - [ContentUnavailableView](/TestFlight/guide/Views/Controls/ContentUnavailableView/index.md): An interface, consisting of a label and additional content, that you display when the content of your app is unavailable to users. - [Example](/TestFlight/guide/Views/Controls/ContentUnavailableView/index_example.md): An interface, consisting of a label and additional content, that you display when the content of your app is unavailable to users. - [DatePicker](/TestFlight/guide/Views/Controls/DatePicker/index.md): A control for selecting an absolute date. - [Example](/TestFlight/guide/Views/Controls/DatePicker/index_example.md): A control for selecting an absolute date. - [Gauge](/TestFlight/guide/Views/Controls/Gauge/index.md): A view that shows a value within a range. - [Example](/TestFlight/guide/Views/Controls/Gauge/index_example.md): A view that shows a value within a range. - [Picker](/TestFlight/guide/Views/Controls/Picker/index.md): A control for selecting from a set of mutually exclusive values. - [Example](/TestFlight/guide/Views/Controls/Picker/index_example.md): A control for selecting from a set of mutually exclusive values. - [ProgressView](/TestFlight/guide/Views/Controls/ProgressView/index.md): A view that shows the progress toward completion of a task. - [Example](/TestFlight/guide/Views/Controls/ProgressView/index_example.md): A view that shows the progress toward completion of a task. - [Slider](/TestFlight/guide/Views/Controls/Slider/index.md): A control for selecting a value from a bounded linear range of values. - [Example](/TestFlight/guide/Views/Controls/Slider/index_example.md): A control for selecting a value from a bounded linear range of values. - [Stepper](/TestFlight/guide/Views/Controls/Stepper/index.md): A control that performs increment and decrement actions. - [Example](/TestFlight/guide/Views/Controls/Stepper/index_example.md): A control that performs increment and decrement actions. - [Toggle](/TestFlight/guide/Views/Controls/Toggle/index.md): A control that toggles between on and off states. - [Example](/TestFlight/guide/Views/Controls/Toggle/index_example.md): A control that toggles between on and off states. - [Dialog](/TestFlight/guide/Views/Dialog/index.md): This interface provides some shortcut methods for displaying dialog boxes. - [Example](/TestFlight/guide/Views/Dialog/index_example.md): This interface provides some shortcut methods for displaying dialog boxes. - [Displaying text](/TestFlight/guide/Views/Displaying text/index.md): Display formatted text. - [Example](/TestFlight/guide/Views/Displaying text/index_example.md): Display formatted text. - [Editor](/TestFlight/guide/Views/Editor.md): A powerful code editor that can be controlled programmatically or embedded into a user interface. - [EnvironmentValuesReader](/TestFlight/guide/Views/EnvironmentValuesReader.md): This view allows you to read environment values from the current view hierarchy. - [GeometryReader](/TestFlight/guide/Views/GeometryReader.md): It provides information about the size, padding, safe area, and safe area insets of the current container. - [Gestures](/TestFlight/guide/Views/Gestures.md): This interface provides a gesture system similar to SwiftUI, allowing any view to respond to touch interactions such as tapping, long pressing, dragging, rotating, and magnifying. - [Image](/TestFlight/guide/Views/Image/index.md): Add images and symbols to your app’s user interface. - [Example](/TestFlight/guide/Views/Image/index_example.md): Add images and symbols to your app’s user interface. - [FlowLayout](/TestFlight/guide/Views/Layout/FlowLayout.md): This view is a flow-based layout component that arranges its children horizontally and automatically wraps items to the next line when there is insufficient space. - [Grid](/TestFlight/guide/Views/Layout/Grid/index.md): A container view that arranges other views in a two dimensional layout. - [Example](/TestFlight/guide/Views/Layout/Grid/index_example.md): A container view that arranges other views in a two dimensional layout. - [HStack](/TestFlight/guide/Views/Layout/HStack/index.md): A view that arranges its subviews in a horizontal line. - [Example](/TestFlight/guide/Views/Layout/HStack/index_example.md): A view that arranges its subviews in a horizontal line. - [LazyHGrid](/TestFlight/guide/Views/Layout/LazyHGrid/index.md): A container view that arranges its child views in a grid that grows horizontally, creating items only as needed. - [Example](/TestFlight/guide/Views/Layout/LazyHGrid/index_example.md): A container view that arranges its child views in a grid that grows horizontally, creating items only as needed. - [LazyHStack](/TestFlight/guide/Views/Layout/LazyHStack/index.md): A view that arranges its children in a line that grows horizontally, creating items only as needed. - [Example](/TestFlight/guide/Views/Layout/LazyHStack/index_example.md): A view that arranges its children in a line that grows horizontally, creating items only as needed. - [LazyVGrid](/TestFlight/guide/Views/Layout/LazyVGrid/index.md): A container view that arranges its child views in a grid that grows vertically, creating items only as needed. - [Example](/TestFlight/guide/Views/Layout/LazyVGrid/index_example.md): A container view that arranges its child views in a grid that grows vertically, creating items only as needed. - [LazyVStack](/TestFlight/guide/Views/Layout/LazyVStack/index.md): A view that arranges its children in a line that grows vertically, creating items only as needed. - [Example](/TestFlight/guide/Views/Layout/LazyVStack/index_example.md): A view that arranges its children in a line that grows vertically, creating items only as needed. - [VStack](/TestFlight/guide/Views/Layout/VStack/index.md): A view that arranges its subviews in a vertical line. - [Example](/TestFlight/guide/Views/Layout/VStack/index_example.md): A view that arranges its subviews in a vertical line. - [ZStack](/TestFlight/guide/Views/Layout/ZStack/index.md): A view that overlays its subviews, aligning them in both axes. - [Example](/TestFlight/guide/Views/Layout/ZStack/index_example.md): A view that overlays its subviews, aligning them in both axes. - [Link](/TestFlight/guide/Views/Link.md): This view can be used to open web pages, app-specific URLs, or other schemes. - [DisclosureGroup](/TestFlight/guide/Views/List/DisclosureGroup/index.md): A view that shows or hides another content view, based on the state of a disclosure control. - [Example](/TestFlight/guide/Views/List/DisclosureGroup/index_example.md): A view that shows or hides another content view, based on the state of a disclosure control. - [Display data inside a row](/TestFlight/guide/Views/List/Display data inside a row/index.md) - [Example](/TestFlight/guide/Views/List/Display data inside a row/index_example.md) - [Editable List](/TestFlight/guide/Views/List/Editable List/index.md): Move and delete list item. - [Example](/TestFlight/guide/Views/List/Editable List/index_example.md): Move and delete list item. - [List interaction](/TestFlight/guide/Views/List/List interaction/index.md): Adds custom swipe actions to a row in a list. - [Example](/TestFlight/guide/Views/List/List interaction/index_example.md): Adds custom swipe actions to a row in a list. - [List style](/TestFlight/guide/Views/List/List style/index.md): Sets the style for lists within this view. - [Example](/TestFlight/guide/Views/List/List style/list_style.md): Sets the style for lists within this view. - [Refresable List](/TestFlight/guide/Views/List/Refresable List/index.md): Pull down to refresh on a list view. - [Example](/TestFlight/guide/Views/List/Refresable List/refreshable_list.md): Pull down to refresh on a list view. - [Represent data hierarchy in sections](/TestFlight/guide/Views/List/Represent data hierarchy in sections/index.md) - [Example](/TestFlight/guide/Views/List/Represent data hierarchy in sections/index_example.md) - [Selectable List](/TestFlight/guide/Views/List/Selectable List.md): Implements selectable and multiselectable list features. - [Use list for navigations](/TestFlight/guide/Views/List/Use list for navigations/index.md) - [Example](/TestFlight/guide/Views/List/Use list for navigations/index_example.md) - [LivePhotoView](/TestFlight/guide/Views/LivePhotoView.md): This component is intended for media-centric scenarios where Live Photo playback is required. - [Markdown](/TestFlight/guide/Views/Markdown.md): A view that renders Markdown content, allowing you to display formatted text, links, images, and more. - [Menu](/TestFlight/guide/Views/Menu/index.md): Use a menu to provide people with easy access to common commands. - [Example](/TestFlight/guide/Views/Menu/index_example.md): Use a menu to provide people with easy access to common commands. - [Modal presentaions](/TestFlight/guide/Views/Modal presentaions/index.md): Present content in a separate view that offers focused interaction. - [Example](/TestFlight/guide/Views/Modal presentaions/index_example.md): Present content in a separate view that offers focused interaction. - [NamespaceReader](/TestFlight/guide/Views/NamespaceReader.md): This view is used to create and manage a geometry animation namespace. - [Collapsed split views](/TestFlight/guide/Views/Navigation/NavigationSplitView (for iPad)/Collapsed split views.md) - [Control column visibility](/TestFlight/guide/Views/Navigation/NavigationSplitView (for iPad)/Control column visibility.md) - [Three-column](/TestFlight/guide/Views/Navigation/NavigationSplitView (for iPad)/Three-column.md) - [Two-column](/TestFlight/guide/Views/Navigation/NavigationSplitView (for iPad)/Two-column.md) - [NavigationStack with path](/TestFlight/guide/Views/Navigation/NavigationStack/NavigationStack with path.md): It allows direct manipulation of the navigation history using a bound observable array. - [Use with NavigationLink](/TestFlight/guide/Views/Navigation/NavigationStack/Use with NavigationLink.md) - [Use with navigationDestination](/TestFlight/guide/Views/Navigation/NavigationStack/Use with navigationDestination.md) - [TabView with badge](/TestFlight/guide/Views/Navigation/TabView/TabView with badge.md) - [TabView with multiple scrolling pages](/TestFlight/guide/Views/Navigation/TabView/TabView with multiple scrolling pages.md) - [TabView](/TestFlight/guide/Views/Navigation/TabView/TabView.md): Displays a set of child views in a tabbed interface. - [Dismissing a presented view](/TestFlight/guide/Views/Present views/Dismissing a presented view/index.md): Use Navigation.useDismiss to dismiss a view. - [Example](/TestFlight/guide/Views/Present views/Dismissing a presented view/index_example.md): Use Navigation.useDismiss to dismiss a view. - [Present a simple view](/TestFlight/guide/Views/Present views/Present a simple view/index.md): Use Navigation.present to present a simple view. - [Example](/TestFlight/guide/Views/Present views/Present a simple view/index_example.md): Use Navigation.present to present a simple view. - [SVG](/TestFlight/guide/Views/SVG.md): This view can be used to render SVG images. - [Scroll views](/TestFlight/guide/Views/Scroll views/index.md): Enable people to scroll to content that doesn’t fit in the current display. - [Example](/TestFlight/guide/Views/Scroll views/index_example.md): Enable people to scroll to content that doesn’t fit in the current display. - [ScrollViewReader](/TestFlight/guide/Views/ScrollViewReader.md): Allowing scripts to programmatically control scrolling position within scrollable content such as List or ScrollView. - [Search](/TestFlight/guide/Views/Search/index.md): Enable people to search for text or other content within your script UI. - [Example](/TestFlight/guide/Views/Search/index_example.md): Enable people to search for text or other content within your script UI. - [Shapes](/TestFlight/guide/Views/Shapes/index.md): Draw shapes like circles and rectangles, as well as custom paths that define shapes of your own design. - [Example](/TestFlight/guide/Views/Shapes/index_example.md): Draw shapes like circles and rectangles, as well as custom paths that define shapes of your own design. - [Keyboard](/TestFlight/guide/Views/Text input/Keyboard.md): This interface allows you to interact with the software keyboard. - [SecureField](/TestFlight/guide/Views/Text input/SecureField/index.md): A control into which people securely enter private text. - [Example](/TestFlight/guide/Views/Text input/SecureField/index_example.md): A control into which people securely enter private text. - [TextField](/TestFlight/guide/Views/Text input/TextField/index.md): A control that displays an editable text interface. - [Example](/TestFlight/guide/Views/Text input/TextField/index_example.md): A control that displays an editable text interface. - [Time-based label views](/TestFlight/guide/Views/Time-based label views.md): These views allow you to display live-updating or formatted date and time strings in widgets and views. - [Toolbars](/TestFlight/guide/Views/Toolbars/index.md): Provide immediate access to frequently used commands and controls. - [Example](/TestFlight/guide/Views/Toolbars/index_example.md): Provide immediate access to frequently used commands and controls. - [ControlGroup](/TestFlight/guide/Views/View groupings/ControlGroup.md): A container view that displays semantically-related controls in a visually-appropriate manner for the context. - [ForEach](/TestFlight/guide/Views/View groupings/ForEach/index.md): Iterating over dynamic data - [Example](/TestFlight/guide/Views/View groupings/ForEach/iterating.md): Iterating over dynamic data - [Form](/TestFlight/guide/Views/View groupings/Form.md): A container for grouping controls used for data entry, such as in settings or inspectors. - [Group](/TestFlight/guide/Views/View groupings/Group.md): Grouping views into a container - [GroupBox](/TestFlight/guide/Views/View groupings/GroupBox.md): Grouping views into a box - [Section](/TestFlight/guide/Views/View groupings/Section.md): Organizing views into sections - [WebView](/TestFlight/guide/Views/WebView.md): An view that displays interactive web content. - [AccessoryWidgetBackground](/TestFlight/guide/Widget/AccessoryWidgetBackground.md): This component is designed to be used inside accessory widgets—such as Lock Screen widgets or StandBy widgets. - [Animation for Widget and LiveActivity](/TestFlight/guide/Widget/Animation for Widget and LiveActivity.md): The views and view modifiers for displaying animation in widget and LiveActivity - [Tinted Mode Adaptation Guide](/TestFlight/guide/Widget/Tinted Mode Adaptation Guide.md): Learn how to adapt your widget to the tinted mode. - [Widget API](/TestFlight/guide/Widget/Widget API.md): The Widget API provides static methods and properties to render and interact with home screen widgets. - [Widget Background in Tinted Mode](/TestFlight/guide/Widget/Widget Background in Tinted Mode.md): This property is used to define background styles specifically for widgets, with behavior optimized for iOS 18’s accented (tinted) rendering mode. - [Widget Quick Start](/TestFlight/guide/Widget/Widget Quick Start.md): Quickly master the use of widget. ## Privacy - [Privacy Policy](/TestFlight/privacy/policy.md) - [Terms of Service & EULA](/TestFlight/privacy/service.md) ## Others - [](/TestFlight/index.md)