Search packages, repositories and app categories

round_spot cover
Package detailsv0.5.0

round_spot

Customizable, easy to use heat map interface analysis library

AndroidiOSWebmacOSWindowsLinux
30-day downloads
33
Likes
90
Pub points
130

Install package

flutter pub add round_spot

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Round Spot is a customizable and user-friendly heat map interface analysis library designed for visualizing data patterns across various platforms. It enables developers to easily integrate interactive heat maps into their applications, supporting Android, iOS, Web, macOS, Windows, and Linux. Ideal for analytics and consumer insights, it helps identify user behavior hotspots through intuitive visualization. The library is lightweight and straightforward to implement, making it accessible for both beginners and experienced developers.

Use cases

  • User behavior tracking
  • Interactive data visualization
  • A/B testing analysis
  • Customer journey mapping
  • Heatmap-based UX research
  • Real-time analytics dashboards

Key features

  • Cross-platform compatibility
  • Highly customizable heat map styles
  • Simple integration with Flutter
  • Real-time data updates
  • Responsive design support
  • Built-in interaction events

Suitable for

  • UX researchers
  • Product analysts
  • Flutter developers
  • Data visualization projects
  • Testing and feedback tools
  • Analytics dashboard builders

Considerations

  • Requires understanding of heat map principles
  • May need additional styling for complex UIs
  • Performance impact with large datasets
  • Limited built-in data processing
  • Dependent on external data sources
  • Not optimized for non-interactive use cases

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

icon
Round Spot

Customizable heat map interface analysis library

Pub likes build style: effective dart License: MIT

Banner

Round Spot simplifies the UI accessibility and behaviour analysis for Flutter applications by handling the data gathering and processing. It produces beautiful heat map visualizations that aim to make the UI improvement and troubleshooting easy and intuitive.

⚠️ Note: This tool still in its development and currently only offers local on device heat map generation. This limits the number of interactions that can be included in a single image and therefore can be considered as a preview.

Usage

Import the package in your main file:

import 'package:round_spot/round_spot.dart';
Setup

Wrap your MaterialApp widget to initialize the library:

void main() {
  runApp(initialize(
    child: Application()
  ));
}

Add an observer for monitoring the navigator:

MaterialApp(
  navigatorObservers: [ Observer() ]
)
Configuration

Provide the callbacks for saving the processed output:

initialize(
  localRenderCallback: (data, info) => sendHeatMapImage(data)
)

Configure the tool to better fit your needs:

initialize(
  config: Config(
    minSessionEventCount: 5,
    uiElementSize: 15,
    heatMapPixelRatio: 2.0,
  )
)
UI Instrumentation
Route naming

Route names are used to differentiate between pages. Make sure you are consistently specifying them both when using named routes and pushing PageRoutes (inside RouteSetting)

Scrollable widgets

To correctly monitor interactions with any scrollable space a Detector has to be placed as a direct parent of that widget:

Detector(
  areaID: id,
  child: ListView(
    children: /* children */,
  ),
)

Contributors

Created by Stanisław Góra

License

This tool is licenced under MIT License

Categories

Dependencies

Dependency list 8 items

Source repository

Projects using this package

No data available yet.