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

MYIntroductionView screenshot

MYIntroductionView

A "drop-in" solution for building stylish app introductions and tutorials.

View Control

PrettyKit screenshot

PrettyKit

PrettyKit is a small set of new widgets and UIKit subclasses such as UITableViewCell, UINavigationBar or UITabBar that gives you a deeper UIKit customization. You will be able to change their background color, add gradients, shadows, etc.

View Control

TBHintView screenshot

TBHintView

TBHintView is a simple, highly customizable hint library for iOS. It enables you to add simple hints to any UIView. It features multiple page support and various show and hide animation types.

View Control

UIBubbleTableView screenshot

UIBubbleTableView

UIBubbleTableView is UITableView based iOS component for rendering chats like it's done in Messages application. Now comes with "typing" bubble and images in the chat. For installation guide and detailed description, please visit the project's page on github: http://alexbarinov.github.com/UIBubbleTableView/

View Control

MJRefresh screenshot

MJRefresh

The easiest way to use pull-to-refresh

View Control

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, and is resolution independent.

View Control

TweetBot like UIAlertView and UIActionSheet replacement screenshot

TweetBot like UIAlertView and UIActionSheet replacement

If you're sick and tired of the old UIActionSheet and UIAlertView's look or just can't do what you want with them, these classes are the answer to your prayers. The classes can be easily customized to your look and feel and they're even easier to use than the iOS API classes because they use blocks for the actions, not a freaking delegate. Read the blog post to know more: http://blog.codecropper.com/2012/01/replicating-tweetbot-alerts-and-action-sheets/

View Control

Vertically swipe between pages of content screenshot

Vertically swipe between pages of content

As seen in the Reeder iPhone app, pull to see the title of the next page of content. Pull far enough and the next page slides in to replace the current page.

View Control

DDPageControl screenshot

DDPageControl

A replacement for UIPageControl that lets you customize the size, spacing and color of the page control dots.

View Control

PPRevealSideViewController screenshot

PPRevealSideViewController

This is a container controller for presenting side views like Path or Facebook application. It is really simple to use, like UINavigationController, works on both iPhone and iPad, really easy to setup and lot of options are available. I created this component from scratch, because the others I saw weren't so easy to integrate in a app. There is a documentation up to date, and two sample code provided. One shows how to easily integrate PPRevealSideViewController in an app, and the other shows lot of options and all the configurations available. A youtube video is also available to see the component in action.

View Control