Quick Start - Flutter
Get UXCam running in your Flutter app in 5 minutes
Flutter Quick Start
Get session recording working in your Flutter app in under 5 minutes.
Prerequisites
- Flutter SDK
- iOS deployment target 12.0+ / Android minSdkVersion 21+
- A UXCam account with an app key
Step 1: Add the Package
flutter pub add flutter_uxcamThis adds to your pubspec.yaml:
dependencies:
flutter_uxcam: ^x.x.xStep 2: Initialize UXCam
In your main widget's initState:
import 'package:flutter_uxcam/flutter_uxcam.dart';
class _MyAppState extends State<MyApp> {
@override
void initState() {
super.initState();
FlutterUxcam.optIntoVideoRecordings();
FlutterUxConfig config = FlutterUxConfig(
userAppKey: "YOUR_APP_KEY",
enableAutomaticScreenNameTagging: false,
);
FlutterUxcam.startWithConfiguration(config);
}
@override
Widget build(BuildContext context) {
return MaterialApp(
// Your app content
);
}
}Step 3: Verify It Works
- Run your app on a device or emulator
- Navigate through a few screens
- Send the app to background
- Check your UXCam Dashboard - your session should appear within 30 seconds
Tip
Check Android Studio or Xcode logs for UXCam initialization messages.
Validation Helper
Optionally verify your integration:
Future<void> validateIntegration() async {
final isRecording = await FlutterUxcam.isRecording();
print('UXCam Recording: $isRecording');
if (isRecording) {
FlutterUxcam.tagScreenName('Test Screen');
FlutterUxcam.logEvent('integration_test');
print('UXCam integration validated');
}
}Next Steps
You're recording sessions! Now customize your integration:
Updated about 12 hours ago
What's Next? ...
