Apple Watch 건강 데이터를 기기에서 처리해 매일의 회복도, 운동 부하, 수면 점수를 제공하는 오픈소스 iOS 및 watchOS 앱입니다.
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
저장소에서 OpenSwiftUIAnimations Xcode 프로젝트를 엽니다
- 2
애니메이션 예제를 선택하고 코드를 SwiftUI 프로젝트에 복사합니다
사용 전 알아둘 점
- Apple 플랫폼과 Swift만 대상으로 하며, 크로스 플랫폼을 지원하지 않습니다.
- Phase Animator와 Keyframe Animator 같은 일부 예제에는 iOS 17 이상이 필요합니다.
- 포함된 애니메이션 중 일부는 수정되지 않은 AI 생성 코드이므로 변경이 필요할 수 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- 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 통계는 매일 갱신됩니다.
관련 프로젝트
Adobe After Effects에서 제작해 Lottie JSON 또는 .lottie 파일로 내보낸 애니메이션을 iOS, Android, Windows에서 네이티브로 렌더링하는 React Native 컴포넌트입니다.
MCP를 통해 AI 어시스턴트가 가져올 수 있는, 프로덕션 수준의 애니메이션·차트·UI·풀스택 모듈 코드를 갖춘 AI 네이티브 SwiftUI 컴포넌트 라이브러리입니다.
shadcn 또는 jsrepo로 설치할 수 있는 무료 애니메이션·커스터마이징 가능한 React 및 Next.js 컴포넌트와 배경 215개 이상을 제공하는 라이브러리입니다.
정밀하고 프로그래밍 방식으로 수학 애니메이션과 설명 영상을 제작하는 커뮤니티 관리 Python 엔진입니다.