Repolode
amosgyamfi

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. 1

    Откройте проект Xcode OpenSwiftUIAnimations из репозитория

  2. 2

    Выберите пример анимации и скопируйте его код в свой проект SwiftUI

Что важно знать

  • Проект предназначен только для платформ Apple и Swift и не поддерживает кроссплатформенную разработку.
  • Для некоторых примеров, например Phase Animator и Keyframe Animator, требуется iOS 17 или новее.
  • Некоторые включённые анимации — это неотредактированный код, созданный ИИ, который может потребовать доработки.

В подборках

Темы

#swiftui#ios#animation#swift#visionos#watchos#ui-design#animations#app-animations#dynamic-island

Частые вопросы

Что такое 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 обновляется ежедневно.

Похожие проекты

Открытое приложение для iOS и watchOS, которое превращает данные Apple Watch о здоровье в ежедневные оценки восстановления, нагрузки и сна, рассчитываемые на устройстве.

100+10 за неделю17SwiftMITОбновлён 5 дней назад