A smooth, flowing, customizable Swift controller for UICollectionView on iOS.
Gliding Collection is a Swift library that provides a smooth, flowing, and customizable controller for UICollectionView on iOS. It enhances the standard UICollectionView with a unique gliding animation and parallax effects, making it ideal for building visually engaging interfaces like product catalogs or image galleries.
iOS developers using Swift who want to create polished, animation-driven collection views with parallax effects and smooth transitions, particularly for apps like product catalogs or image galleries.
Developers choose Gliding Collection for its smooth gliding animations and parallax effects that add visual depth, while maintaining familiar UIKit patterns like datasource protocols for easy integration and extensive customization options through a shared configuration object.
:octocat: Gliding Collection is a smooth, flowing, customizable decision for a UICollectionView Swift Controller. iOS library made by @Ramotion
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides fluid gliding transitions between collection sections, enhancing user experience for catalogs or galleries, as demonstrated in the project's GIF.
Allows detailed customization of fonts, colors, and layout through a shared GlidingConfig object, with parameters listed in the README's 'Customize' section.
Supports parallax scrolling on horizontal card stacks by tagging views with a specific constant (kGlidingCollectionParallaxViewTag), adding visual depth as explained in the notes.
Uses a datasource protocol similar to UITableView and UICollectionView, making it easy for iOS developers to integrate with existing UIKit knowledge.
Last updated for Swift 4.2 with no mention of Swift 5+ compatibility, which may cause issues in modern Xcode projects and limit access to newer language features.
Designed solely for UIKit and not compatible with SwiftUI, restricting use in projects adopting Apple's newer UI framework without complex wrappers.
Achieving parallax effects requires specific view tagging (e.g., tag 99), adding implementation complexity and potential for errors, as noted in the README.
The README shows no recent updates or community activity indicators, raising concerns about long-term support, bug fixes, and compatibility with future iOS versions.