Skip to main content

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

RepoDemo
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

RepoDemo
RKNotificationHub Language: Obj-C License: MIT
BBBadgeBarButtonItem Language: Obj-C License: MIT
JSBadgeView Language: Obj-C License: MIT

Calendars

RepoDemo
FSCalendar Language: Obj-C License: MIT
GLCalendarView Language: Obj-C License: MIT
JTCalendar Language: Obj-C License: MIT

Effects

RepoDemo
FLAnimatedImage Language: Obj-C License: MIT
PulsingHalo Language: Obj-C License: MIT
UITextField-Shake Language: Obj-C License: MIT

Material Design

RepoDemo
Material Language: Swift License: BSD-3
MaterialKit Language: Swift License: MIT

Notifications and Alerts

RepoDemo
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

RepoDemo
JazzHands Language: Obj-C License: MIT
MYBlurIntroductionView Language: Obj-C License: MIT
Onboard Language: Obj-C License: MIT

Photo and Video

RepoDemo
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

RepoDemo
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

RepoDemo
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

RepoDemo
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

RepoDemo
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

RepoDemo
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

RepoDemo
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

Contribute to this list: https://github.com/cjwirth/awesome-ios-ui