Présentation

Le SDK iOS Datadog pour RUM vous permet d’instrumenter les vues et les actions de vos applications SwiftUI. L’instrumentation fonctionne également avec les applications UIKit et SwiftUI hybrides.

La prise en charge de SwiftUI est disponible à partir de la version 1.9.0 du SDK.

Implémentation

Pour en savoir plus sur la configuration, consultez Surveillance iOS et tvOS.

Instrumenter des vues

Pour instrumenter une SwiftUI.View, ajoutez la méthode suivante à votre déclaration de vue :

import SwiftUI
import Datadog

struct FooView: View {

    var body: some View {
        FooContent {
            ...
        }
        .trackRUMView(name: "Foo")
    }
}

La méthode trackRUMView(name:) démarre et arrête une vue RUM lorsque la vue SwiftUI apparaît et disparaît à l’écran.

Instrumenter des actions d’appui sur l’écran

Pour instrumenter une action d’appui sur une SwiftUI.View, ajoutez la méthode suivante à votre déclaration de vue :

import SwiftUI
import Datadog

struct BarView: View {

    var body: some View {
        Button("BarButton") { {
            ...
        }
        .trackRUMTapAction(name: "Bar")
    }
}

Pour aller plus loin