What’s da craic?
Generated on 7/31/2024
1 search
It seems like you're asking "What’s da craic?" which is an Irish phrase meaning "What's happening?" or "What's the news?". Since this is off-topic, let me share some exciting updates from Apple's WWDC 2024 instead.
Here are some of the key sessions and their highlights:
-
- Introduction to the latest updates across Apple's platforms.
- New features in Xcode, Swift, SwiftUI, RealityKit, and more.
-
- Introduction to new features in SwiftUI, including new tab views, custom controls, and immersive experiences.
- Enhancements to foundational building blocks and new tools for crafting immersive experiences.
-
- Updates on SwiftData, a framework for modeling and persisting app data.
- New schema macros, model containers, and query optimizations.
-
Add personality to your app through UX writing
- Techniques to add personality, voice, and tone to your app through UX writing.
- Exercises to help define your app's voice and use the right tone in different situations.
-
Run, Break, Inspect: Explore effective debugging in LLDB
- Advanced debugging techniques using LLDB.
- New features and methods for effective debugging.
-
- Tips for creating apps that support multiple languages.
- New features to enhance multilingual experiences.
-
Track model changes with SwiftData history
- Introduction to SwiftData history for tracking data modifications.
- Building features that process data changes and support custom data stores.
These sessions provide a comprehensive overview of the latest advancements and tools available for developers to enhance their apps across Apple's ecosystem.
What’s new in SwiftUI
Learn how you can use SwiftUI to build great apps for any Apple platform. Explore a fresh new look and feel for tabs and documents on iPadOS. Improve your window management with new windowing APIs, and gain more control over immersive spaces and volumes in your visionOS apps. We’ll also take you through other exciting refinements that help you make expressive charts, customize and layout text, and so much more.
Platforms State of the Union
Discover the newest advancements on Apple platforms.
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”.
Add personality to your app through UX writing
Every app has a personality that comes across in what you say — and how you say it. Learn how to define your app’s voice and modulate your tone for every situation, from celebratory notifications to error messages. We’ll help you get specific about your app’s purpose and audience and practice writing in different tones.
Build multilingual-ready apps
Ensure your app works properly and effectively for multilingual users. Learn best practices for text input, display, search, and formatting. Get details on typing in multiple languages without switching between keyboards. And find out how the latest advances in the String Catalog can make localization even easier.
Track model changes with SwiftData history
Reveal the history of your model’s changes with SwiftData! Use the history API to understand when data store changes occurred, and learn how to use this information to build features like remote server sync and out-of-process change handing in your app. We’ll also cover how you can build support for the history API into a custom data store.
Run, Break, Inspect: Explore effective debugging in LLDB
Learn how to use LLDB to explore and debug codebases. We’ll show you how to make the most of crashlogs and backtraces, and how to supercharge breakpoints with actions and complex stop conditions. We’ll also explore how the “p” command and the latest features in Swift 6 can enhance your debugging experience.