mobile_telemetry_sdk 1.0.0 copy "mobile_telemetry_sdk: ^1.0.0" to clipboard
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 #

pub package Build Status License: MIT Flutter

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).

0
likes
150
points
4
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A client-side telemetry SDK for Flutter apps tracking screen latency, HTTP request durations, error stack traces, and session breadcrumbs.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on mobile_telemetry_sdk