차트 라이브러리는 플러터를 기준으로 서치하였고 깃허브 스타, 현재까지 업데이트가 잘 이루어지고 있는지 등을 기준으로 선정하였다.
플러터에서 가장 대중적인 차트 라이브러리.
깃허브 스타 5.7K로 많은 사람들이 이용하고 있다.
6월 11일이 마지막 업데이트로 최근까지 업데이트가 이루어지고 있다.
꺽은선형 차트, 막대차트, 파이 차트, 분산형 차트 등 다양한 차트 지원. (MVP 에 있는 차트 모두 지원)
아래와 같은 터치 상호작용이 가능.
https://github.com/imaNNeo/fl_chart/blob/master/repo_files/documentations/handle_touches.md
다양한 옵션으로 커스터 마이징이 비교적 자유로울 것으로 보임.
라이센스는 오픈소스로 무료 (https://github.com/imaNNeo/fl_chart/blob/master/LICENSE - Github 계정 연결)
오픈소스기 때문에 지원이 이루어지지 않을 수도 있음.
UI 컴포넌트를 전문적으로 제공하는 syncfusion사에서 만든 라이브러리.
MVP에서 요구하는 차트를 포함한 30여가지의 매우 다양한 차트를 지원함.
최근까지 업데이트가 잘 이루어지고 있다.
가이드영상과 설명 페이지가 잘 구성되어있음.
라이브러리 하나만 따로 판매는 하지 않고 라이선스를 구매하면 모든 언어, 프레임워크의 UI 컴포넌트 라이브러리를 이용할수 있다.
개발자 5명 까지 가능한 라이선스 395$/월 으로 유료 라이선스 문제때문에 사용하기 불가능할 수 있다.
하나의 프로젝트에만 적용 가능한 라이선스도 존재한다. 가격은 메일로 문의.
Team license for Syncfusion products
MVP 요구사항은 대부분 구현할수 있을 것으로 보임. (일부는 불가, 막대 그래프를 점선으로 이어주는 부분)
데모페이지 (Demos & Examples of Syncfusion Flutter Widgets )
데모페이지와 가이드영상을 살펴보면 다양한 커스터마이징이 가능할 것으로 보임.
다양한 차트를 지원하고 기본적인 막대그래프 꺽은선 그래프 지원 가능하다.
업데이트가 최근까지 비교적 잘 이어져 오고 있으며 깃허브의 스타 수가 1.3k 이다.
위의 두 라이브러리에 비해 디자인이 미려하지 않다.
오픈소스로 무료이다.
그 밖에도 여러 라이브러리들이 있지만 깃허브의 스타 수가 최소 1.0k 이상인 라이브러리만 모아보았다.