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

JZStackedView screenshot

JZStackedView

A 3D Stacked View

View Control

HACClusterMapViewController screenshot

HACClusterMapViewController

HACClusterMapViewController class is written in Objective-C and facilitates the use of maps when they have many pins that show.

View Control

NORosettaView screenshot

NORosettaView

Circle arc based control with selected number of leafs (pizza style).

View Control

TKSubmitTransition screenshot

TKSubmitTransition

Animated UIButton of Loading Animation and Transition Animation. Inspired by https://dribbble.com/shots/1945593-Login-Home-Screen

View Control

Carlos screenshot

Carlos

A simple but flexible cache

View Control

NgKeyboardTracker screenshot

NgKeyboardTracker

Objective-C library for tracking keyboard in iOS apps. An article describing the usage: https://medium.com/@meiwin/a-stickler-for-details-implementing-sticky-input-fields-in-ios-f88553d36dab

View Control

ARNZoomImageTransition screenshot

ARNZoomImageTransition

Custom image zooming animation transition & interactive transition. (Swift lang)

View Control

BugReportKit screenshot

BugReportKit

Easier bug reports on iOS. Just take a screenshot in your app, doodle on the image, and send it away! Currently, Bug reports can be added to Github Issues, Gitlab Issues, JIRA issues, or sent as emails.

View Control

AZSoundManager screenshot

AZSoundManager

Audio playing in iOS apps. Many useful audio actions, like playAtSecond, restart, and many others! Bonus: demo includes UI-ready audio components.

View Control

GradientSlider screenshot

GradientSlider

GradientSlider is a UIControl subclass which is similar to UISlider, but with a linear gradient coloring the slider’s track. Useful for creating color pickers. It is written in Swift. Features: - Easily define a gradient by setting the min & max (i.e. left & right) colors - Rainbow gradients (with customizable saturation & brightness) for making Hue selection sliders - IBDesignable/Inspectable for direct use within Interface Builder - Add an icon or color to the slider thumb - Min/Max images (similar to UISlider) - Both Target/Action and Block-based callbacks - Customizable track thickness - Customizable track border and thumb size - Looks like UISlider by default, so they can be intermixed in the UI

View Control