SDK

Overview of the currently available Ansight SDKs and where to start with the .NET integration.

Ansight is organized around the Ansight Studio desktop app plus runtime SDKs that feed data into Ansight Studio and, optionally, expose live tool surfaces to paired agents.

SDK Lineup

SDKStatusNotes
.NETAvailable nowPackage ids Ansight.Core, Ansight, and Ansight.Maui. Targets net9.0, net9.0-android, net9.0-ios, and net9.0-maccatalyst.
FlutterPlannedNot documented in detail yet.
React NativePlannedNot documented in detail yet.
iOS (SwiftUI/UIKit)PlannedNot documented in detail yet.
Android (Jetpack Compose/View)PlannedNot documented in detail yet.

Today, the detailed docs in this tree focus on the .NET SDK.

What the .NET SDK Includes

The Ansight.Core package provides:

  • runtime telemetry capture
  • built-in memory and FPS channels
  • opt-in battery level and touch input capture
  • session JPEG capture
  • runtime-owned host connection and host auto-probe
  • app artifact providers for discoverable diagnostic exports
  • the base tool abstraction layer

The Ansight all-in-one package adds native pairing where supported and all non-MAUI remote tools. The Ansight.Maui package adds MAUI setup helpers and the MAUI remote tool suite.

Concrete remote tools can still be installed separately when an app stays on Ansight.Core:

Tool packageNuGet
Ansight.Tools.MauiNuGet
Ansight.Tools.VisualTreeNuGet
Ansight.Tools.ReflectionNuGet
Ansight.Tools.DatabaseNuGet
Ansight.Tools.FileSystemNuGet
Ansight.Tools.PreferencesNuGet
Ansight.Tools.SecureStorageNuGet

Start Here

If you are integrating a .NET app, read:

  1. .NET SDK Overview
  2. .NET Setup Packages
  3. .NET Pairing
  4. .NET Configuration
  5. .NET Performance Telemetry
  6. .NET Touch Input
  7. .NET Screen Views
  8. .NET Capturing Logs
  9. .NET App Lifecycle
  10. .NET Artifacts
  11. .NET Tools