SwiftCharts

Easy to use and highly customizable charts library for iOS.

Features:

Bars - plain, stacked, grouped, horizontal, vertical
Scatter
Lines (straight/cubic/custom path generator)
Areas
Bubble
Multiple axes
Candlestick
Multiple labels per value (x axis)
Everything is customizable - colors, views, units, labels, animations, interactions, axes, etc.
Easy creation of arbitrary markers, overlays, info views, etc., using simple UIViews!
Modular architecture, which allows to easily create new chart types or add effects to existing types externally (without library changes).
Charts can be combined with each other.
Pie chart*
Legends*
Zooming & panning, lockable to x/y axis, max delta or both. Elastic effect. (unreleased)
Extensible axis values and label generators for numbers, dates, etc, with customizable zooming handling (nice numbers, divide in half, etc). (unreleased).

20170827183927

20170827183913

20170827183906

20170827183855

20170827183844

20170827183833

20170827183822

20170827183812

20170827183801

Installation

CocoaPods

Add to your Podfile:

Swift 4.x (master):

use_frameworks!
pod 'SwiftCharts', :git => 'https://github.com/i-schuetz/SwiftCharts.git'
Ruby

Swift 3.x:

use_frameworks!
pod 'SwiftCharts', '~> 0.6'
Ruby

Note: To use Swift 3.x, you need Xcode 8+

To use master directly:

pod 'SwiftCharts', :git => 'https://github.com/i-schuetz/SwiftCharts.git'
Ruby

Swift 2.3 (not actively maintained):

use_frameworks!
pod 'SwiftCharts', '~> 0.4'
Ruby

And then:

pod install
Ruby

Import the framework in your code:

import SwiftCharts
Swift

Carthage

Add to your Cartfile:

Swift 3.x:

github "i-schuetz/SwiftCharts" ~> 0.6

Swift 2.3 (not actively maintained):

github "i-schuetz/SwiftCharts" ~> 0.4

GitHub

Latest commit to the undefined branch on unknown
Download as zip