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

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


A 3D Stacked View

View Control

HACClusterMapViewController screenshot


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

View Control

NORosettaView screenshot


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

View Control

TKSubmitTransition screenshot


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

View Control

Carlos screenshot


A simple but flexible cache

View Control

NgKeyboardTracker screenshot


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


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

View Control

BugReportKit screenshot


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


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