Home

Awesome

awesome-ios-ui Awesome

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

RepoDemo
AnimatedTransitionGallery <br> <br> Language: Obj-C <br> License: Unknown<img src="/assets/AnimatedTransitionGallery1.gif">
RZTransitions <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/RZTransitions1.gif" width="49%" >
DCAnimationKit <br> <br> Language: Obj-C <br> License: Apache v2<img src="/assets/DCAnimationKit1.gif" width="49%" > <img src="/assets/DCAnimationKit2.gif" width="49%" >
PMTween <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/PMTween1.gif"> <img src="/assets/PMTween2.gif">
SAHistoryNavigationViewController <br> <br> Language: Swift <br> License: MIT<img src="/assets/SAHistoryNavigationViewController1.gif">
WobbleView <br> <br> Language: Swift <br> License: MIT<img src="/assets/wobble-view.gif">
CBZSplashView <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/CBZSplashView1.gif" width="49%" >

Badges

RepoDemo
RKNotificationHub <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/RKNotificationHub1.gif">
BBBadgeBarButtonItem <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/BBBadgeBarButtonItem1.png">
JSBadgeView <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/JSBadgeView1.png"> <img src="/assets/JSBadgeView2.png">

Calendars

RepoDemo
FSCalendar <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/FSCalendar1.jpg">
GLCalendarView <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/GLCalendarView1.gif">
JTCalendar <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/JTCalendar1.gif"> <img src="/assets/JTCalendar2.png">

Effects

RepoDemo
FLAnimatedImage <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/FLAnimatedImage1.gif" width="49%" >
PulsingHalo <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/PulsingHalo1.gif">
UITextField-Shake <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/UITextField-Shake1.gif">

Material Design

RepoDemo
Material <br> <br> Language: Swift <br> License: BSD-3<img src="/assets/Material1.gif"> <img src="/assets/Material2.gif"> <img src="/assets/Material3.gif">
MaterialKit <br> <br> Language: Swift <br> License: MIT<img src="/assets/MaterialKit1.gif">

Notifications and Alerts

RepoDemo
TSMessages <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/TSMessages1.png"> <img src="/assets/TSMessages2.png"> <img src="/assets/TSMessages3.png">
CRToast <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/CRToast1.gif">
TWMessageBarManager <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/TWMessageBarManager1.png">
RKDropdownAlert <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/RKDropdownAlert1.gif" width="49%" > <img src="/assets/RKDropdownAlert2.gif" width="49%" >
SimpleAlert <br> <br> Language: Swift <br> License: MIT<img src="/assets/SimpleAlert1.gif">
JFMinimalNotifications <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/JFMinimalNotifications1.gif" width="49%" > <img src="/assets/JFMinimalNotifications2.gif" width="49%" > <img src="/assets/JFMinimalNotifications3.jpeg">
MGFashionMenuView <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/MGFashionMenuView1.gif">
KLCPopup <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/KLCPopup1.gif" width="49%" >
MZFormSheetController <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/MZFormSheetController1.png" width="49%" > <img src="/assets/MZFormSheetController2.gif" width="49%" >
Notie <br> <br> Language: Swift <br> License: MIT<img src="/assets/Notie1.gif" width="49%" >
LNNotificationsUI <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/LNNotificationsUI1.gif">

Onboarding and Tutorials

RepoDemo
JazzHands <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/JazzHands1.gif">
MYBlurIntroductionView <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/MYBlurIntroductionView1.gif" width="49%" >
Onboard <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/Onboard1.gif" width="49%" >

Photo and Video

RepoDemo
MWPhotoBrowser <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/MWPhotoBrowser1.png" width="49%" > <img src="/assets/MWPhotoBrowser2.png" width="49%" > <img src="/assets/MWPhotoBrowser3.png" width="49%" > <img src="/assets/MWPhotoBrowser4.png" width="49%" >
XCDYouTubeKit <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/XCDYouTubeKit1.png">
MHVideoPhotoGallery <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/MHVideoPhotoGallery1.gif" width="49%" > <img src="/assets/MHVideoPhotoGallery2.gif" width="49%" > <img src="/assets/MHVideoPhotoGallery3.gif" width="49%" > <img src="/assets/MHVideoPhotoGallery4.gif" width="49%" >
EBPhotoPages <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/EBPhotoPages1.png" width="49%" > <img src="/assets/EBPhotoPages2.png" width="49%" > <img src="/assets/EBPhotoPages3.png" width="49%" > <img src="/assets/EBPhotoPages4.png" width="49%" >
ASMediaFocusManager <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/ASMediaFocusManager1.gif"> <img src="/assets/ASMediaFocusManager2.gif">
VideoSplashKit <br> <br> Language: Swift <br> License: MIT<img src="/assets/VideoSplash1.gif">

Progress Views

RepoDemo
MBProgressHUD <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/MBProgressHUD1.png"> <img src="/assets/MBProgressHUD2.png"> <img src="/assets/MBProgressHUD3.png"> <img src="/assets/MBProgressHUD4.png"> <img src="/assets/MBProgressHUD5.png"> <img src="/assets/MBProgressHUD6.png"> <img src="/assets/MBProgressHUD7.png">
MRProgress <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/MRProgress2.jpg"> <img src="/assets/MRProgress4.jpg"> <img src="/assets/MRProgress6.jpg">
M13ProgressSuite <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/M13ProgressSuite1.gif"> <img src="/assets/M13ProgressSuite2.gif"> <img src="/assets/M13ProgressSuite3.gif"> <img src="/assets/M13ProgressSuite4.gif"> <img src="/assets/M13ProgressSuite5.gif"> <img src="/assets/M13ProgressSuite6.gif"> <img src="/assets/M13ProgressSuite7.gif"> <img src="/assets/M13ProgressSuite8.gif">
FFCircularProgressView <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/FFCircularProgressView1.gif">
GaugeKit <br> <br> Language: Swift <br> License: MIT<img src="/assets/GaugeKit1.gif">
NVActivityIndicatorView <br> <br> Language: Swift <br> License: MIT<img src="/assets/NVActivityIndicatorView1.gif">

RefreshControls

RepoDemo
CBStoreHouseRefreshControl <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/CBStoreHouseRefreshControl1.gif"> <img src="/assets/CBStoreHouseRefreshControl2.gif">
UzysAnimatedGifPullToRefresh <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/UzysAnimatedGifPullToRefresh1.gif">
BOZPongRefreshControl <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/BOZPongRefreshControl1.gif">
mntpulltoreact <br> <br> Language: Obj-C <br> License: Apache v2<img src="/assets/MNTPullToReact1.gif">
UzysCircularProgressPullToRefresh <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/UzysCircularProgressPullToRefresh1.gif">
PullToRefreshCoreText <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/PullToRefreshCoreText1.gif">

Side Menu

RepoDemo
RESideMenu <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/RESideMenu1.gif">
REFrostedViewController <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/REFrostedViewController1.gif" width="49%" >
TWTSideMenuViewController <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/TWTSideMenuViewController1.gif">
AMSlideMenu <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/AMSlideMenu1.gif">
CariocaMenu <br> <br> Language: Swift <br> License: MIT<img src="/assets/cariocamenu.gif">

Tab Bars

RepoDemo
MinimalTabBar <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/MinimalTabBar1.gif">
adaptive-tab-bar <br> <br> Language: Swift <br> License: MIT<img src="/assets/adaptive-tab-bar1.png">
FoldingTabBar.iOS <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/FoldingTabBar.iOS1.gif">
GGTabBar <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/GGTabBar1.png">
BFPaperTabBarController <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/BFPaperTabBarController1.gif">

Table/Collection Views

RepoDemo
MPSkewed <br> <br> Language: Obj-C <br> License: BSD-3<img src="/assets/MPSkewed1.gif" width="49%" > <img src="/assets/MPSkewed2.gif" width="49%" >
RATreeView <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/RATreeView1.gif" width="75%" >
MosaicLayout <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/MosaicLayout1.png">
DSDynamicScrollView <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/DSDynamicScrollView1.gif">
CSStickyHeaderFlowLayout <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/CSStickyHeaderFlowLayout1.gif" width="49%" > <img src="/assets/CSStickyHeaderFlowLayout2.gif" width="49%" > <img src="/assets/CSStickyHeaderFlowLayout3.gif" width="49%" >
BLKFlexibleHeightBar <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/BLKFlexibleHeightBar1.gif" width="49%" > <img src="/assets/BLKFlexibleHeightBar2.gif" width="49%" >
SAParallaxViewControllerSwift <br> <br> Language: Swift <br> License: MIT<img src="/assets/SAParallaxViewControllerSwift1.gif">
MGSpotyViewController <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/MGSpotyViewController1.gif">
RAReorderableLayout <br> <br> Language: Swift <br> License: MIT<img src="/assets/RAReorderableLayout1.gif">

User Input

RepoDemo
RKRichTextView <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/RKRichTextView1.png">
ZSSRichTextEditor <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/ZSSRichTextEditor1.gif">
RichEditorView <br> <br> Language: Swift <br> License: BSD-3<img src="/assets/RichEditorView1.gif">
TextFieldEffects <br> <br> Language: Swift <br> License: MIT<img src="/assets/TextFieldEffects.gif">
SlackTextViewController <br> <br> Language: Obj-C <br> License: Apache v2<img src="/assets/SlackTextViewController1.gif">
JVFloatLabeledTextField <br> <br> Language: Obj-C <br> License: MIT<img src="/assets/JVFloatLabeledTextField1.gif" width="100%" >
ActionSheetPicker-3.0 <br> <br> Language: Obj-C <br> License: BSD-3<img src="/assets/ActionSheetPicker3.gif">
HTYTextField <br> <br> Language: Swift <br> License: MIT<img src="/assets/HTYTextField1.gif">