An iOS UITableViewCell subclass that expands and collapses with a folding paper card animation.
FoldingCell is an open-source iOS library that provides a custom UITableViewCell with a folding animation. It allows developers to create expanding content cells that mimic the folding of a paper card, adding a polished, interactive element to lists and tables. It solves the need for engaging, non-standard cell animations without requiring complex custom animation code.
iOS developers building apps with UITableViews who want to add sophisticated, material-design inspired animations to their user interfaces. It's particularly useful for those creating apps where visual feedback and smooth transitions are a priority.
Developers choose FoldingCell because it offers a production-ready, highly visual animation component that is easy to integrate via multiple dependency managers. Its design is inspired by material design principles, and it handles the complex animation and layout logic internally, saving significant development time.
:octocat: 📃 FoldingCell is an expanding content cell with animation made by @Ramotion
The folding effect mimics paper material design, providing a smooth, multi-stage transition that enhances user engagement, as demonstrated in the GIF and tutorial.
Supports installation via CocoaPods, Carthage, Swift Package Manager, and manual drag-and-drop, with both Storyboard IBInspectable properties and code-based setup.
Allows setting the itemCount property to control the number of folds, enabling different animation depths beyond the default two stages.
Includes helpers for dynamically animating cell heights, simplifying the integration with standard iOS table view controllers.
Exclusively designed for UIKit's UITableView, making it unsuitable for SwiftUI projects or apps using other view controllers like UICollectionView.
Requires precise setup of foregroundView and containerView with specific constraints, which can be complex and error-prone, as outlined in the tutorial steps.
While fold counts are adjustable, the animation style is fixed to the folding effect, with no built-in support for other transition types like sliding or fading.
Swipeable UITableViewCell/UICollectionViewCell based on the stock Mail.app, implemented in Swift.
:octocat: ExpandingCollection is an animated material design UI card peek/pop controller. iOS library made by @Ramotion
Elastic pull to refresh for iOS developed in Swift
Animated top menu for UITableView / UICollectionView / UIScrollView written in Swift
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.