Build a sample Flutter app to evaluate the Connect SDK
Before you start integrating the Connect library into your Flutter app, we recommend installing our sample app with the library.
Requirements
- Development environment. To build and run the sample app, you need a standard Flutter environment. We recommend using Flutter 3.16.0 with Gradle 7.5.1.
- Mobile app compatibility. You can run the sample app on simulators and real devices. Supported operating systems: iOS 13 and later, Android 5.0 (API level 21) and later.
- Acoustic Connect. If you have an Ultimate license for Connect and want to check how session replay works, you'll need an access key. For instructions, see Get an application key for the Connect library.
Setup instructions
- Clone the sample app code from our GitHub repository.
git clone https://github.com/go-acoustic/Connect-Flutter.git
- Update the project using the pub package manager.
cd Connect-Flutter
flutter clean && flutter pub get
cd Connect-Flutter/example/gallery
flutter clean && flutter pub get
- Navigate to the iOS project directory, delete podfile.lock and then update the Pods.
cd Connect-Flutter/example/gallery/ios
rm podfile.lock
pod update
Note
If you get an error after updating the Pods, try repeating the
pod update
command or runningpod install
.
- (Connect Ultimate only) Open the primary configuration file:
Connect-Flutter/example/gallery/ConnectConfig.json
. Update 2 keys in it using your Connect credentials:AppKey
andPostMessageUrl
. This is necessary for access to session replay in Connect (see the exercise below). - Start a target device (iOS or Android). Change to the project directory and run the sample app from there.
cd Connect-Flutter/example/gallery
flutter run
If using an IDE, keep the following in mind:
- To open the iOS version with Xcode, use the
Connect-Flutter/example/gallery/iOS/Runner.xcworkspace
file (notConnect-Flutter/example/gallery/ios/Runner.xcodeproj
). - For the Android version, open the following directory in Android Studio:
Connect-Flutter/example/gallery
.
Exercise (Connect Ultimate)
If you have an Ultimate license for Connect, you can check how user behavior data is captured.
- Click around in the sample app.
- In your Connect account, go to Optimise > Session search.
- Find the session and play it back.

Notes:
- If a user is inactive for 30 minutes, their session times out.
- To learn more about the Sessions module, see Session replay in our marketing guide.
Updated about 24 hours ago