Late last year I mentioned a switch component with a neat fill effect called RAMPaperSwitch.
Here’s an open source component submitted by Wendy Abrantes that allows you to make custom UISwitch style switches with complex animations called WACUstomSwitch.
With WACustomSwitch you can easily set subviews with different designs to be shown within the switch, and also set up different animations with two different animations included.
Here is an animation from the readme showing a couple of WACustomSwitch switches in action:
You can find WACustomSwitch on Github here.
You can find out more about the development of WACustomSwitch on the iOSTuts blog.
A nice customizable custom switch component.
A couple of months ago I mentioned a pull-to-refresh component with a unique bending and bouncing animation called PullToBounce.
Here’s another excellent pull to refresh component with an elastic animation effect that provides an elastic effect differeing from other components called DGElasticPullToRefresh submitted by Danil Gontovnik.
With DGElasticPullToRefresh you can customize the colors,and the elastic affect neatly follows the users touch when they pull to refresh.
Here’s an animation from the readme showing DGElasticPullToRefresh in action:
You can find DGElasticPullToRefresh on Github here.
Another interesting unique pull to refresh component.
I’ve mentioned a number of custom loading indicator components most recently a component for making animated fillable loading indicators with a custom CGPath design called PQFillableLoaders.
Here’s an open source component submitted by Demir Yilmaz providing a unique Swift based loading indicator with included icons and text to indicate success and failure called CozyLoadingActivity.
CozyLoadingActivity can be utilized with just a single line of code, and provides a loading indicator combined with text that animates upon completion to a success or failure image. You can customize the text, the backgrounod colors, the activity indicator colors, and the icons seen.
You can find CozyLoadingActivity on Github here.
A great loading indicator component.
I’ve mentioned a number of custom UICollectionView layouts, most recently the SACollectionViewVerticalScalingFlowLayout which automatically scales up/down content as it scrolls in and out of view.
Here’ s an open source component providing an Airbnb inspired collection view layout submitted by Nguyen Vinh called NVBNBCollectionView.
NVBNBCollectionView comes with a built-in header, displays images with a slight parallax effect, and uses a fixed layout. The layout works in both portrait and landscape modes. You can adjust the size of the different elements within the collection view.
You can find NVBNBCollectionView on Github here.
A nice UICollectionView layout.
I’ve mentioned a number of custom view transitions, most recently the ZozolaZoomTransition that neatly zooms in on a specific cell zooming in the entire view hierarchy, and CKWaveCollectionViewTransition which neatly presents a collection view cell with a neat wave animation.
Here’s an open source component called DAExpandAnimation providing a nice expanding modal transition from Denis Avdeev.
DAExpandAnimation presents the view with an expanding effect, and sliding the other views out of the way.
Here’s an animation from the readme showing DAExpandAnimation in Action:
You can find DAExpandAnimation on Github here.
A nice custom modal transition.