Swift Charts is Apple's native SwiftUI charting framework (iOS 16+). DGCharts is the long-standing community port of MPAndroidChart.
| Feature | Swift Charts | Charts (DGCharts) |
|---|---|---|
| Native SwiftUI | Yes | UIKit bridge |
| iOS minimum | iOS 16+ | iOS 12+ |
| Accessibility | Free, audio graphs | Manual |
| Dependency | None (Apple) | Third-party SPM |
| Chart type variety | Growing | Very wide |
| Vision Pro / Watch | Supported | Limited |
Swift Charts for any new app on iOS 16+. DGCharts only for unusual chart types Swift Charts doesn't support or pre-iOS 16 targets.
Not as of iOS 18 — for those exotic types DGCharts or a custom Metal/Canvas implementation is needed.
Yes — it powers Apple's own Health, Stocks, and Fitness charts.