Repolode
amosgyamfi

amosgyamfi/open-swiftui-animations

SwiftUI만으로 만든 로딩, 반복, 전환, 스프링 및 각종 효과를 아우르는 복사해 바로 쓸 수 있는 SwiftUI 애니메이션 예제 모음입니다.

스타
5,688
포크
296
열린 이슈
21
마지막 커밋
3개월 전

어떤 프로젝트인가요?

Open SwiftUI Animations는 외부 라이브러리 대신 SwiftUI 자체 애니메이션 API를 사용해 만든 iOS, macOS, visionOS, watchOS 앱용 애니메이션 예제 모음입니다. 로딩 및 진행 표시기, 반복 및 켜기·끄기 효과, 등장 및 퇴장 전환, 페이드, 회전, 배경 움직임, 스프링 기반 반응을 다룹니다.

Xcode 프로젝트와 Gist를 통해 iOS 17 이상에서 사용할 수 있는 PhaseAnimator, KeyframeAnimator, 심볼 효과, GlassEffectContainer 같은 최신 SwiftUI 도구의 사용법을 보여줍니다. 타자기 효과 텍스트, dash-phase 테두리 애니메이션, Trimmed Path를 이용한 서명 그리기, 숫자 텍스트 크로스페이드 등 여러 예제는 자신의 뷰에 붙여 넣고 수정하기에 충분히 짧습니다.

이 저장소는 의존성이라기보다 아이디어를 얻기 위한 자료입니다. 각 예제는 독립적인 SwiftUI 코드이며, 작성자는 일부 애니메이션이 AI 모델로 생성되었고 편집 없이 제공된다고 밝힙니다.

핵심 기능

  • 01서드파티 애니메이션 의존성 없이 순수 SwiftUI 코드로 구현
  • 02PhaseAnimator, KeyframeAnimator 및 심볼 효과 예제
  • 03로딩, 반복, 등장·퇴장 전환 및 스프링 애니메이션
  • 04타자기 효과, dash-phase 테두리 및 Path 트리밍을 위한 독립형 Gist
  • 05iOS, macOS, visionOS 및 watchOS 프로젝트 지원

활용 사례

  • 추가 패키지 없이 iOS 앱에 로딩 또는 진행 표시기를 추가
  • PhaseAnimator 또는 KeyframeAnimator 시퀀스가 실제로 작동하는 방식 학습
  • 스프링 움직임을 적용한 반응 또는 좋아요 버튼 제작
  • 숫자 텍스트 전환이나 애니메이션 서명 같은 기성 효과 찾기

빠른 시작

  1. 1

    저장소에서 OpenSwiftUIAnimations Xcode 프로젝트를 엽니다

  2. 2

    애니메이션 예제를 선택하고 코드를 SwiftUI 프로젝트에 복사합니다

사용 전 알아둘 점

  • Apple 플랫폼과 Swift만 대상으로 하며, 크로스 플랫폼을 지원하지 않습니다.
  • Phase Animator와 Keyframe Animator 같은 일부 예제에는 iOS 17 이상이 필요합니다.
  • 포함된 애니메이션 중 일부는 수정되지 않은 AI 생성 코드이므로 변경이 필요할 수 있습니다.

포함된 컬렉션

토픽

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

자주 묻는 질문

open-swiftui-animations은(는) 무엇인가요?
SwiftUI만으로 만든 로딩, 반복, 전환, 스프링 및 각종 효과를 아우르는 복사해 바로 쓸 수 있는 SwiftUI 애니메이션 예제 모음입니다. Open SwiftUI Animations는 외부 라이브러리 대신 SwiftUI 자체 애니메이션 API를 사용해 만든 iOS, macOS, visionOS, watchOS 앱용 애니메이션 예제 모음입니다. 로딩 및 진행 표시기, 반복 및 켜기·끄기 효과, 등장 및 퇴장 전환, 페이드, 회전, 배경 움직임, 스프링 기반 반응을 다룹니다.
open-swiftui-animations은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
open-swiftui-animations은(는) Unlicense 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
open-swiftui-animations은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. open-swiftui-animations의 마지막 커밋은 2026년 8월 14일입니다.
open-swiftui-animations은(는) 어디에 사용할 수 있나요?
추가 패키지 없이 iOS 앱에 로딩 또는 진행 표시기를 추가 PhaseAnimator 또는 KeyframeAnimator 시퀀스가 실제로 작동하는 방식 학습 스프링 움직임을 적용한 반응 또는 좋아요 버튼 제작 숫자 텍스트 전환이나 애니메이션 서명 같은 기성 효과 찾기
open-swiftui-animations는 어떻게 설치하나요?
저장소에서 OpenSwiftUIAnimations Xcode 프로젝트를 엽니다 애니메이션 예제를 선택하고 코드를 SwiftUI 프로젝트에 복사합니다
open-swiftui-animations은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/amosgyamfi/open-swiftui-animations

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트