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.
You can find XLactionController on Github here.
A nice flexible library for creating action sheets.
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
All the UI components in the library feature Google Material Design inspired effects.
Here’s an animation from the readme showing a custom Material card:
You can find Material on Github here.
A great Google Material Design inspired library.
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.
This image from the readme shows the included example project in action:
You can find StickyCollectionView on Github here.
An interesting UICollectioNViewLayout.
Late last year I mentioned a nice library allowing you to place instructions on a specific user element within an app.
Here’s an open source component called Gecco from yukiasai that allows you to simply place a spotlight on elements within your user interface.
Gecco allows you to create spotlights with different shapes such as ovals or rounded rects, and can move around or disappear from a spot. An example is included showing off the basic features.
This animation from the readme shows Gecco in action:
You can find Gecco on Github here.
A nice easy to use spotlight component.
MMnumnberKeyboard an open source component providing a custom keyboard specifically for entering numbers from Matías Martínez.
MMNumberKeyboard provides a number keyboard with clean styling similar to that found within the calculator app, an optional decimal key, and a delegate for handling presses on the enter key.
Here’s an image from the readme showing the iPhone and iPad versions of the keyboard:
You can find MMNumberKeyboard on Github here.
A nicely styled custom keyboard for number entry.