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

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