DiagnosticSDK

Session model

Session → screen visit → requests.

A recorded session is a tree:

Session (id, start date, device, OS, app version)
└── Screen visit (UIViewController name, entered at)
    └── Request (method, URL, headers, body, status, duration)

Two visits to the same screen create two separate screen nodes, so the navigation order is preserved.