Smartlook

Android

iOS

React Native

Flutter

Ionic

Cordova

Unity

Unreal Engine

Cocos

Xamarin

Web
SDK Installation
AndroidiOSCocosCordovaFlutterIonicReact NativeUnityUnreal Engine 4XamarinSDK Release Changelogs
SDK Conceptual
SDK API reference
SDK Cookbooks
SDK Integrations
REST API

Flutter SDK Installation

The Smartlook plugin for flutter was renamed. It's now called flutter_smartlook. Please update the dependency name in your pubspec.yaml as well as imports.

We are introducing the all-new wireframing mode in the version 3.0.0, where we are the only ones who support functionality like this on Flutter.

  1. Add Smartlook among other dependencies into the pubspec.yaml
dependencies:
flutter_smartlook:
  1. Setup Smartlook and start recording, e.g., in your app state initialization
import 'package:flutter_smartlook/flutter_smartlook.dart';
class _MyAppState extends State<MyApp> {
@override
void initState() {
super.initState();
...
SetupOptions options = (
new SetupOptionsBuilder('API_KEY')
).build();
Smartlook.setupAndStartRecording(options);
...
}
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return SmartlookHelperWidget(
child: MaterialApp(
title: 'Flutter App',
home: HomeScreen(),
),
);
}
}

To setup Smartlook, the unique project API key is needed. It can be found in the mobile project settings in the Smartlook Dashboard.

  1. Smartlook now starts recording the app. The recordings will appear in the Smartlook player shortly.

SDK will upload sessions only on Wi-Fi. When uploading on mobile connections is requested, it must be enabled in the project settings in the dashboard. More details about the recording process can be found in the Conceptual documentation.

Supported versions

Flutter is supported on iOS 10+ and Android Jelly Bean (API 18).

Further Steps

All Smartlook SDK methods are documented in the Smartlook API reference.

Some advanced use-case and troubleshooting case-studies are described in the Cookbooks section of this documentation.

Issues and bugs can be reported in the issue tracker.

Concepts underlying the Smartlook functionality are described in the Conceptual documentation: