Jiwift

[iOS/Swift] DGCharts 그래프 라이브러리 소개 본문

라이브러리/DGCharts

[iOS/Swift] DGCharts 그래프 라이브러리 소개

지위프트 2022. 11. 7. 21:29
반응형

[iOS/Swift] Charts 그래프 라이브러리

 

 

 안녕하세요. 오늘은 DGCharts 라이브러리를 알아볼 예정입니다. 원래 이미 작성해둔 글들을 옮기려고 생각했으나 한번 나누어서 여러 편으로 나누어서 기록해보려고 합니다. 

 

깃 허브에 swift chart라고 검색하면 많은 라이브러리들이 나옵니다. 다들 star도 많이 받기도 해서 사실 사용하는 데는 문제가 없다고 생각이 이듭니다. 하지만 이번에는 Charts 라이브러리를 사용할 예정입니다.

 

danielgindi/Charts: Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart. (github.com)

 

GitHub - danielgindi/Charts: Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.

Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart. - GitHub - danielgindi/Charts: Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroi...

github.com

 위는 라이브러리 깃 허브 주소입니다. 들어가서 어떤 라이브러리인지 살펴보는 것도 좋다고 생각됩니다.

 깃 허브 들어가면 star가 다른 라이브러리들 보다도 엄청나게 많은 것을 알 수 있습니다. 

 

 개인적인 생각이지만 chart를 구현하다보면 자료가 생각보다 많지가 않습니다. 원하는 디자인을 쉽게 구현할 수 있는 라이브러리를 선택하려고 이것저것 깔아보고 검색해봤는데 라이브러리 이름 때문인지 계속 위 라이브러리가 검색되고 하는 문제들도 있었습니다. ㅋㅋㅋ;; 그래서 Charts를 사용했는데 얘도 받은 별 수에 비하면 자료가 많다는 생각은 들지 않습니다. 

 

 이것 저것 구현하고 찾아보면서 느낀 결과는 라이브러리들도 어차피 다 커스텀해서 사용해야 하기 때문에 기본 기능까지만 지원하고 원하는 디자인을 뽑아내기 위해서는 열심히 수정을 해야 하는 것을 알게 되었습니다 ㅋㅋㅋ

 

PhilJay/MPAndroidChart: A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations. (github.com)

 

GitHub - PhilJay/MPAndroidChart: A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubb

A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations. - GitHub - PhilJay/MPAndroidChart:...

github.com

 그리고 또 다른 장점은 Android에서도 같은 라이브러리가 있다는 점입니다. 이름은 MPAndroidChart인데 메서드 명도 거의 같아서 검색을 android로 해도 괜찮다는 점입니다. 

 

그리고 다양한 라이브러리를 기본적으로 지원하는 것을 알 수 있습니다. (기본 디자인은 안 이쁘다는게 함정) 

 

아무튼 여기까지 짧게 소개하고 다음에는 설치하는 법을 알아보겠습니다.

반응형