Awesome
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 <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
Repo | Demo |
---|---|
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
Repo | Demo |
---|---|
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
Repo | Demo |
---|---|
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
Repo | Demo |
---|---|
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
Repo | Demo |
---|---|
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
Repo | Demo |
---|---|
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
Repo | Demo |
---|---|
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
Repo | Demo |
---|---|
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
Repo | Demo |
---|---|
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
Repo | Demo |
---|---|
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
Repo | Demo |
---|---|
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
Repo | Demo |
---|---|
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
Repo | Demo |
---|---|
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"> |