6429 open source UI components
for iOS, iPadOS, macOS, tvOS, and watchOS.

Sponsored with ❤️ by Instabug
Spend Your Time Developing Not Debugging with Instabug SDK
Instabug

Catch bugs as soon as they happen and know exactly why a crash occurred. With Instabug you will automatically receive device data, network logs, and reproduction steps with every bug and crash report. It only takes a line of code to integrate.

GoogleWearAlert (Swift) screenshot

GoogleWearAlert (Swift)

An Android Wear style animated confirmation view for iOS - Written in Swift This library is not intended as fully fledged alert view replacement (it has no buttons) this confirmation view is ideal for giving a success/fail/done/posted etc confirmation to the user.

View Control

MPGNotification screenshot

MPGNotification

MPGNotifications is an iOS control that allows you to display in-app interactive notifications that are fully customisable to suit your needs.

View Control

LTBouncyPlaceholder (Swift) screenshot

LTBouncyPlaceholder (Swift)

A learning-by-doing UITextField extension written in Swift

View Control

LTMorphingLabel (Swift) screenshot

LTMorphingLabel (Swift)

A learning-by-doing Swift project cloning the original Morphing Label of iOS 8 introduced in WWDC 2014.

View Control

Swift-Useful-Extensions screenshot

Swift-Useful-Extensions

lots of categories i used in objc, rewrite in swift, more coming.

View Control

PKLocationManager (Swift) screenshot

PKLocationManager (Swift)

A Swift based, centralized location manager, simplifying the CLLocationManager API by adding closures and automatically adjusting accuracy, based on the subscribers common needs.

View Control

TaskQueue (Swift) screenshot

TaskQueue (Swift)

A great Swift class for managing asynchronous tasks that need to execute one after another. You just add tasks (as closures) to the queue and the queue takes care to execute them in the proper order. As a bonus TaskQueue just makes using Grand Central Dispatch in Swift very very easy. This is very useful for the cases you need to make a call to your API to fetch some data and then use the data to make another network call to perform a different operation. With TaskQueue this is very easy because you just schedule the network calls and the second one executes only when the first one has completed - and it's also very easy to pass data from the first to the second one. The GitHub repo contains detailed code example, so just head there and read trough the example.

View Control

PKNetworkActivityController screenshot

PKNetworkActivityController

A simple and lightweight network activity indicator controller written in Swift.

View Control

PKHUD screenshot

PKHUD

A Swift based reimplementation of the Apple HUD (Volume, Ringer, Rotation,…) for iOS 8.

View Control

YLGIFImage-Swift screenshot

YLGIFImage-Swift

Swift implementation of YLGIFImage

View Control