Openapi?
Generated on 8/2/2024
1 search
OpenAPI was mentioned in several sessions at WWDC 2024. Here are the relevant details:
-
Explore the Swift on Server ecosystem:
- The session discusses using the OpenAPI generator with Vapor as the server transport. The package includes an EventAPI target with the OpenAPI generator plugin configured and an event service executable target. The SwiftOpenAPI generator allows documenting services in YAML and generating code for servers and clients.
- Explore the Swift on Server ecosystem (00:03:46)
-
Extend your Xcode Cloud workflows:
- This session mentions that the App Store Connect API is specified using OpenAPI, allowing the use of a code generator to create strongly typed Swift code for each endpoint.
- Extend your Xcode Cloud workflows (00:12:33)
-
What’s new in Swift:
- The session includes a demonstration of a Swift package with a simple REST API, mentioning the Swift OpenAPI generator.
- What’s new in Swift (00:07:47)
For more detailed information, you can refer to the specific sessions mentioned above.
What’s new in App Store Connect
Explore new features for discovery, testing, and marketing. Find out how to nominate your apps for featuring on the App Store, share exciting moments (like a version launch) with marketing assets generated for you, deep link to specific content in your app from custom product pages, use the latest enhancements to TestFlight, and more.
Explore App Store server APIs for In-App Purchase
Learn how to leverage your server to build great In-App Purchase experiences with the latest updates to the App Store Server API, App Store Server Notifications, and the open source App Store Server Library. After a recap of current APIs, we’ll introduce updated endpoint functionality, new transaction fields, and a new notification type. We’ll also discuss best practices for the purchase lifecycle, delivering content, and targeting offers, so you can become a server power user.
What’s new in StoreKit and In-App Purchase
Learn how to build and deliver even better purchase experiences using the App Store In-App Purchase system. We’ll demo new StoreKit views control styles and new APIs to improve your subscription customization, discuss new fields for transaction-level information, and explore new testability in Xcode. We’ll also review an important StoreKit deprecation.
Explore the Swift on Server ecosystem
Swift is a great language for writing your server applications, and powers critical services across Apple’s cloud products. We’ll explore tooling, delve into the Swift server package ecosystem, and demonstrate how to interact with databases and add observability to applications.
What’s new in Swift
Join us for an update on Swift. We’ll briefly go through a history of Swift over the past decade, and show you how the community has grown through workgroups, expanded the package ecosystem, and increased platform support. We’ll introduce you to a new language mode that achieves data-race safety by default, and a language subset that lets you run Swift on highly constrained systems. We’ll also explore some language updates including noncopyable types, typed throws, and improved C++ interoperability.
Meet Swift Testing
Introducing Swift Testing: a new package for testing your code using Swift. Explore the building blocks of its powerful new API, discover how it can be applied in common testing workflows, and learn how it relates to XCTest and open source Swift.
Introducing enterprise APIs for visionOS
Find out how you can use new enterprise APIs for visionOS to create spatial experiences that enhance employee and customer productivity on Apple Vision Pro.
Extend your Xcode Cloud workflows
Discover how Xcode Cloud can adapt to your development needs. We’ll show you how to streamline your workflows, automate testing and distribution with start conditions, custom aliases, custom scripts, webhooks, and the App Store Connect API.