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

SPAlert: Apple Music-Style Popups for iOS

Check out this lovingly crafted Apple Music-style popup library. SPAlert is written in clean, beautiful, modern Swift code by Ivan Vorobei, a prolific and talented open source developer.

This open source project contains a ton of preset styles, including "done," "heart," "message," and more. If the presets don't fit your needs, you can customize the popups with custom images and duration. Includes support for light and dark modes, and installable via Swift Package Manager and CocoaPods.

Open on GitHub.com
PJRSignatureDemo screenshot

PJRSignatureDemo

December 30, 2014 • BSD License
It is a UIView subclass by which you can draw signature and you can also get an image of that signature in your applications.
TSAppKit screenshot

TSAppKit

December 30, 2014 • BSD License
A collection of useful classes for Mac development, including a snazzy preferences window.
WAYTheDarkSide screenshot

WAYTheDarkSide

December 25, 2014 • BSD License
The WAYTheDarkSide class provides several helper methods to handle OS X Yosemite's new Dark Mode!
WAYSourceListWindow screenshot

WAYSourceListWindow

December 24, 2014 • BSD License
The WAYSourceListWindow is a NSWindow subclass, which splits the window space vertically into the master view on the left, and the detail view on the right side as known from apps like Reminders or...
GRPushSegue screenshot

GRPushSegue

December 16, 2014 • BSD License
A custom NSStoryboardSegue to make a nice iOS-like push transition.
WAYWindow screenshot

WAYWindow

December 15, 2014 • BSD License
NSWindow subclass that simplifies Yosemite exclusive features.
ACKeyboard screenshot

ACKeyboard

December 04, 2014 • BSD License
ACKeyboard is a keyboard extension for iOS that mimics the system keyboard, except it has only one 'letter' key: "yo". The keyboard has the following features: - iPhone and iPad layout - por...
PJR-ScrollView-Slider screenshot

PJR-ScrollView-Slider

December 04, 2014 • BSD License
PJR Slider It is a Scrollview Component which contains nice animation feature of UIScrollview and UIPageController. Why it is useful to you and what is new in it ? It is a well structured comp...
TTWindow screenshot

TTWindow

November 17, 2014 • BSD License
NSWindow subclass that allows you to set a custom tint color for the titlebar
BFDragGestureRecognizer screenshot

BFDragGestureRecognizer

November 13, 2014 • BSD License
A UIGestureRecognizer subclass that can be used to drag views inside a scroll view with automatic scrolling at the edges of the scroll view.
ZLSinusWaveView screenshot

ZLSinusWaveView

October 28, 2014 • BSD License
A Siri like voice visualization view using EZAudio. Modified from SISinusWaveView for iOS.
BMYScrollableNavigationBar screenshot

BMYScrollableNavigationBar

October 12, 2014 • BSD License
This version of the scrollable navigation bar feature is an evolution on Valentin Shergin's SherginScrollableNavigationBar. There are a few open source components (1, 2, 3, 4) for iOS but all of th...
ADTransitionController screenshot

ADTransitionController

October 11, 2014 • BSD License
UINavigationController with custom transitions
LNNotificationsUI screenshot

LNNotificationsUI

September 30, 2014 • BSD License
LNNotificationsUI is a framework for displaying notifications similar to Apple's iOS 7 and iOS 8 notifications. It is meant to complement the native look and feel, by providing a pixel-accurate (as...
Conway's Game of Life screenshot

Conway's Game of Life

September 22, 2014 • BSD License
Conway's Game of Life written in Swift
ActionSheetPicker-3.0 screenshot

ActionSheetPicker-3.0

September 22, 2014 • BSD License
Quickly reproduce the dropdown UIPickerView / ActionSheet functionality from Safari on iPhone/ iOS / CocoaTouch.
GRVibrantTitlebarWindow screenshot

GRVibrantTitlebarWindow

September 11, 2014 • BSD License
NSWindow with vibrant titlebar
ALDColorBlindEffect screenshot

ALDColorBlindEffect

July 28, 2014 • BSD License
See how people with color-blindness experience your App.
BMYCircularProgressPullToRefresh screenshot

BMYCircularProgressPullToRefresh

July 20, 2014 • BSD License
Pull to fresh with circular progress view as used in the Beamly iOS app. This version of the pull to refresh feature can be used both on UITableViews and UICollectionViews and it has been inspir...
MZDownloadManager screenshot

MZDownloadManager

July 18, 2014 • BSD License
This download manager uses NSURLSession api to download files. It can download multiple files at a time. It can download large files if app is in background. It can resume downloads if app was quit...