Add animated bar, line, pie, or radar charts to an iOS app without writing JavaScript.
Build a dashboard screen that refreshes charts live with new data and smooth animations.
Create touch-interactive visualizations that respond when users tap on data points.
Requires CocoaPods and an Xcode project, can also be added manually by dragging the library folder into Xcode.
AAChartKit is a charting library for iOS, iPadOS, and macOS apps, written in Objective-C. It lets developers add animated, interactive charts to Apple platform applications without writing much configuration code. The library wraps the Highcharts JavaScript charting engine and exposes it through a native Objective-C interface, so you work with familiar Apple patterns rather than writing JavaScript directly. The chart types it supports are wide-ranging: column charts, bar charts, line charts, area charts, spline curves, pie charts, scatter plots, bubble charts, radar charts, box plots, funnel charts, waterfall charts, range charts, and polar charts, among others. Charts animate when they appear and respond to touch, so tapping on a data point can trigger events your app code handles. The programming model is declarative and minimal. You create an AAChartView (the visual container) and an AAChartModel (the data and style settings), assign the model to the view, and the chart renders. Changing data or settings later and calling a refresh method updates the chart with another animation. The library also supports chained method calls for configuring options in a compact style. Installation is handled through CocoaPods, a standard package manager for Apple development, with a single line added to a Podfile. You can also add the library manually by dragging its folder into your Xcode project. The same family of libraries exists in Swift under the name AAInfographics, in Java as AAChartCore, and in Kotlin as AAChartCore-Kotlin, so teams working on cross-platform apps can use the same concepts across platforms. Both Chinese and English documentation are included in the repository. The full README is longer than what was shown.
← aachartmodel on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.