How do I get started with the frameworks

Generated on 8/2/2024

1 search

To get started with the frameworks presented at WWDC, you can explore several sessions that provide comprehensive introductions and practical guidance. Here are some key sessions and their relevant chapters:

  1. SwiftUI essentials

    • Introduction: Overview of SwiftUI and its benefits.
    • Fundamentals of views: Learn the basics of creating views in SwiftUI.
    • Built-in capability: Explore the built-in features of SwiftUI.
    • Across all platforms: Understand how SwiftUI works across different Apple platforms.
    • SDK interoperability: Learn how SwiftUI interoperates with other frameworks in the SDK.
  2. Go small with Embedded Swift

    • Getting started: Step-by-step guide to setting up and using Embedded Swift.
    • Using Swift's interoperability to control the LED: Practical example of using Swift to control hardware.
    • Explore more: Additional resources and example projects on GitHub.
  3. Evolve your document launch experience

    • Getting started with SwiftUI: How to use SwiftUI for enhancing document launch experiences.
    • Getting started with UIKit: How to use UIKit for similar purposes.
  4. Meet Swift Testing

    • Building blocks: Core concepts of Swift testing.
    • Common workflows: Various testing workflows and how to implement them.
  5. Port advanced games to Apple platforms

    • Port your game: Detailed steps on porting games to Apple platforms.
    • Configuration: How to configure your game for different Apple devices.
    • Debug and profile with Metal tools: Tools and techniques for debugging and profiling games.
  6. Platforms State of the Union

    • SwiftUI: Overview of the latest updates and features in SwiftUI.
    • Swift Testing: Introduction to new testing capabilities in Swift.

These sessions provide a solid foundation for getting started with various frameworks and tools introduced at WWDC. You can follow along with the tutorials and examples provided in these sessions to build and enhance your applications.

SwiftUI essentials

SwiftUI essentials

Join us on a tour of SwiftUI, Apple’s declarative user interface framework. Learn essential concepts for building apps in SwiftUI, like views, state variables, and layout. Discover the breadth of APIs for building fully featured experiences and crafting unique custom components. Whether you’re brand new to SwiftUI or an experienced developer, you’ll learn how to take advantage of what SwiftUI has to offer when building great apps.

Go small with Embedded Swift

Go small with Embedded Swift

Embedded Swift brings the safety and expressivity of Swift to constrained environments. Explore how Embedded Swift runs on a variety of microcontrollers through a demonstration using an off-the-shelf Matter device. Learn how the Embedded Swift subset packs the benefits of Swift into a tiny footprint with no runtime, and discover plenty of resources to start your own Embedded Swift adventure.

Evolve your document launch experience

Evolve your document launch experience

Make your document-based app stand out, and bring its unique identity into focus with the new document launch experience. Learn how to leverage the new API to customize the first screen people see when they launch your app. Utilize the new system-provided design, and amend it with custom actions, delightful decorative views, and impressive animations.

Meet Swift Testing

Meet Swift Testing

Introducing Swift Testing: a new package for testing your code using Swift. Explore the building blocks of its powerful new API, discover how it can be applied in common testing workflows, and learn how it relates to XCTest and open source Swift.

Port advanced games to Apple platforms

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.

Platforms State of the Union

Platforms State of the Union

Discover the newest advancements on Apple platforms.