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

Stay in touch
Sponsored with ❤️ by Instabug
Instabug: Understand how your app is doing with real-time contextual insights from your users
Instabug

Get all the logs you need and fix bugs, crashes, and other issues in minutes instead of days. 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 and is perfect for teams that are now working remotely. See more detailed features comparison and try Instabug for free here.

RBParallaxTableViewController screenshot

RBParallaxTableViewController

Simple demo app inspired by Path 2.0's use of a parallax effect in conjunction with a UITableView.

Learn More Open in Xcode
YIPopupTextView screenshot

YIPopupTextView

A modal text view, like the one Facebook uses to post status updates.

Learn More Open in Xcode
MHPagingScrollView screenshot

MHPagingScrollView

A UIScrollView subclass that shows previews of the pages on the left and right. It uses a delegate much in the way UITableView uses a data source. This is largely based on WWDC 2010 session 104 ...

Learn More Open in Xcode
LayoutScrollView screenshot

LayoutScrollView

A layout ScrollView / ViewController pair that implements iOS5 containment and allows for swiping between multiple top level root view controllers. Implements Android style app navigation on iOS.

Learn More Open in Xcode
Scratch'n'See screenshot

Scratch'n'See

The project provides en effect when the user swipes the finger over one texture and by swiping reveals the texture underneath it. The effect can be applied for scratch-card action or wiping a miste...

Learn More Open in Xcode
iOS QR encoder screenshot

iOS QR encoder

iOS QR encoder, generates an UIImage from NSString with one line of code. Uses libqrencode to encode a string into qr.

Learn More Open in Xcode
VPPMap screenshot

VPPMap

VPPMap library for iOS simplifies the creation and management of a MKMapView, featuring automatic annotations management with their views and callouts, map region centering based on the current vis...

Learn More Open in Xcode
NPColorPicker screenshot

NPColorPicker

NPColorPicker is a set of classes that helps to create a HSV Color picker. Within these class, a conic gradient with a configurable interpolator is managing the HUE donut. A second color picker...

Learn More Open in Xcode
OCCalendar screenshot

OCCalendar

OCCalendar is a very simple component for iPhone/iPad that provides a "Popover" date picker controller. It is very easy to add to your project, and is 100% CoreGraphics code, so it uses no images, ...

Learn More Open in Xcode
FMMoveTableView screenshot

FMMoveTableView

An iOS UITableView subclass that allows you to move rows without being in edit mode simply by tapping and holding the appropriate row.

Learn More Open in Xcode
PTShowcaseViewController screenshot

PTShowcaseViewController

A "showcase" view controller for iOS apps. Visualizes images, videos and PDF files beautifully!

Learn More Open in Xcode
RNExpandingButtonBar screenshot

RNExpandingButtonBar

Inspiration for this button bar came from the app Path in which they practically removed the need for a UITabBar by adding a button in the bottom left. The goal with this widget is to replicate tha...

Learn More Open in Xcode
Facebook Photo Picker screenshot

Facebook Photo Picker

Similar to the UIImagePickerController, FacebookPhotoPickerController lets your app's users pick photo from their Facebook albums. You can read more info about this component on at http://blog.grio...

Learn More Open in Xcode
RDActionSheet screenshot

RDActionSheet

A class to make easy to customise action sheets

Learn More Open in Xcode
CPPickerView screenshot

CPPickerView

A custom, configurable, horizontal version of UIPickerView (based on the spinning-wheel or slot-machine metaphor), with an included table cell implementation. Originally intended for condensing the...

Learn More Open in Xcode
CountryPicker screenshot

CountryPicker

CountryPicker is a custom UIPickerView subclass that provides an iOS control allowing a user to select a country from a list. It can optionally display a flag next to each country name, and the lib...

Learn More Open in Xcode
OCPDFGen screenshot

OCPDFGen

This library allows you to generate PDF files from HTML, NSAttributedStrings, and NSStrings. It uses DTCoreText from Cocoanetics to generate the NSAttributedString from HTML, then renders that str...

Learn More Open in Xcode
EMHint screenshot

EMHint

EMHint is an iOS class group that easily adds a spotlight-like effect to a view highlighting or hinting at something that may be important on the screen.The protocols of EMHintDelegate allow users ...

Learn More Open in Xcode
ADVProgressBar screenshot

ADVProgressBar

A custom progress bar that comes in multiple colours. It shows a display above the bar that depicts the amount of time left in percentages.

Learn More Open in Xcode
AutocompletionTableView screenshot

AutocompletionTableView

UITableView offering suggestions from a custom dictionary as user types text in UITextField.

Learn More Open in Xcode
FESSolarCalculator screenshot

FESSolarCalculator

Calculate sunrise, sunset, various dawn and dusk, and noon times for a given location and date. Works on both iOS and Mac OS X. Useful for determining day or night settings (night mode for a readin...

Learn More Open in Xcode
UICircularSlider screenshot

UICircularSlider

an iOS UISlider which displays value in a circle / pie.

Learn More Open in Xcode
HMLauncherView screenshot

HMLauncherView

HMLauncherView is a UI component which mimics the iOS homescreen (a.k.a SpringBoard) behaviour. Added icons can be reordered and removed. In addition the HMLauncherView supports drag&drop of icons ...

Learn More Open in Xcode
ThumbnailPickerView screenshot

ThumbnailPickerView

ThumbnailPickerView is a control displaying a set (or technically, an array) of thumbnails aligned horizontally. It mimics thumbnails view from iPad's Photos.app toolbar, but as a subclass of UICon...

Learn More Open in Xcode
XYPieChart screenshot

XYPieChart

A simple and animated Pie Chart for your iOS app.

Learn More Open in Xcode