FL Chart 1.0.0

Overview

Today, I’m super excited to announce the 1.0.0 version of the fl_chart package

I made the first commit on 12 May 2019. So it’s been 6 years that I’m developing this package (life is going fast!), and I stayed at 0.x.y version because I wasn’t confident enough to publish the 1.0.0 version 
That was because of some fundamental features/bugs that I needed to address.
For example:

  • Horizontal Scrollable/Zoomable Feature for axis-based charts, #71
  • At least 6 chart types (so we added CandlestickChart), #443
  • Horizontal Bar Chart, #113
  • And many more

But today, I’m confident I can publish version 1.0.0.
Just to have it recorded here, we had 100 releases to reach this point. And the latest version before 1.0.0 was 0.70.0.
We have 7.1k stars on GitHub and 6.6k thumbs up on pub.dev

Candlestick Chart

In this version, we have the new CandlestickChart type. It’s super useful for visualizing the financial data (such as cryptocurrency or the stock market)

You can take a look at our sample:

Horizontal Bar Chart

There’s a property called rotationQuarterTurns in our axis-based charts. The default value is 0 (which means no rotation). But as you increase the number, it rotates the chart clockwise by 90 degrees for each step.

For example, if you set 2, it shows the chart upside down
And if you set 1, it shows it left to right (one quarter turn)
Take a look at the sample below:

(source code)

FL Chart app

You can take a look at our samples in our sample app.
At the moment, it is available on the web app.flchart.dev, Google Play (Android), and App Store (iOS)

Sponsors & Contributors

Without our sponsors and contributors, we couldn’t make it happen.

There were multiple companies that sponsored different issues financially. Some of them wanted to stay anonymous, but I can mention Intero – The Sniffers company that sponsored the Horizontal Bar Chart feature. Big shout out to them.

Also, thanks to AlexanderMonneret and NeariX67, who sponsored the scrollable and zoomable chart feature with financial support. Followed by the work that Peetee06 has done here.

If you’re looking to contribute, you can take a look at our contribution guidelines here.

The story behind the FL Chart

Now it’s a good time to talk about the journey that I had to develop the fl_chart.

It was around 2018 that I got familiar with Flutter (I was an Android native developer at that time).

Then, in 2019, I found an in-person hackathon on the beautiful Kish island called Hackahealth. It was about developing a mobile application in the healthcare area.

I managed to build a team to join the hackathon, and I decided to use Flutter to see how we can manage to build our project in just two days. Spoiler alert, it was amazing and we won the hackathon.

There was a design that our designer requested me to implement, which was a curved line chart.
I refused to implement it, because there wasn’t any chart package in that time. And it was time-consuming to implement the widget just for the hackathon. So we decided to ignore that part. So it was the point that the initial idea of fl_chart came to my mind.

Right after the hackathon, I decided to create a package to only draw a curved / smooth line chart. So I created the first commit and named the package flutter_smooth_chart (You can find the initial commit here).

Later, I added more chart types (such as BarChart and PieChart), and at this point, I decided to name it fl_chart.

Looking for maintainers

As you know, fl_chart is like a hobby and a side project for me. But the point is that I have a limited time to work on it. Because I have my full-time job, other side projects, my personal life, and …

That’s why now I’m looking for some developers to join me and maintain the project together. If you’re interested, you can find my contact points here.

Just send me a message and add your LinkedIn or a CV.

Final word

Don’t forget that open-source needs contributions, and your donation is a big contribution/help to the open-source projects. It’s not only about the fl_chart. But it’s about the whole open-source culture.

So I just wanted to remind you to donate to your favorite project. And if fl_chart is your favorite project, here you can donate and let me free more time for it.

Enjoy the 1.0.0 version and let me know if you have any feedback.

Cheers!
Iman Khoshabi

Get real time updates directly on you device, subscribe now.

Leave A Reply

Your email address will not be published.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More