# All new frameworks presented at WWDC22

[WWDC22](https://developer.apple.com/wwdc22/) kicked-off on June 6, 2022. The information in this article reflect the information published by Apple on that date.

# New Frameworks

|Name|Description|
|---|---|
|[App Intents](https://developer.apple.com/documentation/AppIntents)|Extend your app’s custom functionality to support system-level services like Siri and the Shortcuts app.|
|[AVRouting](https://developer.apple.com/documentation/avrouting)|Display custom destinations to stream media in the system route picker.|
|[Background Assets](https://developer.apple.com/documentation/backgroundassets)|Schedule background downloads of large assets when your app installs, after the app updates, and periodically while the app remains on-device.|
|[CarKey](https://developer.apple.com/documentation/CarKey)|Access the remote keyless features of configured vehicles in the Wallet app.|
|[Swift Charts](https://developer.apple.com/documentation/Charts)|Construct and customize charts on every Apple platform.|
|[DeviceDiscoveryExtension](https://developer.apple.com/documentation/devicediscoveryextension)|Stream media to a third-party device that a user selects in a system menu.|
|[DeviceDiscoveryUI](https://developer.apple.com/documentation/devicediscoveryui)|Display an interface that lets users connect a tvOS app to a mobile device over the local network.|
|[Distributed](https://developer.apple.com/documentation/Distributed)|Build distributed systems using the same semantics as local actors.
|[ExtensionFoundation](https://developer.apple.com/documentation/extensionfoundation)|Create executable bundles to extend the functionality of other apps.|
|[ExtensionKit](https://developer.apple.com/documentation/extensionkit)|Create executable bundles to extend the functionality of other apps by presenting a user interface.|
|[MetalFX](https://developer.apple.com/documentation/metalfx)|Boost your Metal app’s performance by upscaling lower-resolution content to save GPU time.|
|[Push to Talk](https://developer.apple.com/documentation/pushtotalk)|Display the system user interface for your app’s Push to Talk services.|
|[RegexBuilder](https://developer.apple.com/documentation/RegexBuilder)|Use an expressive domain-specific language to build regular expressions, for operations like searching and replacing in text.|
|[RoomPlan](https://developer.apple.com/documentation/RoomPlan)|Create a 3D model of a room by interactively guiding people to scan their physical environment using a device’s camera.|
|[Shared with You](https://developer.apple.com/documentation/sharedwithyou)|Surface shared content and collaborate in your app.|
|[Spatial](https://developer.apple.com/documentation/spatial)|Create and manipulate 3D mathematical primitives.|
|[WeatherKit](https://developer.apple.com/documentation/WeatherKit)|Deliver weather conditions and alerts to your users.|

All of the frameworks are listed on my website https://marcoeidinger.github.io/appleframeworks/. You can use the built-in filter "All Beta frameworks".

![Search for Beta frameworks](https://cdn.hashnode.com/res/hashnode/image/upload/v1654551992932/Rt01S52he.gif align="left") 
Result

![New Frameworks](https://cdn.hashnode.com/res/hashnode/image/upload/v1654551251296/ormJkl9iY.png align="left")

# Existing frameworks added to macOS

- CallKit
- HealthKit
- VisionKit

# Existing frameworks added to watchOS

- AFVideo
- AFKit
- CallKit
- Apple CryptoKit
- DeviceCheck
- LocalAuthentication
- PhotoKit
- ShazamKit
- Sound Analysis


