What’s New in the iOS 15
In iOS 15 SDK, you can build apps that create new kinds of shared experiences with SharePlay and the Group Activities API. Swift 5.5 introduces concurrency support, built into the language with async/await and Actors.
SharePlay and Group Activities API
SharePlay offers a new way for people to share your app. Media streaming apps can let users share content through the new Group Activities API with full-fidelity video and all syncing handled by the system.
Focus and notifications
With Focus, users can have notifications delivered at times that work best for them, and with the Interruption Levels API, you can provide more nuanced delivery with one of four interruption levels.
SwiftUI brings new features, such as improved list views, for better search experiences, and support for control focus areas.
Gain more control over lower-level drawing primitives with the new Canvas API, a modern, GPU-accelerated equivalent of drawRect.
this introduces sheet presentation controllers, which let you present your view controller as a customizable, resizable sheet. UIKit provides new APIs for configuration buttons, displaying pop-up buttons, a new chromeless bar appearance, image decoding, and creating a thumbnail version of an image.
Keyboard layout guides
New keyboard layout guides give your app an easy way to adapt your app’s layout based on the keyboard’s size and position.
Core Location UI
CoreLocationUI is a brand-new framework that introduces the location button, which lets people grant your app temporary authorization to access their location at the moment it’s needed.
ARKit brings Face Tracking support to the Ultra Wide camera in the latest iPad Pro (5th generation).
Let it track up to three faces at once using the TrueDepth camera to power front-facing camera experiences like Memoji and Snapchat.
Turn photos from your iPhone or iPad into high-quality 3D models that are optimized for AR in minutes using the new Object Capture API on macOS.
Create ML is now available as a Swift framework on iOS and iPadOS, in addition to macOS. You can programmatically experiment and automate model creation in Swift scripts or playgrounds. Build dynamic app features that leverage Create ML APIs to train models directly from user input or behavior on-device.
a new, future-looking model format that provides the flexibility to edit metadata and visibility to track changes with source control.
Tabular Data makes it easy to programmatically import information from JSON and CSV files and prepare datasets ready for Core ML, Create ML, or your own custom solution. Use Tabular Data’s central DataFrame API to sort, join, group, split, encode, decode, explode, filter, slice, combine, and transform the rows and columns of your tabular data to meet your needs.
Sound Analysis adds a new sound classifier that your apps can use to identify over 300 unique sounds from live audio or an audio file. A new time window duration API gives you tune prediction accuracy versus time precision.
- GameKit provides new ways to discover and invite players to participate in a game. Players can now invite contacts, message groups, and anyone with a phone number or email address.
- Players see the status of other players receiving and accepting invitations.
- And, optionally, start with a minimum number of players while waiting for others to join.
- The Game Controller framework adds virtual controllers — software emulations of real controllers that users interact with similarly to real controllers.
- You choose the configuration and the input elements to display specifically for your game.
- StoreKit’s new In-App Purchase API provides a simple, powerful, and secure way to work with your app’s products and transactions.
- The new API takes advantage of modern Swift features, such as concurrency, to simplify your in-app purchase workflow. Its cryptographically signed transaction and subscription information use the JSON Web Signature (JWS) format, which is a secure and simple way to parse on the client.
- A new entitlements API makes it easy to determine which content and services your app should unlock for users.
Give users more options by adding coupons, deferred payments, recurring payments, shipping dates, and read-only pickup addresses to your Apple Pay transactions.
Safari Web Extensions
Screen Time-ManagedSettings and ManagedSettingsUI
Use ManagedSettings to define usage policies and settings constraints on a parent or guardian’s device and apply them on other devices in the Family Sharing group. ManagedSettingsUI provides an opportunity for you to customize Screen Time API’s shielding views to match your app’s branding and style.
FamilyControls gives control to parents or guardians in Family Sharing groups by requiring them to authorize parental controls on a device signed into a child’s iCloud account.
FamilyControls provides a secure environment where only family members in the Family Sharing group can authorize access.
Device Activity provides a privacy-preserving way for an app to monitor a user’s app and website activity.
Enrich your app experience with audio recognition. Match music to the millions of songs in Shazam’s vast catalog or make any prerecorded audio recognizable by building your own custom catalog using audio from video, podcasts
Easily integrate Apple Music into your iOS and iPadOS apps using Swift.
The MusicKit framework provides a new model layer for accessing music items in Swift, as well as playback support.
Build apps that interact with accessories simply by being in close proximity to an Apple device that includes the U1 chip. Taking advantage of Ultra Wideband technology lets you create more precise, directionally aware app experiences.
HomeKit APIs in iOS 15 SDK automatically work with Matter-enabled accessories. Start testing your smart home apps with Matter.
HealthKit adds the ability to request one-time access to a verifiable clinical record. These records bundle information about the user’s identity with clinical data, like an immunization record or a lab test result.
it improves your workflows with a brand-new. The intuitive web-based control panel that you can use throughout the development lifecycle of your app, and a tool command-line interface.
- It provides new APIs that facilitate the sharing of managed objects with other iCloud users for CloudKit-backed persistent stores.
- In addition, you can now choose to encrypt an entity’s attributes before they’re saved to iCloud.
Virtual Conference Extension
Apps that provide virtual conference services can use this new app extension in EventKit. To integrate directly into users’ calendar events. You’ll be able to provide custom locations for events. A link that lets people join the conference with a single tap
For more detailed information , please refer the official documentation of IOS 15 SDK
Happy Reading 🙂