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

DZNEmptyDataSet screenshot

DZNEmptyDataSet

June 21, 2014 • MIT License
A drop-in UITableView/UICollectionView superclass category for showing empty datasets whenever the view has no content to display. It will work automatically, by just conforming to DZNEmptyDataS...
No image provided.

ODSAccordionView

June 20, 2014 • MIT License
Yet another accordion style container view.
TMConsecutiveDayHelper screenshot

TMConsecutiveDayHelper

June 20, 2014 • MIT License
A pretty basic implementation to help keep track of a users streak of days where he/she has launched your app. The component uses NSUserDefaults to keep track of the dates. It also makes use of ...
Swift Spaceship Operator screenshot

Swift Spaceship Operator

June 19, 2014 • MIT License
Contains a Swift file to add the spaceship operator ( `<=>` ) to a project 6.0 <=> 17.0 // Outputs -1 9001.0 <=> 9000.0 // Outputs 1 4.0 <=> 4.0 // Outputs 0 Works on iOS an...
UAProgressView screenshot

UAProgressView

June 19, 2014 • MIT License
UAProgressView is a simple and lightweight, yet powerful animated circular progress view.
JPRequest screenshot

JPRequest

June 18, 2014 • MIT License
JPRequest is a simple Objective-C object to send and receive POST and GET data from a webservice
RSPOPPickerSheet screenshot

RSPOPPickerSheet

June 18, 2014 • MIT License
Fullscreen pop-able and block-able picker sheet. PROBLEM In one of my working projects, I need to show a picker view in a UITableViewController's tableView, so I add a picker view as a subvie...
LMGeocoder screenshot

LMGeocoder

June 17, 2014 • MIT License
Simple wrapper for geocoding and reverse geocoding, using both Google Geocoding API and Apple iOS Geocoding Framework.
btSimpleRippleButton screenshot

btSimpleRippleButton

June 17, 2014 • MIT License
This is a custom button for iOS with a ripple effect. It is simple to integrate and is customizable. Supports a callback using blocks.
Tattle-UI screenshot

Tattle-UI

June 17, 2014 • MIT License
As a developer, we struggle to understand and reproduce few UI bugs reported by the beta-tester. In tester's point of view, tester writes paragraphs to explain a simple UI misalignment when they te...
PI_EmojiPicker screenshot

PI_EmojiPicker

June 17, 2014 • MIT License
Simple NSView or NSViewController based picker for Emoji. I took the wonderful work of AGEmojiKeyboard (https://github.com/ayushgoel/iOS-emoji-keyboard) as a base to create an OS X version. ...
LKAssetsLibrary screenshot

LKAssetsLibrary

June 17, 2014 • MIT License
LKAssetsLibrary provides grouping / filtering / sorting functions for ALAssetsLibrary.
GSIndeterminateProgressBar screenshot

GSIndeterminateProgressBar

June 17, 2014 • MIT License
iOS control that acts like indeterminate progress bar
No image provided.

MZBookshelfCollectionViewLayout

June 15, 2014 • MIT License
Bookshelf like iBooks layout for UICollectionView.
RACollectionViewReorderableTripletLayout screenshot

RACollectionViewReorderableTripletLayout

June 15, 2014 • MIT License
The custom collectionView layout that can perform reordering of cells by dragging it. __pod 'RACollectionViewReorderableTripletLayout'__
MEExpandableHeaderView screenshot

MEExpandableHeaderView

June 13, 2014 • MIT License
It tries to reproduce the behaviour that you can find on Twitter iPhone app, profile section, when the user scrolls down that section, the header is expanded and blurred.
CRGradientLabel screenshot

CRGradientLabel

June 13, 2014 • MIT License
Custom UILabel subclass which allows gradient coloured backgrounds.
No image provided.

btSimpleSideMenu

June 12, 2014 • MIT License
This is a simple side menu for iOS. Includes Blur background, callbacks using blocks & supports delegate patterns as well. Based on the UITableView, this menu provides a simple approach of creating...
SloppySwiper screenshot

SloppySwiper

June 12, 2014 • MIT License
A `UINavigationController` delegate that allows swipe back gesture to be started from anywhere on the screen (not just from the left edge).
What's New screenshot

What's New

June 12, 2014 • MIT License
Easily present the latest changes and features to your users on app updates.