mobile_telemetry_sdk 1.0.0
mobile_telemetry_sdk: ^1.0.0 copied to clipboard
A client-side telemetry SDK for Flutter apps tracking screen latency, HTTP request durations, error stack traces, and session breadcrumbs.
mobile_telemetry_sdk #
A client-side telemetry SDK for Flutter applications. Tracks screen view duration latencies, network request durations, error stack traces, and session breadcrumbs.
🌟 Key Features #
- 📊 Screen View Latency Tracker: Auto-tracks screen transitions and duration latencies using
TelemetryNavigatorObserver. - 🍞 Session Breadcrumbs: High-frequency event recording with low-memory in-memory buffering.
- ⚡ Batch Exporter Pipeline: Periodically flushes batched metrics to backend HTTP telemetry endpoints.
📦 Installation #
Add mobile_telemetry_sdk to your pubspec.yaml:
dependencies:
mobile_telemetry_sdk: ^1.0.0
🚀 Quick Start #
import 'package:mobile_telemetry_sdk/mobile_telemetry_sdk.dart';
final telemetryClient = TelemetryClient(
maxBatchSize: 10,
exporter: (batchEvents) async {
// Send to backend telemetry API
return await api.sendEvents(batchEvents);
},
);
// Auto-track screen navigation
MaterialApp(
navigatorObservers: [
TelemetryNavigatorObserver(client: telemetryClient),
],
);
📄 License #
MIT License - Developed with ❤️ by Olamilekan Adeyemi (@lekthedeveloper).