XLActionController is an open source Swift 2 library from Xmart labs for creating custom action sheets called XLActionController.
XLActionController allows you to present action sheets with many different styles inspired by the aciton sheets seen in many popular apps. You can customize the action sheets in any way you like inclduing style and animations.
I’ve mentioned a number of open source components for iOS inspired by Google Material design, such as the Material-Controls-For-iOS library providing 12 material design inspired components.
Here’s an open source library called Material from CosmicMind providing a collection of user interface components inspired by Google Material Design.
Some of the components included within Material are:
– Material card views
– A navigation bar view
– Material style buttons
– Camera/video component
– Extension for animations
I’ve mentioned a number of custom UICollectionView layouts such as SACollectionViewVerticalScalingFlowLayout which automatically scales cells up and down as they get in or out of view.
Here’s an open source UICollectionView layout called StickyCollectionView from Bogdan Matveev.
StickyCollectionView allows you to present cells in an manner in which the cells can overlap and stick to each other, and then when the user scrolls the cells will stop at the top of the view.
Last year Swift 2.0 was introduced bringing a multitude of new features to the Swift programming language.
The Guard and Defer control statements were added with Swift 2.0 and Nate Cook has written a nice tutorial on the two statements.
In the tutorial Nate explains both statements in depth, and shows how they can be used to streamline your code with included code examples.
You can find the tutorial on the NSHipster blog.
I’ve mentioned a few validation libraries in the past such as the ALPValidator library.
Here’s a validation library inspired by the Active Record validators in Ruby on Rails called SwiftCop from Andres Canal with a great syntax. SwiftCop is fully Swift 2.0.
SwiftCop was designed to be extensible and has a nice simple syntax with validators that can easily be combined to create custom validations.
You can find SwiftCop on Github here.