6,576 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
SampleProject screenshot

SampleProject

March 20, 2017 • Apache 2.0 License
Getting on board with iOS can be intimidating. Neither Swift nor Objective-C are widely used elsewhere, the platform has its own names for almost everything, and it's a bumpy road for your code to ...
KRSPhotoGallery screenshot

KRSPhotoGallery

March 20, 2017 • Apache 2.0 License
Custom gallery for multiple selection of images using collectionView
ATDraggableDynamicView screenshot

ATDraggableDynamicView

March 17, 2017 • Apache 2.0 License
Draggable view for implementing notifications cards like in Swarm application. Uses UIKit Dynamics for simulating physics. Please see animation demo GIF in source repo.
BMASpinningLabel screenshot

BMASpinningLabel

March 15, 2017 • MIT License
BMASpinningLabel is an UI component which provides easy way for displaying and animating text inside it. Text changes animated as 'spins' either downwards or upwards.
CMTabbarView screenshot

CMTabbarView

March 11, 2017 • Apache 2.0 License
CMTabbarView is a scrolling tab bar,provides a simple to implement view like NetEase News
Collapse View Expandable Layout screenshot

Collapse View Expandable Layout

March 11, 2017 • Apache 2.0 License
Expandable Layout - Collapse View This is an iOS project that brings an expandable layout with animation.
LOpenPanelWithFilter screenshot

LOpenPanelWithFilter

March 11, 2017 • MIT License
This open panel with filter. You can use this Panel set filter easily, when your app support too many types of files.
YBHud screenshot

YBHud

March 11, 2017 • MIT License
A simple Hud with DGActivityIndicatorView
SwipeCellKit screenshot

SwipeCellKit

March 10, 2017 • MIT License
Swipeable UITableViewCell based on the stock Mail.app, implemented in Swift.
SwiftLoggly screenshot

SwiftLoggly

March 10, 2017 • MIT License
Simple way to logging with rich feature framework in Swift.
HyRoundMenuView screenshot

HyRoundMenuView

March 09, 2017 • Apache 2.0 License
Round menu
ORBSwitch screenshot

ORBSwitch

March 08, 2017 • zlib License
Another custom iOS switch control.
ORBVisualTimer screenshot

ORBVisualTimer

March 08, 2017 • zlib License
Highly customizable timer/progress bar view for iOS.
WatchCon screenshot

WatchCon

March 07, 2017 • MIT License
WatchCon is a tool which enables creating easy connectivity between iOS and WatchOS.
Realtime Currency Formatter screenshot

Realtime Currency Formatter

March 06, 2017 • MIT License
An extremely simple class for formatting currencies. It has a static method ready to work with the `UITextFieldDelegate` formatting currencies while typing.
SLPickerView screenshot

SLPickerView

March 06, 2017 • MIT License
This component easily creates the entire interface and interaction of a UIPickerView in iOS applications.
ManagedLog screenshot

ManagedLog

March 06, 2017 • MIT License
This projects was created in order to improve the best way to see logs and events around the app when the app was in state of QA. We can logs events and see what information is send to service in ...
SLPhotoSelection screenshot

SLPhotoSelection

March 06, 2017 • MIT License
This project easily implements the selection of a photo using the camera or saved in the cell phone.
ORBTagList screenshot

ORBTagList

March 06, 2017 • zlib License
Visual data representation in form of tag list (cloud). Highly customizable and uses iOS-friendly protocols for data input.
NSArray+ColorBrewer screenshot

NSArray+ColorBrewer

March 05, 2017 • Apache 2.0 License
NSArray category with ColorBrewer palettes.