DGCharts - Единая библиотека графиков для всех Apple-платформ

07 Mar, 2026
28,005
🔱 6,000
👥 586

Зачем изобретать велосипед?

Помните то чувство, когда нужно добавить красивый график в iOS-приложение, а подходящей библиотеки нет? В 2015 году Даниэль Гинди столкнулся с этой проблемой и создал Swift-порт популярной Android-библиотеки MPAndroidChart. Теперь у разработчиков Apple-экосистемы есть единое решение для визуализации данных.

Пример линейного графика

Что умеет DGCharts?

Библиотека предлагает 8 типов графиков с богатыми возможностями кастомизации:

  1. Линейные графики с кубической интерполяцией и градиентной заливкой
  2. Столбчатые диаграммы (включая горизонтальные)
  3. Круговые диаграммы с интерактивным выделением секторов
  4. Финансовые свечные графики
  5. Пузырьковые диаграммы
  6. Радарные диаграммы
  7. Точечные графики
  8. Комбинированные графики (например, линия + столбцы)

5 причин попробовать DGCharts

  1. Кроссплатформенная логика — идентичное API для iOS и Android экономит время изучения
  2. Полная интерактивность — зум, скролл, тап по точкам данных
  3. Гибкая кастомизация — от шрифтов до анимаций построения
  4. Поддержка Realm для работы с базой данных
  5. 5 лет активной разработки с регулярными обновлениями

Как подключить?

Библиотека поддерживает все популярные менеджеры зависимостей:

CocoaPods:

Реклама
pod 'DGCharts'

Carthage:

github "danielgindi/Charts" ~> 5.1.0

Swift Package Manager:

dependencies: [
    .package(url: "https://github.com/danielgindi/Charts.git", from: "5.1.0")
]

Из первых рук

«В моей практике DGCharts спас недели разработки на проекте с синхронизацией данных между Android и iOS. Единая логика графиков — это неоценимо», — делится опытом мобильный разработчик из команды FinTech-стартапа.

Когда особенно пригодится?

  • Приложения для здоровья и фитнеса (графики прогресса)
  • Финансовые и трейдинг-платформы
  • Аналитические панели
  • Любые проекты, требующие визуализации временных рядов

Что в итоге?

DGCharts — это:

✅ 28k stars на GitHub ✅ Активное сообщество ✅ Документация через Android-аналог ✅ Поддержка последних версий Swift

Для тех, кто работает с графиками на Apple-платформах, эта библиотека должна быть в top-3 обязательных инструментов.

Репозиторий проекта | Демо-проект

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.