← Все проекты
Проект / Swift

LiYanan2004/MathShape: MathShape — математические кривые для SwiftUI

Библиотека для создания красивых анимированных индикаторов загрузки и декоративных элементов на основе математических кривых.

SwiftUI-библиотека, которая превращает математические кривые в готовые компоненты для интерфейсов. Это переработка проекта Math Curve Loaders в нативные SwiftUI Shape. Поддерживает все современные платформы Apple.

★ 16 Swift Форки 0 Issue 0 Оценка 7/10 Карточка проверена

Для кого это

Для разработчиков iOS/macOS/watchOS/tvOS/visionOS приложений на SwiftUI, которым нужны нестандартные визуальные эффекты и плавные анимации.

Проблема / задача

Стандартные индикаторы загрузки в SwiftUI скучные и однообразные, а создание сложных математических кривых вручную требует много кода и математических расчётов.

Как это работает

Библиотека предоставляет готовые реализации математических кривых как полноценные SwiftUI Shape. Кривые описываются параметрическими уравнениями, автоматически масштабируются под заданный прямоугольник и поддерживают стандартные модификаторы SwiftUI вроде stroke, trim и анимаций. Можно использовать встроенные формы или создавать свои через протокол ParametricShape.

Что видно по README

SwiftUI-библиотека, которая превращает математические кривые в готовые компоненты для интерфейсов. Это переработка проекта Math Curve Loaders в нативные SwiftUI Shape. Поддерживает все современные платформы Apple.

Ключевые возможности

Готовые математические кривые для индикаторов загрузкиАвтоматическое масштабирование и центрированиеПоддержка стандартных SwiftUI модификаторов и анимацийВозможность создавать собственные параметрические формы

Технологии

SwiftUISwift Package ManagerSwift

Интересный факт

В основе библиотеки лежат реальные математические уравнения: кардиоиды, эпициклоиды, кривые Лиссажу — те самые, которые изучают в курсе высшей математики.

С чего начать

  • Добавить пакет через Swift Package Manager
  • Импортировать MathShape в нужном файле
  • Использовать готовые формы как обычные SwiftUI Shape

Оценка GitRadar

Удобство
8/10
Свежесть
7/10
Перспектива
6/10
Монетизация
4/10
Общая оценка
7/10

Вердикт GitRadar

Стоит попробовать, если нужны уникальные визуальные эффекты в SwiftUI-приложении. Библиотека решает сложную задачу простым способом.

Наблюдения по обновлениям

Проект свежий (2026 год в коде), но пока мало звёзд и активности сообщества.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/LiYanan2004/MathShape
Лицензия
MIT
Создан на GitHub
3 апреля 2026 г.
Последнее обновление репо
3 апреля 2026 г.
Последняя проверка GitRadar
3 апреля 2026 г.
Изученные файлы
README.md, Sources/MathShape/Internal/ParametricShapePreview.swift, Package.swift, Sources/MathShape/ParametricShape.swift, Sources/MathShape/Shapes/LissajousDriftShape.swift, Sources/MathShape/Shapes/CardioidGlowShape.swift

FAQ

Что это такое?

Библиотека SwiftUI для рендеринга математических кривых как готовых компонентов интерфейса.

Для кого подходит?

Для iOS/macOS разработчиков, которые хотят добавить в приложение красивые анимированные элементы на основе математики.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с LiYanan2004/MathShape?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.