ViewIsComming is a Swift Package Manager (SPM) library engineered to significantly expand SwiftUI's transition capabilities.
It provides a rich collection of powerful, custom Transition effects, empowering developers to easily implement smooth, unique,
and complex entrance and exit animations for their Views.
Inspired by: Transition effects are inspired and adapted from GL Transitions - a collection of GLSL transitions, reimplemented for SwiftUI using Metal shaders.
- Extended Transitions Library: Introduces a comprehensive library of professional, predefined
Transitiontypes that go beyond the default options offered by SwiftUI. - Complex, Ready-to-Use Effects: Offers sophisticated transition effects (such as flips, rotations, arc slides, etc.) that can be applied with a single line of code.
- Seamless SwiftUI Integration: New transitions fully conform to the
Transitionprotocol, ensuring perfect and immediate integration with SwiftUI's nativetransition(_:)modifier. - Customizable & Composable: Effects can be easily parameterized and combined (composited) to create highly unique and custom transition experiences.
Add ViewIsComming to your project using Swift Package Manager (SPM):
- In Xcode, navigate to File > Add Packages...
- Paste the repository URL into the search bar:
https://github.com/tuanemdev/ViewIsComming - Select the desired version or branch.
Alternatively, add it to your Package.swift file:
dependencies: [
.package(url: "https://github.com/tuanemdev/ViewIsComming", .exact("0.1.6"))
]For detailed usage examples and demonstrations of all available transitions,
please refer to the Demo app included in the Example folder.