UI/UX

Material

9555

An animation and graphics framework that is used to create beautiful applications. materialswift.io

Animated Tab Bar

8717

Module for adding animation to tabbar items with pre-set of ready to use animations, and ability to use any custom animation.

Eureka

7978

Elegant iOS form builder.

IGListKit

7863

A data-driven UICollectionView framework for building fast and flexible lists by Instagram.

FlatUIKit

7728

A collection of awesome flat UI components for iOS.

FoldingCell

7497

An expanding content cell inspired by folding paper material.

IBAnimatable

7241

Design and prototype UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder.

YYText

7149

Powerful text framework for iOS to display and edit rich text.

NVActivityIndicatorView

6701

A collection of nice loading animations.

AMScrollingNavbar

5237

Scrollable UINavigationBar that follows the scrolling of a UIScrollView.

XLPagerTabStrip

4930

Android PagerTabStrip for iOS.

PageMenu

4608

A paging menu controller built from other view controllers placed inside a scroll view (like Spotify, Windows Phone, Instagram).

TextFieldEffects

4556

Beautiful custom UITextFields effects inspired by Codrops.

JTAppleCalendar

4472

The final iOS calendar control you'll ever try.

Expanding Collection

4345

A card peek/pop controller.

SCLAlertView

4288

Beautiful animated Alert View.

SkeletonView

4112

An elegant way to show users that something is happening and also prepare them to which contents he is waiting.

Koloda

3754

A class designed to simplify the implementation of Tinder like cards.

ImagePicker

3553

An all-in-one camera solution for your iOS app. It let's your users select images from the library and take pictures at the same time.

FoldingTabBar.iOS

3505

Folding Tab Bar and Tab Bar Controller.

Whisper

3324

A component that will make the task of display messages and in-app notifications simple.

LiquidFloatingActionButton

3277

Material Design Floating Action Button in liquid state.

PanelKit

3262

A UI framework that enables panels on iOS.

Chatto

3244

A lightweight framework to build chat applications.

Instructions

3183

Create walkthroughs and guided tours (using coach marks) in a simple way.

DGElasticPullToRefresh

3097

Elastic pull to refresh compontent inspired by this Dribbble post.

SwipeCellKit

3090

Swipeable UITableViewCell based on the stock Mail app.

SwiftMessages

3032

Library for displaying brief messages in the form of a status bar across the top or bottom of the screen.

DOFavoriteButton

3018

Cute Animated Button.

Persei

2959

Animated top menu for UITableView, UICollectionView or UIScrollView.

BouncyLayout

2894

Collection view layout that makes your cells bounce.

FSPagerView

2851

An elegant Screen Slide Library implemented primarily with UICollectionView.

PKHUD

2769

A reimplementation of the Apple HUD (Volume, Ringer, Rotation,…) for iOS.

BulletinBoard

2658

Generate and Display Bottom Card Interfaces on iOS.

ESTabBarController

2642

TabBarController for custom UI, badge and adding animation to tabbar items. Supports Lottie.

CircleMenu

2622

A simple, elegant menu with a circular layout.

BWWalkthrough

2571

A class that helps you create custom walkthroughs and gives you complete freedom on the design of your views.

SkyFloatingLabelTextField

2507

A beautiful and flexible text field control implementation of Float Label Pattern.

Presentation

2496

Helps you to make tutorials, release notes and animated pages.

PopupDialog

2471

A simple, customizable popup dialog for iOS. Replaces UIAlertController alert style.

XLActionController

2463

Fully customizable and extensible action sheet controller.

Cards

2458

Awesome iOS 11 AppStore's Card Views.

SpreadsheetView

2410

Full configurable spreadsheet view user interfaces for iOS applications. With this framework, you can easily create complex layouts like schedule, gantt chart or timetable as if you are using Excel.

mobileplayer-ios

2382

A powerful and completely customizable media player for iOS.

SideMenu

2367

Simple side menu control for iOS, right and left sides, no coding required.

CollectionKit

2296

A modern framework for building reusable data-driven collection components.

PaperOnboarding

2254

A material design slider.

ActiveLabel.swift

2242

UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and URLs (http://)

WobbleView

2219

Implementation of a recently popular wobble effect for any view in your app. It can be used to easily add dynamics to user interactions and transitions.

NMessenger

2217

A fast, lightweight messenger component built on AsyncDisplaykit.

BreakOutToRefresh

2207

Play BreakOut while loading - A playable pull to refresh view using SpriteKit.

PagingMenuController

2190

Paging view controller with customizable menu

BEMCheckBox

2067

A library making it easy to create beautiful, highly customizable, animated checkboxes for iOS.

Reel Search

2051

Controller that allows you to choose options from a list.

Fusuma

2030

Instagram-like photo browser and a camera feature with a few line of code.

NavigationStack

2012

A stack-modeled navigation controller.

FlagKit

2004

Beautiful flag icons for usage in apps and on the web.

NotificationBanner

1950

The easiest way to display highly customizable in app notification banners in iOS.

StatefulViewController

1891

Placeholder views based on content, loading, error or empty states.

HubFramework

1836

Spotify’s component-driven UI framework for iOS.

Presentr

1833

Wrapper for custom ViewController presentations.

FillableLoaders

1823

Completely customizable progress based loaders drawn using custom CGPaths.

NotchKit

1817

A simple way to hide the notch on the iPhone X.

SweetAlert-iOS

1808

Beautiful Animated custom Alert View inspired from javascript library SweetAlert.

PMAlertController

1770

PMAlertController is a great and customizable substitute to UIAlertController.

CHIPageControl

1765

A set of cool animated page controls to replace boring UIPageControl.

PullToMakeSoup

1764

Custom animated pull-to-refresh that can be easily added to UIScrollView.

ZLSwipeableViewSwift

1713

A simple view for building card like interface like Tinder and Potluck.

VegaScroll

1674

Lightweight animation flowlayout for UICollectionView.

SFFocusViewLayout

1628

UICollectionViewLayout subclass for displaying focused content.

Gecco

1627

Simply highlight items for your tutorial walkthrough.

ALCameraViewController

1618

A camera view controller with custom image picker and image cropping.

Segmentio

1594

Animated top/bottom segmented control.

LGButton

1585

A fully customisable subclass of the native UIControl which allows you to create beautiful buttons without writing any line of code.

MPParallaxView

1523

Apple TV Parallax effect in Swift. Rotate view using touch or accelerometer.

SAHistoryNavigationViewController

1514

iOS task manager like UI in UINavigationContoller.

HGCircularSlider

1372

A custom reusable circular/progress slider control for iOS application.

DateTimePicker

1369

A nicer iOS UI component for picking date and time.

NumberMorphView

1356

A label view for displaying numbers which can transition or animate using a technique called number tweening or number morphing.

Sharaku

1323

Image filtering UI library like Instagram.

TagListView

1311

Simple but highly customizable iOS tag list view.

HGPlaceholders

1308

Nice library to show placeholders and Empty States for any UITableView/UICollectionView in your project.

WhatsNew

1295

Showcase new features after an app update similar to Pages, Numbers and Keynote.

TwicketSegmentedControl

1294

Custom UISegmentedControl replacement for iOS.

BAFluidView

1288

This view and its layer create a 2D fluid animation that can be used to simulate a filling effect.

Spots

1265

Cross-platform view controller framework for building component-based UIs.

MessageViewController

1256

A SlackTextViewController replacement.

ReverseExtension

1246

A UITableView extension that enables cell insertion from the bottom of a table view.

Gliding Collection

1219

Smooth, flowing, customizable decision for a UICollectionView.

TLPhotoPicker

1185

TLPhotoPicker enables application to pick images and videos from multiple smart album in iOS, similar to the current facebook app.

MXParallaxHeader

1156

Simple parallax header for UIScrollView.

SwiftyCam

1150

A Snapchat Inspired iOS Camera Framework.

GSKStretchyHeaderView

1142

A generic stretchy header for UITableView and UICollectionView.

StyleKit

1136

Microframework that enables you to style your applications using a simple JSON file.

DropDown

1131

A Material Design drop down for iOS.

CreditCardForm-iOS

1111

Demo app that allows developers to create the UI which replicates an actual Credit Card.

SAConfettiView

1102

Confetti! Who doesn't like confetti?

WCLShineButton

1056

Button with shine animation.

Static

1039

Simple static table views for iOS.

Pulley

1027

A library to imitate the iOS 10 Maps UI.

Former

998

A fully customizable library for easy creating UITableView based form.

CollectionViewSlantedLayout

996

Subclass of UICollectionViewLayout allowing the display of slanted content.

SideMenuController

972

Fully customisable and easy to use side menu controller.

Cosmos

970

A star rating control for iOS and tvOS.

Pageboy

966

A simple, highly informative page view controller.

BetterSegmentedControl

962

An easy to use, customizable replacement for UISegmentedControl & UISwitch.

Fluid Slider

933

A slider widget with a popup bubble displaying the precise value selected.

NextGrowingTextView

924

The next in the generations of 'growing textviews' optimized for iOS 7 and above.

GaugeKit

911

Kit for building custom gauges + easy reproducible Apple's style ring gauges.

Tabman

904

A powerful paging view controller with indicator bar for iOS.

ZYThumbnailTableView

901

A TableView have thumbnail cell only, and you can use gesture let it expands other expansionView.

DynamicButton

901

Powerful flat design hamburger button with animated transitions.

MMNumberKeyboard

900

A simple keyboard to use with numbers and, optionally, a decimal point.

ISTimeline

900

Simple timeline view.

YNDropDownMenu

879

Adorable iOS drop down menu.

RevealingSplashView

864

A Splash view that animates and reveals its content, inspired by Twitter splash.

Pulsator

864

Pulse animation for iOS, great for Bluetooth, BTLE, beacons and map annotations.

TimelineTableViewCell

849

Simple timeline view implemented by UITableViewCell.

CalendarKit

849

Fully customizable calendar for iOS.

Cacao

849

Cross-platform UIKit (Cocoa Touch) implementation (Supports Linux).

ReplaceAnimation

833

Pull-to-refresh animation in UICollectionView with a sticky header flow layout.

UPCarouselFlowLayout

822

A fancy carousel flow layout for UICollectionView on iOS.

ios-swift-collapsible-table-section

821

A simple project demonstrates how to implement collapsible table section.

CascadingTableDelegate

819

A no-nonsense way to write cleaner UITableViewDelegate and UITableViewDataSource.

Greedo Layout

816

Computes what size the UICollectionView cells should be to display images in a variable height fixed aspect ratio grid.

ParticlesLoadingView

812

A customizable SpriteKit particles animation on the border of a view.

ImageSlideshow

808

Image slideshow with circular scrolling, timer and full screen viewer

TabPageViewController

803

Paging view controller and scroll tab view.

Element

797

Programatic UI framework for OSX

CTPanoramaView

794

A library that displays spherical or cylindrical panoramas with touch or motion based controls.

Splitflap

792

A simple to use component to present changeable alphanumeric text like often used as a public transport timetable in airports or railway stations or with some flip clocks.

CDAlertView

790

Highly customizable alert/notification/success/error/alarm popup.

YNSearch

789

Awesome fully customizable search view like Pinterest.

Dodo

789

A message bar for iOS.

Magnetic

778

SpriteKit Floating Bubble Picker (inspired by Apple Music).

CardSlider

756

Innovative twist to Tinder cards for iOS.

Gagat

750

A delightful way to transition between visual styles in your iOS applications.

SwiftyFORM

747

Create advanced forms with validation.

EZSwipeController

739

Easy to use UIPageViewController to create a view navigation like Snapchat/Tinder/iOS Main Pages.

GooeyTabbar

735

A gooey effect tabbar.

SJFluidSegmentedControl

734

A segmented control with custom appearance and interactive animations.

ViewMonitor

724

ViewMonitor can measure view positions with accuracy. This library is to check design sheet from native app.

Swift-Prompts

716

A library to design custom prompts with a great scope of options to choose from.

Elongation Preview

686

An elegant push-pop style view controller

Parchment

680

A paging view controller with a highly customizable menu. Built on UICollectionView, with support for custom layouts and infinite data sources.

Caishen

673

A Payment Card UI & Validator for iOS

tispr-card-stack

669

Library that allows to have cards UI.

EPSignature

661

Signature component for iOS.

SwiftyOnboard

653

Makes it easy to add onboarding to any iOS application.

AutocompleteField

652

Let's you add word completion to your UITextFields.

Daysquare

647

An elegant calendar control for iOS.

Mandoline

641

An iOS picker view to serve all your picking needs.

CRNetworkButton

639

Advanced button click interaction.

EatFit

632

A component for attractive data representation inspired by Google Fit.

NightNight

631

Elegant way to integrate night mode.

SubtleVolume

627

Replace the system volume popup with a more subtle indicator.

ThemeKit

623

Lightweight theming library that provides theming capabilities macOS applications.

RainyRefreshControl

619

Rainy refresh control.

Windless

618

Makes it easy to implement invisible layout loading view.

PagingKit

616

Provides customizable menu UI. It has more flexible layout and design than the other libraries.

CariocaMenu

615

The fastest zero-tap iOS menu.

FAPanels

597

Side menu controller.

ChainPageCollectionView

594

A custom View with fancy collectionView animation.

GridView

590

Reusable GridView with excellent performance and customization that can be time table, spreadsheet, paging and more.

SelectableTextView

580

A text view that supports selection and expansion.

ComplimentaryGradientView

568

Creates complementary gradients generated from dominant and prominent colors in supplied image.

HairPowder

561

Hair Powder for iPhoneX "M" Shape pattern baldness design.

AnimatedTextInput

548

Animated UITextField and UITextView replacement for iOS.

OnlyPictures

543

A source of circular pictures, currently supports horizontal overlapping or separate pictures with great layout flexibility.

Koyomi

543

Simple customizable calendar component.

EZLoadingActivity

537

Lightweight Swift loading activity for iOS7+. Really simple to use, just add the class and write 1 line of code.

RSKGrowingTextView

535

A light-weight UITextView subclass that automatically grows and shrinks.

Flix

533

iOS form builder.

FileExplorer

528

Powerful iOS file browser that allows its users to choose and remove files and/or directories.

MBIcons

526

Contains over 200 icons that can be resized to any dimensions as they are drawn using NSBezierPath.

Translucid

523

Lightweight library to set an image as text background.

Shiny

520

Iridescent Effect View (inspired by Apple Pay Cash) ✨.

BackgroundVideoiOS

520

An object that lets you add a background video to iOS views.

GBKUIButtonProgressView

519

Button inspired by Apple’s download progress buttons in the App Store.

ContextMenu

517

An iOS context menu UI inspired by Things 3.

TweenController

513

A toolkit for creating interactive menus and tutorials.

PullUpController

508

Pull up controller with multiple sticky points like in iOS Maps.

Smile-Lock

502

A library for make a beautiful Passcode Lock View.

StateView

500

A UIView substitute that automatically updates itself when data changes.

TabDrawer

496

A customizable TabBar UI element that allows you to display a customizable drawer.

KYDrawerController

494

Side Drawer Navigation Controller similar to Android with storyboards and autolayout support.

GLTableCollectionView

491

Netflix and App Store like UITableView with UICollectionView.

CRRefresh

480

An easy way to use pull-to-refresh.

Periscope-VideoViewController

479

Video view controller with Periscope fast rewind control.

LoginKit

477

Quick and easy way to add a Login/Signup UX to your iOS app.

Sheeeeeeeeet

471

A library for custom action sheets.

YALField

466

Custom Field component with validation for creating easier form-like UI from interface builder.

TransitionButton

466

UIButton subclass for loading and transition animation.

DrawerKit

466

Custom view controller presentation mimicking the kind of behaviour you see in the Apple Maps app.

10Clock

449

A beautiful time-of-day picker heavily inspired by the iOS 10 Bedtime timer.

UIViewXXYBoom

445

Makes your UIView explode into small pieces.

MMCardView

444

Custom CollectionView like Wallet App.

KUIPopOver

441

Easy to use PopOver in iOS.

PPBadgeView

440

iOS Custom Badge, Support UIView, UITabBarItem, UIBarButtonItem.

AGCircularPicker

440

AGCircularPicker is helpful component for creating a controller aimed to manage any calculated parameter.

ParallaxHeader

436

Simple way to add parallax header to UIScrollView/UITableView.

SwipeMenuViewController

434

Swipable tab and menu UI framework.

SwiftSpreadsheet

429

Fully customizable spreadsheet CollectionViewLayout.

OnOffButton

427

Custom On/Off Animated UIButton.

Highlightr

427

iOS & OSX Syntax Highlighter.

Kaeru

426

Switch viewcontroller like iOS task manager.

EPContactsPicker

412

A contacts picker component for using the new Contacts Framework.

PMSuperButton

411

PMSuperButton is a powerful UIButton coming from the countryside, but with super powers!

CenteredCollectionView

404

A lightweight UICollectionViewLayout that 'pages' and centers its cells. 🎡

CFNotify

402

A customizable framework to create draggable views.

HapticButton

401

A button that is triggered based on the 3D Touch pressure, similar to the iOS 11 control center.

MIBlurPopup

400

Lets you create amazing popups with a blurred background.

Pages

394

UIPageViewController made simple.

StatusAlert

392

Display Apple system-like self-hiding status alerts. It is well suited for notifying user without interrupting user flow in iOS-like way.

Hokusai

391

A bouncy action sheet.

Ambience

388

An ambient light accessibility framework for iOS. Brightness aware accessibility theme switching without coding.

FAQView

387

An easy to use FAQ view for iOS.

FlexiblePageControl

384

A flexible PageControl like Instagram.

FTLinearActivityIndicator

383

Add the missing network activity indicator on iPhone X.

TiltedTabView

382

iOS control to replicate the tab switcher in Safari for iOS.

EPShapes

379

Create shapes(Polygons, Stars, Hearts, Arrows) in Interface builder using IBInspectable and IBDesignable.

Toolbar

377

Awesome autolayout Toolbar. It works more interactively than UIToolbar.

DockProgress

376

Show progress in your app's Dock icon.

InAppNotify

373

Library to manage in app notifications, like WhatsApp, Telegram, Frind, etc.

JLStickerTextView

364

Add text(multiple line support) to imageView, edit, rotate or resize them as you want, then render the text on image.

SwiftPullToRefresh

359

An easy way to implement pull-down-to-refresh and pull-up-to-load-more feature based on UIScrollView extension.

URWeatherView

353

Show the weather effects onto view.

EmojiTextView

351

Tap to swap out words with emojis. Inspired by Messages.app on iOS 10.

CardsLayout

351

Custom card-designed CollectionView layout.

MenuItemKit

349

UIMenuItem with image and block(closure) support.

RHPreviewCell

340

Gives your users ability to quick check what content is hidden under your UITableViewCell. Inspired by Spotify iOS app playlist preview cell.

SnappingStepper

339

An elegant alternative to the UIStepper.

SwiftyPickerPopover

335

Popover with Picker which can be chosen from several types, appears on iPhone or iPad.

iOS-PDF-Reader

332

PDF Reader for iOS.

Water

331

Simple calculation to render cheap water effects.

TableViewDragger

331

A cells of UITableView that can be rearranged by drag and drop.

Cheers

330

🎊 Fancy confetti effects view.

SRCountdownTimer

328

Simple circle countdown with a configurable timer for iOS.

TextFieldCounter

327

UITextField character counter with lovable UX 💖. No math skills required 🙃.

EZYGradientView

321

Create gradients and blur gradients without a single line of code.

PinterestSegment

319

A Pinterest-like segment control with masking animation.

TFBubbleItUp

313

Custom view for writing tags, contacts and etc.

TimelineCards

306

Presenting timelines as cards, single or bundled in scrollable feed!

LocationPicker

304

A ready for use and fully customizable location picker.

CostumeKit

298

Set of base protocols that can assist in visually styling or themeing your apps.

PictureInPicture

297

Picture in picture.

NFDownloadButton

296

Revamped Download Button. It's kinda a reverse engineering of Netflix's app download button.

MFCard

284

Easily integrate Credit Card payments in iOS App.

PPMusicImageShadow

281

View that imitates in real time the shadow blurred effect of iOS Music App.

KRProgressHUD

276

A beautiful and easy-to-use progress HUD.

swift-badge

272

A badge view for iOS and tvOS.

UINotifications

271

Present custom in-app notifications easily.

Hexacon

266

A fancy hexagonal layout for displaying data like your Apple Watch.

ScratchCardView

264

A scratch card view for iOS.

SAParallaxViewControllerSwift

264

Parallax scrolling with blur effect. In addition, it realizes seamless opening transition.

ScrollableDatepicker

263

Yet another datepicker for iOS.

Loader.swift

263

Allows you to easily add an FB style animated loading placeholder to your tableviews or collection views.

DSGradientProgressView

261

A simple animated gradient progress bar.

StackScrollView

258

iOS form UI builder in powered by UICollectionView.

KYShutterButton

258

A custom button that is similar to the shutter button of the camera app.

iCard

257

Bank Card Generator using SnapKit DSL 💳.

SnapTimer

257

Implementation of Snapchat's stories timer.

ShadowView

251

Make shadows management easy on UIView.

KSGuideController

249

A beautiful animated novice guide controller.

AttributedTextView

249

Easiest way to create an attributed UITextView with support for multiple links.

LNZCollectionLayouts

244

Collection of UICollectionViewLayout subclasses that allow customized behaviors.

HTYTextField

240

A UITextField with bouncy placeholder.

AuthenticationViewController

237

A simple to use, standard interface for authenticating to oauth 2.0 protected endpoints via SFSafariViewController.

PassKit-Business-Card

232

A template for iOS Wallet passes that can be used like business cards.

SwiftyWalkthrough

230

The easiest way to create a great walkthrough experience in your apps.

ConfettiView

217

Confetti View lets you create a magnificent confetti view in your app.

SubscriptionPrompt

211

Subscription View Controller like the Tinder uses.

ShelfView-iOS

211

iOS custom view to display books on shelf.

KYNavigationProgress

208

Simple extension of UINavigationController to display progress on the UINavigationBar.

LTHRadioButton

201

Radio button slightly inspired by Google's material radio button.

D2PDatePicker

201

Elegant and Easy-to-Use iOS Date Picker.

AZExpandableIconListView

198

An expandable/collapsible UIView that holds an array of UIImageViews. Something like accordion.

PhotoCropEditor

197

Framework for cropping images easily.

Cupcake

194

An easy way to create and layout UI components for iOS.

GTSheet

192

An easy to integrate solution for presenting UIViewControllers in a bottom sheet.

PopupWindow

191

PopupWindow is a simple Popup using another UIWindow.

ASCalendar

188

A calendar control for iOS written with MVVM pattern.

ProcessLoadingView

181

A step indicator loading animation built using CABasicAnimation, where the user can nearly customize everything.

Tags

180

Quick, Simple Tag Library.

Switcher

180

Custom UISwitcher with animation.

Themes

178

👕👚 Theme management.

AnimatedSwitch

177

UISwitch which paints over the parent view with the color inspired by this Dribbble.

LNRSimpleNotifications

175

A simplified version of TSMessages for the developer who wants beautiful in-app notifications in minutes.

DrawableView

174

A framework for a UIView that can be drawn on.

Placeholders

173

Gives you the ability to define multiple placeholders for UITextField, and also animate their change in the way you like.

InfiniteCollectionView

172

Infinite horizontal scrolling using UICollectionView.

ExpyTableView

169

Make your table view expandable just by implementing one method.

SectionedSlider

165

iOS 11 Control Center Slider.

AGVolumeControlView

161

Visual regulator can be connected to a player or other smart house’s device making the process of controlling the level of a particular characteristic.

NightView

160

Library that generates beautiful, random, starry skies on iOS.

BmoViewPager

159

A ViewPager with NavigationBar component based on UIPageViewController and UICollectionView.

Colorblinds

156

Easy to use library so simulate color blindness in your app.

SwiftShareBubbles

155

Animated Social share buttons control for iOS.

RNLoadingButton-Swift

155

An easy-to-use UIButton subclass with an activity indicator.

PowerMode

153

Animated typing for textfield and textview.

savannakit

150

A protocol oriented framework for creating IDEs for iOS and macOS.

SectionScrubber

149

A component to quickly scroll between collection view sections.

iOS-MultiSelectionTable

148

Beautifull way of having a multi-selection table on iOS.

ISPageControl

145

A page control similar to that used in Instagram.

GLInAppPurchase

142

Tinder Style InApp Purchase Banner.

Donut

140

Donut is a library for arranging views circularly like a donut.

Elissa

138

Elissa displays a notification on top of a UITabBarItem to reveal additional information.

PCLBlurEffectAlert

136

AlertController with UIVisualeffectview.

SnapchatCheckbox

135

A Snapchat-inspired checkbox.

STRatingControl

133

A UI control that represent the star rating control.

GIFRefreshControl

133

GIFRefreshControl is a pull to refresh that supports GIF images as track animations.

JDBreaksLoading

132

Activity indicator with little breaking game in SpriteKit.

KRTournamentView

129

A flexible tournament bracket that can respond to the various structure on iOS.

LNZTreeView

124

Graphical representation of a tree. Each element (node) can have a number of sub elements (children).

nmoutlineview

123

Hierarchical menu for iOS.

FloationgActionSheetController

121

A cool design ActionSheetController library.

SYParallaxScrollView

112

Useful for Configure Horizontal Parallax Scroll.

Sonar

111

Simple highly adjustable radar style view with pure CoreAnimation (no images).

DateRangePicker

109

Date range picker control for OS X.

SwiftyUI

107

High performance(100%) and lightweight(one class each UI) UIView, UIImage, UIImageView, UIlabel, UIButton and more.

PBTreeView

105

An UITreeView implementation from UITableView that Apple missed in its UIKit framework.

MKMagneticProgress

105

A circular progress bar for iOS.

CodelessComponents-Swift

104

iOS UI Components to use with no code at all.

MRArticleViewController

103

Easily create UIViewControllers for news articles similar to those in the News app.

SimpleCheckbox

98

SimpleCheckbox aims to accomplish what other ios checkbox controls haven't. To be simple.

KYWheelTabController

94

A subclass of UITabBarController.It displays the circular menu instead of UITabBar.

CDFlipView

94

A view that takes a set of images, make transition from one to another by using flipping effects.

Kamishibai

91

Makes easy to create long tutorial.

MGKeyboardAccessory

90

Keyboard accessory to input special text to text field directly.

PLCurrencyTextField

86

UITextField that support currency in the right way.

FNReactionsView

86

FNReactionsView is a customizable control (based on UIView) to give people a way to show floating emoji like facebook does during live stream, easy way.

TKKeyboardControl

85

Adds keyboard awareness and scrolling dismissal to any view with only 1 line of code.

Tamamushi

81

Gradient NavigationBar library.

ProgressMeter

81

Measuring the progress is not a problem anymore.

PTPopupWebView

80

A simple and useful WebView for iOS, which can be popup and has many of the customized items.

DGFloldableTabbarControl

80

An elegant foldable tabbar control.

JDSlider

77

An iOS Slider view.

SlidingTabBar

75

A custom TabBar view with sliding animation.

MTLLinkLabel

72

Linkable UILabel.

GroupTableSeparatorFix

71

Removes your first and last separator line on grouped tableview.

TableManager

68

An extension of UITableView. The way it should be.

CloudTagView

66

A custom view to create cloud of tags.

LoadMoreTableViewController

64

A tableViewController that helps you to show some data like fetched from a web API successively.

SDStateTableView

58

A subclass of UITableView to show states like data load error, no data found, no internet connection easily.

planet

57

A country picker view controller for iOS.

JNDropDownMenu

49

Easy to use TableView style dropdown menu.

SpaceView

48

Library for showing awesome messages in iOS.

AURCherryBlossomView

44

Beautiful shower of cherry blossom view.

RJCircularCollectionViewLayout

42

A custom collection view layout to lay cells in a circular fashion.

KRAlertController

39

A beautiful and easy-to-use alert controller.

SlidingText

38

UIView for sliding text with page indicator.

ASBubbleDrag

38

Round icon drag control dock style.

OTResizableView

36

UIView library that can be resized with fingers.

LoadingButton

36

UIButton subclass with an activity indicator and loading text.

FeedCollectionViewController

36

A wrapper around UICollectionView for Facebook/Instagram inspired feeds.

NSSwitch

31

A UISwitch clone for macOS.

PivotSlider

26

Slider that pivots and shows the track of value from the pivot.

PTEventView

25

An Event View based on Apple's Event Detail View.

Volumizer

24

Volumizer replaces the system volume popup with a simple progress bar.

SAILoadingView

24

It's a basic loading view with error message and Retry button.

TinyCalendar

23

A simple calendar view.

QUIckControl

23

Base class for quick implementation UIControl subclass with standard(enabled, highlighted, selected) and custom states.

GSTimeIntervalPicker

17

Custom iOS time interval picker that allows setting limit.

PDF-Reader

15

Simple iOS PDF Reader with page curl animation.

VMScrollView

13

Infinite horizontal scrolling view with parallax effect.

MapViewPlus

Use any custom view as custom callout view for MKMapView with cool animations.

Alerts-Pickers

Advanced usage of UIAlertController with TextField, DatePicker, PickerView, TableView and CollectionView.

WhatsNewKit

Showcase your awesome new app features.

SwiftEntryKit

Banner presenter library for iOS. It can be used to easily display pop-ups and notification-like views.

SearchTextField

UITextField subclass with autocompletion suggestions list.

Preferences

Add a preferences window to your macOS app in minutes.

MessengerKit

💬 A UI framework for building messenger interfaces on iOS.

Kitsunebi

Overlay alpha channel video animation player view using OpenGLES.

CardParts

A reactive, card-based UI framework built on UIKit for iOS developers.

Bartinter

Dynamically changes status bar style depending on content behind it.

AnimatedMaskLabel

An easy way to add a shimmering effect to any view.