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.
11 2 13 3
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.
13 3 10 2
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.
ScrollingCardView is an open source Swift iOS component from Mozilla Mobile for creating custom card views that dynamically resize in height.
As the name suggest ScrollingCardView provides scrolling content, and can be constrained to a specific height equal to or less than the screen size. You can customize the background color, corner radius, and also add a drop shadow with customization options.
These images from the readme show ScrollingCardView in action:
You can find ScrollingCardView on Github here.
A handy UI component if you need to add a small view that adjusts for the size of its contents.