# awesome-ios-ui

A curated list of awesome iOS UI/UX libraries. Inspired by wasabeef’s excellent Android Version.

### Contributing

Found a UI/UX library that you think is awesome?? Want to share it with the world? Add your repo’s information to my awesome-creator, where I keep the library metadata!

### Index

- Animations and Transitions - file
- Badges - file
- Calendars - file
- Effects - file
- Material Design - file
- Notifications and Alerts - file
- Onboarding and Tutorials - file
- Photo and Video - file
- Progress Views - file
- RefreshControls - file
- Side Menu - file
- Tab Bars - file
- Table/Collection Views - file
- User Input - file

# Animations and Transitions

Repo | Demo
--- | ---
AnimatedTransitionGallery Language: Obj-C License: Unknown |
RZTransitions Language: Obj-C License: MIT |
DCAnimationKit Language: Obj-C License: Apache v2 |
PMTween Language: Obj-C License: MIT |
SAHistoryNavigationViewController Language: Swift License: MIT |
WobbleView Language: Swift License: MIT |
CBZSplashView Language: Obj-C License: MIT |

# Badges

Repo | Demo
--- | ---
RKNotificationHub Language: Obj-C License: MIT |
BBBadgeBarButtonItem Language: Obj-C License: MIT |
JSBadgeView Language: Obj-C License: MIT |

# Calendars

Repo | Demo
--- | ---
FSCalendar Language: Obj-C License: MIT |
GLCalendarView Language: Obj-C License: MIT |
JTCalendar Language: Obj-C License: MIT |

# Effects

Repo | Demo
--- | ---
FLAnimatedImage Language: Obj-C License: MIT |
PulsingHalo Language: Obj-C License: MIT |
UITextField-Shake Language: Obj-C License: MIT |

# Material Design

Repo | Demo
--- | ---
Material Language: Swift License: BSD-3 |
MaterialKit Language: Swift License: MIT |

# Notifications and Alerts

Repo | Demo
--- | ---
TSMessages Language: Obj-C License: MIT |
CRToast Language: Obj-C License: MIT |
TWMessageBarManager Language: Obj-C License: MIT |
RKDropdownAlert Language: Obj-C License: MIT |
SimpleAlert Language: Swift License: MIT |
JFMinimalNotifications Language: Obj-C License: MIT |
MGFashionMenuView Language: Obj-C License: MIT |
KLCPopup Language: Obj-C License: MIT |
MZFormSheetController Language: Obj-C License: MIT |
Notie Language: Swift License: MIT |
LNNotificationsUI Language: Obj-C License: MIT |

# Onboarding and Tutorials

Repo | Demo
--- | ---
JazzHands Language: Obj-C License: MIT |
MYBlurIntroductionView Language: Obj-C License: MIT |
Onboard Language: Obj-C License: MIT |

# Photo and Video

Repo | Demo
--- | ---
MWPhotoBrowser Language: Obj-C License: MIT |
XCDYouTubeKit Language: Obj-C License: MIT |
MHVideoPhotoGallery Language: Obj-C License: MIT |
EBPhotoPages Language: Obj-C License: MIT |
ASMediaFocusManager Language: Obj-C License: MIT |
VideoSplashKit Language: Swift License: MIT |

# Progress Views

Repo | Demo
--- | ---
MBProgressHUD Language: Obj-C License: MIT |
MRProgress Language: Obj-C License: MIT |
M13ProgressSuite Language: Obj-C License: MIT |
FFCircularProgressView Language: Obj-C License: MIT |
GaugeKit Language: Swift License: MIT |
NVActivityIndicatorView Language: Swift License: MIT |

# RefreshControls

Repo | Demo
--- | ---
CBStoreHouseRefreshControl Language: Obj-C License: MIT |
UzysAnimatedGifPullToRefresh Language: Obj-C License: MIT |
BOZPongRefreshControl Language: Obj-C License: MIT |
mntpulltoreact Language: Obj-C License: Apache v2 |
UzysCircularProgressPullToRefresh Language: Obj-C License: MIT |
PullToRefreshCoreText Language: Obj-C License: MIT |

# Side Menu

Repo | Demo
--- | ---
RESideMenu Language: Obj-C License: MIT |
REFrostedViewController Language: Obj-C License: MIT |
TWTSideMenuViewController Language: Obj-C License: MIT |
AMSlideMenu Language: Obj-C License: MIT |
CariocaMenu Language: Swift License: MIT |

# Tab Bars

Repo | Demo
--- | ---
MinimalTabBar Language: Obj-C License: MIT |
adaptive-tab-bar Language: Swift License: MIT |
FoldingTabBar.iOS Language: Obj-C License: MIT |
GGTabBar Language: Obj-C License: MIT |
BFPaperTabBarController Language: Obj-C License: MIT |

# Table/Collection Views

Repo | Demo
--- | ---
MPSkewed Language: Obj-C License: BSD-3 |
RATreeView Language: Obj-C License: MIT |
MosaicLayout Language: Obj-C License: MIT |
DSDynamicScrollView Language: Obj-C License: MIT |
CSStickyHeaderFlowLayout Language: Obj-C License: MIT |
BLKFlexibleHeightBar Language: Obj-C License: MIT |
SAParallaxViewControllerSwift Language: Swift License: MIT |
MGSpotyViewController Language: Obj-C License: MIT |
RAReorderableLayout Language: Swift License: MIT |

# User Input

Repo | Demo
--- | ---
RKRichTextView Language: Obj-C License: MIT |
ZSSRichTextEditor Language: Obj-C License: MIT |
RichEditorView Language: Swift License: BSD-3 |
TextFieldEffects Language: Swift License: MIT |
SlackTextViewController Language: Obj-C License: Apache v2 |
JVFloatLabeledTextField Language: Obj-C License: MIT |
ActionSheetPicker-3.0 Language: Obj-C License: BSD-3 |
HTYTextField Language: Swift License: MIT |