5 iOS Libraries to Improve and Inspire Your UI

Stunning layout animations, date pickers, and more

Domenico Nicoli
Oct 25 · 3 min read

1. GravitySliderFlowLayout

Today we start withGravitySliderFlowLayout, a lightweight animation flow-layout for UICollectionView with horizontal orientation.

This fantastic library is written completely in Swift and is compatible with iOS 11+ version and xCode 9+.

Using it is really simple. All you need to do is instantiate a GravitySliderFlowLayout object and set it to the collectionViewLayout property of your collection view.

2. VegaScroll

VegaScroll is a beautiful animation flow-layout for UICollectionView with vertical orientation, completely written in Swift 4, compatible with iOS 11 and Xcode 9.

To use it you just set a new instance of VegaScrollFlowLayout to the collectionViewLayout property of your collection view and you’re ready to go!

3. Mandoline

The Mandoline is a UICollectionView that you can use if you need an interface with a “picking” feature. You can use it for example for date choosing from the calendar for a hotel booking or a restaurant reservation.

The library also uses the haptic feedback to generate a more immersive experience during the item selection and while moving across cells.

4. Reel Search

Reel Search is a stunning user interface controller, made entirely, in Swift that allows you to choose options from a list.

To make it work you need to set a data source for the list, a class that inherits from UICollectionViewCell, and implementConfigurableCellprotocol, and any subclass of UITextField.

Reel Search also supports theming. To change the default theme you basically need to implement the Theme protocol on your class and then set your theme property of the object to your theme.

5. Sheet

Sheet, in a few minutes, can help you create many different action sheets with navigation features.

Highly customizable and with many settings to help you during the creation, Sheet has a navigation structure with all the children’s views that inherit from SheetContentsViewController.

Better Programming

Advice for programmers.

Domenico Nicoli

Written by

Backend Developer (C#, VB.NET, Microsoft SQL Server), iOS developer (Swift). Parma, Italy 🇮🇹 https://linkedin.com/in/domenico-nicoli-5738ba15a

Better Programming

Advice for programmers.