FSPagerView is an open source pager view component from Wenchao Ding allowing you to easily implement collection views with a wide assortment of features, and stylings.
FSPagerView supports 3D transforms, a customizable page control, infinite scrolling, and gesture driven sliding.
The styles include a cover flow style, the basic banner style, a zooming linear style, a ferris wheel style and more.
This animation from the readme shows the inverted ferris wheel mode of FSPagerView:
You can find FSPagerView on Github here.
An extensive paging view component.
Snapchat Checkbox is an open source UI component inspired by Snapchat from Dniel Inoa for creating checkboxes with a neat circular animation that moves in different directions on selection and de-selection.
SnapchatCheckbox allows for customizable colors, and is easy to implement.
This animation from the readme shows SnapchatCheckbox in action:
You can find Snapchat Checkbox on Github here.
A nice easy to implement checkbox component.
ScalingCarousel – A Swift Based UI Component Providing An Easy To Implement Carousel Collection View
Scaling Carousel is an open source UI component submitted by Pete Smith providing a custom carousel collection view.
Scaling Carousel can be implemented within interface builder and code with customizable sizing, built in cell reuse and more. When scrolling the middle cell zooms in and scales to the defined size to give the carousel a slight 3d effect.
This animation from the readme shows ScalingCarousel running within the Bikey app:
You can find ScalingCarousel on Github here.
A nice easy to implement carousel component.
MIBlurPopup is an open source Swift based UI component submitted by Mario Lanotta that allows you to create popups with a nice zoom in animation and background blurring.
MIBlurPopup can be implemented in interface builder provides 3 different blurring styles and allows for changing the animation speed, and the initial scale amount. You can customize the actual view, and also the dismiss button that appears with the popup.
This animation from the readme shows MIBlurPopup in action:
You can find MIBlurPop on Github here.
A nice custom popup component.
AnimatedCollectionViewLayout is an open source library providing a set of transition effects that can easily be assigned to a UICollectionView.
With AnimatedCollectionViewLayout you simply need to create an AnimatedCollectionViewLayout object, and pass in one of the animators then assign it as a collection view layout. Like in this example from the readme:
let layout = AnimatedCollectionViewLayout()
layout.animator = ParallaxAttributesAnimator()
collectionView.collectionViewLayout = layout
Included are numerous examples of different animations, and animators include cube, crossfade, card, page, parallax, turn, and zoom animators.
You can find AnimatedCollectionViewLayout on Github here.
A nice library for UICollectionView transition effects.