BouncyLayout is an open source Swift based component from Robert-Hein Hooijmans that allows you to automatically make UICollectionView’s more dynamic by adding a bouncing effect to the layout.
BouncyLayout fully supports horizontal and vertical scrolling, and can be implemented with just a few lines of code as no configuration is required. A set of examples is included.
You can find BouncyLayout on Github here.
A nice UICollectionView layout for easily enhancing your UICollectionViews.
SwiftyOnboard is an open source Swift based component for developing onboarding tutorials in your apps from Juan Pablo Fernandez.
SwiftyOnboard makes it easy to create your onboarding tutorials by simply supplying the title, image and subtitle for each page with nice built-in features such as page advancement using swiping, fading transitions between pages, and a straightforward datasource/delegate based syntax.
Pages in your onboarding tutorial can be created within interface builder, and an example is included.
This animation from the readme shows a onboarding tutorial created with SwiftyOnboard:
You can find SwiftyOnboard on Github here.
A nice straightforward Swift component for creating onboarding tutorials.
GlidingCollection is an open source Swift UI component from Ramotion providing a UICollectionView layout featuring horizontal scrolling images, vertical scrolling, and neat animations when clicking a selection.
GlidingCollection can be implemented in interface builder, and allows for easy customization of the fonts, colors, and selections.
This animation from the readme shows GlidingCollection in action:
You can find GlidingCollection on Github here.
A nice UICollectionView layout for image based selections.
Magnetic is an open source Swift based UI component for creating bubble pickers similar to the genre selection in Apple Music from Lasha Efremidze.
SpriteKit is used to create the bubble picker scene with collisions and physics.
Magnetic allows for easy customization of the node colors, text, and images, and provides delegates for observing the state of each individual Node.
This animation from the readme shows Magnetic in action:
You can find Magnetic on Github here.
An interesting selection component.
LoginKit is an open source Swift component from Icalia Labs that allows you to quickly add a Facebook or e-mail login user interface to an app.
LoginKit includes a complete interface for users to create new accounts including validation of each field. You can customize the look of each screen by including your own logos, background image, and changing the colors or placeholder text.
This set of images from the readme shows LoginKit in action:
You can find LoginKit on Github here.
A great way to easily add login screens to an app.