Открытое приложение для iOS и watchOS, которое превращает данные Apple Watch о здоровье в ежедневные оценки восстановления, нагрузки и сна, рассчитываемые на устройстве.
amosgyamfi/open-swiftui-animations
Подборка готовых к копированию примеров анимации SwiftUI: загрузка, циклические эффекты, переходы, пружинная анимация и многое другое — только на SwiftUI.
- Звёзды
- 5,688
- Форки
- 296
- Открытые issues
- 21
- Последний коммит
- 3 месяца назад
Что это?
Open SwiftUI Animations — подборка примеров анимации для приложений iOS, macOS, visionOS и watchOS. Все они используют встроенные API анимации SwiftUI, а не сторонние библиотеки. В примерах показаны индикаторы загрузки и прогресса, циклические эффекты и эффекты включения и выключения, переходы появления и исчезновения, затухания, вращения, анимация фона и реакции на основе пружинной анимации.
В проекте Xcode и Gists показано, как использовать новые инструменты SwiftUI, например PhaseAnimator, KeyframeAnimator, эффекты символов и GlassEffectContainer, доступные в iOS 17 и новее. Многие примеры достаточно короткие, чтобы скопировать их в собственные представления и адаптировать: среди них печать текста по буквам, анимация границы с фазой штриха, прорисовка подписи по обрезанному контуру и плавная смена числового текста.
Репозиторий служит источником идей, а не зависимостью. Каждый пример — автономный код SwiftUI; автор отмечает, что некоторые анимации созданы с помощью моделей ИИ и опубликованы без редактирования.
Ключевые возможности
- 01Код только на SwiftUI, без сторонних библиотек анимации
- 02Примеры с PhaseAnimator, KeyframeAnimator и эффектами символов
- 03Индикаторы загрузки, циклические эффекты, переходы появления и исчезновения, пружинная анимация
- 04Автономные Gists с примерами печати текста по буквам, анимации границ с фазой штриха и обрезки контуров
- 05Примеры для проектов iOS, macOS, visionOS и watchOS
Сценарии использования
- Добавить в приложение для iOS индикатор загрузки или прогресса без дополнительных пакетов
- На практике разобраться, как работают последовательности PhaseAnimator или KeyframeAnimator
- Создать кнопку реакции или отметки «Нравится» с пружинной анимацией
- Найти готовые эффекты, например переходы числового текста или анимированную прорисовку подписи
Быстрый старт
- 1
Откройте проект Xcode OpenSwiftUIAnimations из репозитория
- 2
Выберите пример анимации и скопируйте его код в свой проект SwiftUI
Что важно знать
- Проект предназначен только для платформ Apple и Swift и не поддерживает кроссплатформенную разработку.
- Для некоторых примеров, например Phase Animator и Keyframe Animator, требуется iOS 17 или новее.
- Некоторые включённые анимации — это неотредактированный код, созданный ИИ, который может потребовать доработки.
В подборках
Темы
Частые вопросы
- Что такое open-swiftui-animations?
- Подборка готовых к копированию примеров анимации SwiftUI: загрузка, циклические эффекты, переходы, пружинная анимация и многое другое — только на SwiftUI. Open SwiftUI Animations — подборка примеров анимации для приложений iOS, macOS, visionOS и watchOS. Все они используют встроенные API анимации SwiftUI, а не сторонние библиотеки. В примерах показаны индикаторы загрузки и прогресса, циклические эффекты и эффекты включения и выключения, переходы появления и исчезновения, затухания, вращения, анимация фона и реакции на основе пружинной анимации.
- open-swiftui-animations можно использовать бесплатно? Какая у него лицензия?
- open-swiftui-animations распространяется с открытым исходным кодом под лицензией Unlicense. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- open-swiftui-animations всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в open-swiftui-animations — 14 авг. 2026 г..
- Для чего можно использовать open-swiftui-animations?
- Добавить в приложение для iOS индикатор загрузки или прогресса без дополнительных пакетов На практике разобраться, как работают последовательности PhaseAnimator или KeyframeAnimator Создать кнопку реакции или отметки «Нравится» с пружинной анимацией Найти готовые эффекты, например переходы числового текста или анимированную прорисовку подписи
- Как установить open-swiftui-animations?
- Откройте проект Xcode OpenSwiftUIAnimations из репозитория Выберите пример анимации и скопируйте его код в свой проект SwiftUI
- Где скачать open-swiftui-animations?
- Исходный код и инструкции по установке — на GitHub: https://github.com/amosgyamfi/open-swiftui-animations
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Компонент React Native для нативного воспроизведения на iOS, Android и Windows анимаций Adobe After Effects, экспортированных в Lottie JSON или файлы .lottie.
Библиотека компонентов SwiftUI, созданная для работы с AI: готовые к использованию анимации, графики, UI и код модулей для полного стека, доступные AI-ассистентам через MCP.
Библиотека из более чем 215 бесплатных анимированных и настраиваемых компонентов и фонов для React и Next.js, которые можно установить через shadcn или jsrepo.
Демо для iOS, в котором шейдеры SwiftUI Metal и Core Motion имитируют складывание iPhone и создают эффект матового стекла.
Поддерживаемый сообществом Python-движок для создания точных программных математических анимаций и обучающих видео.