WWDC Apple this week at its Worldwide Developers Conference delivered software development kits (SDKs) for betas of its iOS 16, iPadOS 16, macOS 13, tvOS 16, and watchOS 9 platforms.
For developers convinced to ask Apple for permission to distribute their software and pay a portion of the revenue for this privilege, it’s time to celebrate and listen to the message from the mothership.
While consumer-facing features across the company’s various operating systems largely consist of incremental enhancements such as aesthetic and workflow enhancements, development APIs in the underlying code are expected to improve. prove more important because they will allow programmers to create applications and functions that were not possible before. . Many of the new features are covered in Apple State of the Union Platforms presentation.
Apples Xcode Cloud The CI/CD system emerged from beta testing and is now available to members of the Apple Developer Program. It provides a way to create application code, in conjunction with build status, reporting, and automatic build distribution to testers and users.
Eligible developers get 25 hours of free time through December. Thereafter, pricing starts at $14.99/month for 25 hours.
All Updates for Apple WWDC 2022 Users
SwiftUI, Apple’s framework for user interfaces across its various operating systems, has a new stateful navigation API called
NavigationStackfor data-driven user interface screen navigation, and a way to insert a
TextField in an Alert. It also incorporates Quick graphicsa data visualization framework, among other enhancements.
Developers may want to revisit the recent changes to Apple’s Swift programming language, including enhancements in the Swift Concurrency, Swift Async Algorithms, Swift Regex, and Swift Package plugins.
Apples WidgetKit has been extended to allow developers to create complications for watchOS 9 and widgets for iOS 16 lock screen for iPhone. And later this year, following a planned iOS 16 update, the Live Activities API should be available for creating real-time widgets.
The Application Intents API simplifies the process of integrating third-party apps with Siri. It works with App Shortcuts, a visual scripting app for iOS, iPadOS, macOS, and watchOS apps.
So there is WeatherKit, a framework for retrieving data from the new Apple Weather service via Swift or REST API. Apple says the service respects users’ privacy by using location data only for weather forecasts, not associating contact details with personal information, and not tracking requests.
This could be a significant improvement on the data capture status quo. IBM’s The Weather Channel in 2019 was sued by the city of Los Angeles for allegedly tricking users of its mobile app into providing location data that was sold for unrelated commercial purposes. IBM has denied the allegations but agreed to settle the case by educating app users about how it uses location data and voluntarily donated $1 million in technology to City of Los Angeles agencies.
Apples MapKit Framework, which allows the display of map data or satellite images in applications, has been renovated. There is also a Map Server API to reduce API calls and conserve power, always a concern on mobile devices.
Metal, Apple’s hardware acceleration framework, has moved to version 3bringing with it MetalFX Upscaling for faster scaling and anti-aliasing, and a variety of other tricks.
ARKit 6, Apple’s augmented reality framework, now supports 4K video, scene geometry, motion capture, and people occlusion, among others. There is also a related framework called bedroom plana Swift API that allows iPhones and iPads to create a quick 3D floor plan of a room using the device camera and LiDAR scanner. He sparked a fair amount developer enthusiasm.
SharePlaythe name intended for the consumer for the Framework for group activities, was created to share content in FaceTime. It now also works with Messages. There is also a confusing similar framework called shared with youwhich can be used with the Collaboration API to integrate app collaboration experiences into FaceTime and Messages.
macOS 13, aka Ventura, gained a capability called Continuity Camera which allows a user’s iPhone to act as a built-in or tethered webcam. The API handles camera input switching, desktop view access and that sort of thing.
Arguably the most significant new API is Access keys, a way to use the device’s biometric sensors (Touch ID, Face ID) to generate iCloud Keychain public key credentials for authentication, instead of using a password. Although technology adoption may take time, the ability to log in to services securely without worrying about passwords promises to significantly improve online security.
Apples In-App Purchase API (StoreKit 2, App Store Server API, etc.) have been extended to facilitate the transaction process. The Wallet app also saw improvements to its support for ID card management and order tracking, as well as a deferred payment system called Apple Pay Later.
The Live Text API provides a way to identify text in images. The Focus system – to silence alerts and notifications – has been increased with the Focus Filter APIso that the presentation of application data conforms to the Focus settings.
There are new Mac Catalyst APIs to make iPadOS 16 features available on macOS 13 apps. Meanwhile, Apple’s Game Center has a redesigned dashboard and supports push notifications for game activity. leaderboard – so players can be notified when they no longer have the best score, for example. And Application Clipsa mechanism for providing users with a lightweight preview of an application, has also been tweaked a bit.
Overall, these changes should keep Apple acolytes busy revising and improving their native platform apps until the scheduled release of the public operating system in a few months. ®