cuoral_flutter library

Cuoral Flutter SDK

A comprehensive mobile intelligence and screen recording SDK for Flutter.

Features:

  • Customer intelligence tracking (page views, errors, network requests)
  • Native crash tracking (Android & iOS)
  • Screen recording with audio support
  • Automatic error batching and queueing

Usage:

void main() {
  // Wrap your app with error tracking
  CuoralErrorHandler.runApp(() async {
    WidgetsFlutterBinding.ensureInitialized();

    // Initialize Cuoral
    await Cuoral.instance.initialize(
      publicKey: 'your-public-key',
      email: 'user@example.com',
      firstName: 'John',
      lastName: 'Doe',
    );

    runApp(MyApp());
  });
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      // Add navigation observer to track screen views
      navigatorObservers: [CuoralNavigatorObserver()],
      home: HomeScreen(),
    );
  }
}

Classes

Cuoral
Main Cuoral SDK class for Flutter applications
CuoralErrorHandler
Run the app with Cuoral error tracking enabled
CuoralLauncher
Cuoral chat launcher widget
CuoralNavigatorObserver
Navigator observer that automatically tracks screen navigation
CuoralPlatform
Platform interface for Cuoral native functionality
CuoralWidget
EventQueue
Event batching system for Cuoral
Intelligence
Intelligence tracking system for Cuoral

Constants

version → const String
Version information