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
BlurMenu screenshot

BlurMenu

August 27, 2014 • CC BY 3.0 License
A simple iOS menu with blur background.
Country List screenshot

Country List

January 06, 2014 • CC BY 3.0 License
Provides a View Controller with Country List along with Calling Code and Country Code.
NTPagedTableViewController screenshot

NTPagedTableViewController

May 19, 2013 • CC BY 3.0 License
A UITableView that 'snaps' like `pagingEnabled` on `UIScrollView`.
PDSearchHUD screenshot

PDSearchHUD

January 18, 2013 • CC BY 3.0 License
Now there's no need to navigate to another view for selecting a data item. PDSearchHUD is very handy control used to show a HUD with a searchbar and tableview.
Location Map screenshot

Location Map

January 02, 2013 • CC BY 3.0 License
A Design pattern to show the locations and map in an efficient way, the UI mimics Foursquare's checkin view.
MultiRowCalloutAnnotationView screenshot

MultiRowCalloutAnnotationView

December 04, 2011 • CC BY 3.0 License
This is an annotation view that sports a callout bubble with multiple, independently selectable rows of data. The objective is to allow each cell/row to utilize an accessory disclosure button, with...
NLFetchedResultsTable screenshot

NLFetchedResultsTable

May 14, 2011 • CC BY 3.0 License
A small open-source class that helps you quickly create and configure a UITableViewController that is backed by an NSFetchedResultsController. This is code I use in a lot of my projects, and have e...