Skip to content

Latest commit

 

History

History
144 lines (97 loc) · 11.3 KB

File metadata and controls

144 lines (97 loc) · 11.3 KB

How to Create a Real-Time Flutter Chart in 10 Minutes

The Flutter Charts is a well-crafted charting widget to visualize data. It contains a rich gallery of 30+ charts and graphs, ranging from line to financial that cater to all charting scenarios. This quick-start example to help you create a real-time chart using the Syncfusion Flutter Chart. You will learn how to load real-time data to a line series using the ChartSeriesController class’s updateDataSource method.

Requirements to run the demo

How to run this application

To run this application, you need to first clone or download the ‘how to create a real-time flutter chart in 10 minutes’ repository and open it in your preferred IDE. Then, build and run your project to view the output.

Further help

For more help, check the Syncfusion Flutter documentation, or Flutter documentation.

Features and benefits

Chart types

The Flutter widget includes the most popular and widely used charts like line, column, bar, pie, and doughnut.

Rich feature set

A vast range of features is available to customize the appearance of charts and render the desired outputs.

Fluid animation

Fluid animation represents data with smooth transitions.

Performance

The Flutter Charts widget was designed with a focus on fast-paced performance to let users render huge amounts of data in seconds.

Globalization

Enables Users from different locales to use Charts by formatting dates, currencies, and numbering to suit their preferences.

Responsiveness

Charts in Flutter render adaptively based on device type, like phones and tablets, and device orientation, providing an optimal user experience.

Chart axis

The Flutter Charts with rich UI supports four different types of axes: numerical, categorical, date-time, and logarithmic. The appearance of all chart axis elements can be customized with built-in properties.

Numerical axis

Uses a numeric scale and displays numbers in equal intervals in axis labels.

Categorical axis

A non-linear axis that displays text in axis labels.

Date-time axis

Displays date-time values in equal intervals in axis labels. It is typically used as the x-axis.

Real-time charts

Flutter real-time charts allow you to display live data that changes in seconds or minutes.

User interactions

The end-user experience is greatly enhanced by interaction features such as zooming, panning, trackball, selection, tooltip, and auto scrolling.

Zooming and panning

Improve the readability of large numbers of data points by zooming and panning. Zooming is performed by pinching, selecting a region, or double-tapping at the required position.

Auto scrolling

Auto scrolling ensures that a specified range of data points is always visible in a chart. You can view the remaining data points by scrolling.

Data labels and markers

Data points can easily be annotated with labels to improve the readability of a Flutter chart. Readability can further be enhanced by adding markers or customizable symbols.

Icons

Customize a legend icon with built-in shapes such as rectangles, circles, diamonds, pentagons, triangles, and crosses to improve readability.

Templating

Template the legend items to show more information about a series or data point in a legend.

Legends

The Flutter Charts Legends provide additional information helpful in identifying individual data points or a series in a Flutter chart.

Annotations

Display metadata about a Flutter chart or series at a specific point of interest in the plotting area using annotations.

Gradient colors

Improve the readability and appearance of charts by applying gradient colors to visualized data in different colors.

Related links

Learn More about Flutter Charts

Download Free Trial

Pricing

Documentation

Online Examples

Community Forums

Suggest a feature

About Syncfusion Flutter Widgets

The Syncfusion's Flutter library contains an ever-growing set of UI widgets for creating cross-platform native mobile apps for Android, iOS, Web, macOS and Linux platforms. In addition to Charts, we provide popular Flutter Widgets such as DataGrid, Calendar, Radial Gauge, PDF Viewer, and PDF Library.

About Syncfusion

Founded in 2001 and headquartered in Research Triangle Park, N.C., Syncfusion has more than 23,000+ customers and more than 1 million users, including large financial institutions, Fortune 500 companies, and global IT consultancies.

Today, we provide 1600+ controls and frameworks for web (Blazor, ASP.NET Core, ASP.NET MVC, ASP.NET WebForms, JavaScript, Angular, React, Vue, and Flutter), mobile (Xamarin, Flutter, UWP, and JavaScript), and desktop development (Windows Forms, WPF, WinUI and UWP). We provide ready-to-deploy enterprise software for dashboards, reports, data integration, and big data processing. Many customers have saved millions in licensing fees by deploying our software.


[email protected] | www.syncfusion.com | 1-888-9 DOTNET