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

CGParallaxCollectionView screenshot

CGParallaxCollectionView

Extending Ole Begemann CGParallaxCollectionView to Swift.

View Control

Tattle-UI screenshot

Tattle-UI

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 test. Tattle-UI solves this problem by providing simpler mechanism to get UI feedback from beta-testers.

View Control

REDActionSheet screenshot

REDActionSheet

Tweetbot-style action sheet. Video: http://taylorswift.ly/T8B4

View Control

TSCurrencyTextField screenshot

TSCurrencyTextField

UITextField subclass for ATM-style currency-amount entry.

View Control

NRSimplePlist [Swift + Obj-C] screenshot

NRSimplePlist [Swift + Obj-C]

Easy library to fetch and edit data from and to plists on the fly (Xcode) NOW WITH THE SWIFT VERSION! Very useful to store every persistent system data like UI colors, arrays, system music, prefs of user and everything a plist can store. Give it a try and save time with this library. Demo? Is a one-row approach so there are all the examples in the github's documentation. (English and Italian classes names) Now on CocoaPods!

View Control

REDPuzzleGridView screenshot

REDPuzzleGridView

A word puzzle board control, similar to Ruzzle's letter board Video: http://taylorswift.ly/QBtz

View Control

MBCalendarKit screenshot

MBCalendarKit

MBCalendarKit is a calendar control written in UIKit. I've found existing implementations to be inadequate and difficult to work with, so I rolled my own. MBCalendarKit supports iOS 7+, and works with CocoaPods and Swift. This project also contains a set of useful categories on NSCalendar and NSDate, so you can easily do date comparisons and date manipulation. Clone the repo and check out the Categories folder.

View Control

SGViewPager screenshot

SGViewPager

A collection of custom container UIViewController's. Including a modern one in swift

View Control

TSAlertView screenshot

TSAlertView

UIAlertView drop-in replacement. Supports stacked buttons, input fields, user-configurable size, and more.

View Control