6523 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.

IBAForms screenshot

IBAForms

IBAForms is a framework for building data entry screens on the iPhone. You can quickly make forms using the built-in form field types or create your own custom fields and the user interfaces used t...

Learn More Open in Xcode
Gloss-Caustic Shader screenshot

Gloss-Caustic Shader

Reproduces the oft-seen glossy gradient effect.

Learn More Open in Xcode
CoreTextHyperlinkView screenshot

CoreTextHyperlinkView

Uses AutoHyperlinks code from Adium http://code.google.com/p/maccode/wiki/AutoHyperlinks Project includes an example of how to use the core text view. It's pretty simple - create the view wit...

Learn More Open in Xcode
SliderPageControl screenshot

SliderPageControl

Alternative for UIPageControl. Instead of tapping on the page control, you drag the thumb to the page you want while previewing the title of the page before you release the thumb to confirm the pag...

Learn More Open in Xcode
HGPageScrollView screenshot

HGPageScrollView

An extension of iOS UIScrollView that allows scrolling of multiple pages, like mobile Safari tab viewer.

Learn More Open in Xcode
ComboBox for UITableView screenshot

ComboBox for UITableView

This XCode project is intended to demonstrate the usage of custom UITableViewCells as kind of combo boxes (as known from [X]HTML) or dropdown boxes. The code used to provide this is just a rough pr...

Learn More Open in Xcode
ReorderTableViewController screenshot

ReorderTableViewController

Add drag and drop reordering to a UITableView.

Learn More Open in Xcode
PINView screenshot

PINView

This project gives you a drop-in PIN code entry screen that looks like the entry screen seen in Settings.app.

Learn More Open in Xcode
OHAttributedLabel screenshot

OHAttributedLabel

This class allows you to use a UILabel with NSAttributedStrings, in order to display styled text with mixed style (mixed fonts, color, size, ...) in a unique label. It can also detect links, add...

Learn More Open in Xcode
PSBackgroundCurtain screenshot

PSBackgroundCurtain

Try to activate the multitasking bar, notice the animated fade to dark. Suspend the App and start it, and it fades back from black. This is useful if you have a PinLock Controller. Works with iOS4 ...

Learn More Open in Xcode
FlatWebView screenshot

FlatWebView

A ludicrously simple subclass of UIWebView that hides the drop shadows behind said UIWebView.

Learn More Open in Xcode
NoodleLineNumberView screenshot

NoodleLineNumberView

Displays line numbers for an NSTextView.

Learn More Open in Xcode
NoodleIPhoneTableView screenshot

NoodleIPhoneTableView

An NSTableView subclass that simulates UITableView's look and feel.

Learn More Open in Xcode
Chameleon screenshot

Chameleon

Chameleon is a port of Apple's UIKit (and some minimal related frameworks) to Mac OS X. It is meant to be as much of a drop-in replacement for the real UIKit as possible. It also adapts some iOS us...

Learn More Open in Xcode
CMTextStylePicker screenshot

CMTextStylePicker

iOS view controller tree for presenting a text font/size/colour picker to user. It is also possible to use the font or colour selectors separately.

Learn More Open in Xcode
CMPopTipView screenshot

CMPopTipView

Custom UIView for iOS that pops up an animated "bubble" pointing at a button or other view. Useful for popup tips.

Learn More Open in Xcode
EGOTableViewPullRefresh screenshot

EGOTableViewPullRefresh

A similar control to the pull down to refresh control created by atebits in Tweetie 2.

Learn More Open in Xcode
PanelTableView screenshot

PanelTableView

Manages multiple UITableViews in a UIScrollView

Learn More Open in Xcode
FTUtils screenshot

FTUtils

The code in FTUtils is common utility code extracted from Free Time Studios iPhone projects. Currently, there is only one primary utility (FTAnimation) and some simple preprocessor macros. Some uni...

Learn More Open in Xcode
Camera Flash Toggle screenshot

Camera Flash Toggle

An example how to create a custom iPhone control, that looks like the new flash toggling ui element inside the default camera app (since 4.0).

Learn More Open in Xcode
StackPanel screenshot

StackPanel

A simple iOS control for stacking UIViews without the hassle of managing a UITableView.

Learn More Open in Xcode
DDProgressView screenshot

DDProgressView

A custom UIProgressView à la Twitter for iPhone.

Learn More Open in Xcode
SQRiskCursor screenshot

SQRiskCursor

Custom UIControl using CoreAnimation

Learn More Open in Xcode
KTPhotoBrowser screenshot

KTPhotoBrowser

KTPhotoBrowser is a lightweight photo browser library for the iPhone and iPod touch that looks and behaves like the iPhone Photos app.

Learn More Open in Xcode
Snappy Slider screenshot

Snappy Slider

A subclass of UISlider that snaps to pre-specified values, or detents.

Learn More Open in Xcode