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