Can App Group Data Containers be used between apps by the same developer to share resources?
Generated on 8/1/2024
1 search
Yes, App Group Data Containers can be used between apps by the same developer to share resources. This is a great way to share data between your apps while keeping it protected. For example, apps like Palabout Calendar and Palabout Mail can share data about contacts and events using an app group container.
To avoid displaying prompts when your own apps need to access your team's container, make sure to declare the entitlement in your info plist, format your group identifiers correctly, and use the appropriate Foundation API container URL for the security application group identifier to get the path to your shared container.
For more details, you can refer to the session What’s new in privacy at the timestamp 12:23.
What’s new in SwiftData
SwiftData makes it easy to add persistence to your app with its expressive, declarative API. Learn about refinements to SwiftData, including compound uniqueness constraints, faster queries with #Index, queries in Xcode previews, and rich predicate expressions. Join us to explore how you can use all of these features to express richer models and improve performance in your app. To discover how to build a custom data store or use the history API in SwiftData, watch “Create a custom data store with SwiftData” and “Track model changes with SwiftData history”.
Customize feature discovery with TipKit
Focused on feature discovery, the TipKit framework makes it easy to display tips in your app. Now you can group tips so features are discovered in the ideal order, make tips reusable with custom tip identifiers, match the look and feel to your app, and sync tips using CloudKit. Learn how you can use the latest advances in TipKit to help people discover everything your app has to offer.
Port advanced games to Apple platforms
Discover how simple it can be to reach players on Apple platforms worldwide. We’ll show you how to evaluate your Windows executable on Apple silicon, start your game port with code samples, convert your shader code to Metal, and bring your game to Mac, iPhone, and iPad. Explore enhanced Metal tools that understand HLSL shaders to validate, debug, and profile your ported shaders on Metal.
What’s new in privacy
At Apple, we believe privacy is a fundamental human right. Learn about new and improved permission flows and other features that manage data in a privacy-preserving way, so that you can focus on creating great app experiences.