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:

  1. Platforms State of the Union

    • Introduction to the latest updates across Apple's platforms.
    • New features in Xcode, Swift, SwiftUI, RealityKit, and more.
  2. What’s new in SwiftUI

    • 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.
  3. What’s new in SwiftData

    • Updates on SwiftData, a framework for modeling and persisting app data.
    • New schema macros, model containers, and query optimizations.
  4. 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.
  5. Run, Break, Inspect: Explore effective debugging in LLDB

    • Advanced debugging techniques using LLDB.
    • New features and methods for effective debugging.
  6. Build multilingual-ready apps

    • Tips for creating apps that support multiple languages.
    • New features to enhance multilingual experiences.
  7. 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

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

Platforms State of the Union

Discover the newest advancements on Apple platforms.

What’s new in SwiftData

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

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

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

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

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.