Ansight SDK provides cross-platform observability tooling for mobile applications, with SDKs for:
- .NET / MAUI (
src/dotnet) - Android (
src/android) - iOS (
src/ios) - React Native (
src/react-native) - Capacitor (
src/capacitor) - Flutter (
src/flutter)
The Android, iOS, React Native, Capacitor, and Flutter SDKs are pre-release packages that mirror the same native runtime, host connection, telemetry, screenshot, touch capture, and remote-tool protocol used by the .NET SDK.
Current SDK features include:
- live and retained metrics, events, lifecycle, screen-view, memory, FPS, and battery telemetry
- zero-touch Studio enrollment for simulators, emulators, and desktop apps, plus one-scan enrollment for physical devices
- live screenshots, host-owned simulator/emulator capture, touch capture, session properties, device profiles, and app-provided logs
- guarded native tools for UI, files, file descriptors, preferences, secure storage, SQLite, reflection, and framework-specific inspection
- custom remote tools and requestable app artifact providers on every SDK
- .NET MAUI automation, Debug-only annotated feedback, and offline capture, export, and team upload workflows
- React component/shadow-tree inspection, React Navigation tracking, and JavaScript error capture
- Capacitor WebView DOM inspection and actions, route/lifecycle tracking, JavaScript tools, artifacts, and error capture
- Flutter widget-tree inspection, navigation and lifecycle tracking, Dart tools and artifacts, frame timing, and framework error capture
All SDKs start the same runtime connection loop when activated. A simulator, emulator, Mac Catalyst app, or desktop app registers with a signed-in Studio on the same machine without a QR or build-time configuration. Physical devices scan one short-lived Studio QR once, then reconnect from app-private registration state. If Studio is closed or signed out, the attempt is ignored and retried without affecting the app.
Important: Screen capture is not free. Periodic or manual screenshot/JPEG capture will result in an FPS drop while frames are being rendered, encoded, and transported. Keep it scoped to local development or QA runs, and disable it for performance measurements unless visual evidence is required.
- Install once, run
- Current Feature Catalog
- Cross-SDK API Parity
- .NET SDK Guide
- Android SDK Guide
- iOS SDK Guide
- React Native SDK Guide
- Capacitor SDK Guide
- Capacitor Test Corpus
- Flutter SDK Guide
- Flutter Test Corpus
- Protocol
The Ansight SDK is source-available software under the Ansight SDK Source-Available License. It is not open-source software. Production use is licensed only for use with Ansight Services.
