ui/activity-indicator
SwiftSpinnerA beautiful activity indicator and modal alert written in Swift (originally developed for my app DoodleDoodle) Using blur effects, translucency, flat and bold design - all iOS 8 latest and greatest.
ui/activity-indicator
ParticlesLoadingViewA customizable SpriteKit particles animation on the border of a view.
ui/activity-indicator
DSGradientProgressViewSimple and customizable animated progress bar written in Swift.
ui/activity-indicator/skeleton
SkeletonViewAn elegant way to show users that something is happening and also prepare them to which contents they are awaiting.
ui/activity-indicator/skeleton
LoadingShimmerAn easy way to add a shimmering effect to any view with just one line of code. It is useful as an unobtrusive loading indicator
ui/action-sheet
SPPermissionsAsk permissions on Swift. Available List, Dialog & Native interface. Can check state permission.
ui/action-sheet
BulletinBoardBulletinBoard is an iOS library that generates and manages contextual cards displayed at the bottom of the screen. It is especially well suited for quick user interactions such as onboarding screens or configuration.
ui/action-sheet
alerts-and-pickersAdvanced usage of
ui/action-sheet
CFAlertViewControllerIt is a highly configurable iOS library which allows easy styling with built in styles as well as extra header and footer views so that you can make extremely unique alerts and action sheets.
ui/action-sheet
DOAlertControllerSimple Alert View written in Swift, which can be used as a
ui/alert
SPAlertNative alert from Apple Music & Feedback. Contains Done, Heart & Message and other presets. Support SwiftUI.
ui/alert
SPIndicatorFloating indicator, mimicrate to indicator which appear when silent mode turn on / off. Support large texts.
ui/alert
SCLAlertView-SwiftAnimated Alert View written in Swift, which can be used as a
ui/alert
NotificationBannerThe easiest way to display highly customizable in app notification banners in iOS.
ui/alert
SwiftEntryKitSwiftEntryKit is a presentation library for iOS. It can be used to easily display overlays within your iOS apps.
ui/alert
DOAlertControllerSimple Alert View written in Swift, which can be used as a
ui/alert
CFAlertViewControllerIt is a highly configurable iOS library which allows easy styling with built in styles as well as extra header and footer views so that you can make extremely unique alerts and action sheets.
ui/animation
LottieLottie is a mobile library for Android and iOS that natively renders vector based animations and art in realtime with minimal code.
ui/animation
EaseEase is an event driven animation system that combines the observer pattern with custom spring animations as observers.
ui/animation
fluid-interfacesNatural gestures and animations inspired by Apple's WWDC18 talk "Designing Fluid Interfaces".
ui/animation/effects
SPPerspectiveAnimatable widgets from iOS 14. Same animation for transform and shadow. Customisable duration, perspective and shadow also.
ui/animation/effects
MPParallaxViewApple TV Parallax effect in Swift. Rotate view using touch or accelerometer.
ui/animation/transition
IBAnimatableDesign and prototype customized UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable.
ui/animation/transition
CKWaveCollectionViewTransitionCool wave like transition between two or more
ui/animation/transition
SPStorkControllerNow playing controller from Apple Music, Mail & Podcasts Apple's apps.
ui/animation/transition
TransitionEasy interactive interruptible custom ViewController transitions.
ui/animation/transition
StarWars.iOSThis component implements transition animation to crumble view-controller into tiny pieces.
ui/animation/transition
BubbleTransitionA custom modal transition that presents and dismiss a controller with an expanding bubble effect.
ui/animation/transition
ElasticTransitionA
ui/animation/transition
SPLarkControllerCustom transition between controllers. Settings controller for your iOS app.
ui/animation/transition
JTMaterialTransitionAn iOS transition for controllers based on material design.
ui/calendar
CalendarKitSwift calendar UI library for iOS, iPadOS and Mac Catalyst. It looks similar to the Apple Calendar app out-of-the-box, while allowing customization when needed.
ui/calendar
JTAppleCalendarThe Unofficial Apple iOS Swift Calendar View. Swift calendar Library. iOS calendar Control. 100% Customizable.
ui/cards
KolodaKolodaView is a class designed to simplify the implementation of Tinder like cards on iOS.
ui/cards
TisprCardStackSwipe able, customizable card stack view, Tinder like card stack view based on UICollectionView. Cards UI.
ui/cards
folding-cellExpanding content cell with animation inspired by folding paper card material design.
ui/cards
cardsliderCardslider is a design UI controller that allows you to swipe through cards with pictures and accompanying descriptions.
ui/cards
expanding-collectionExpandingCollection is an animated material design UI card peek/pop controller.
ui/cards
VerticalCardSwiperA marriage between the Shazam Discover UI and Tinder, built with
ui/control/button
DOFavoriteButtonCute Animated Button written in Swift. It could be just right for favorite buttons.
ui/control/button
TVButtonRecreating the cool parallax icons from Apple TV as iOS
ui/control/button
ButtonProgressBar-iOSA small and flexible (well documented) UIButton subclass with animated loading progress, and completion animation.
ui/control/button
LiquidFloatingActionButtonMaterial Design Floating Action Button in liquid state.
ui/control/button
LoadyThis is a small library to show loading and indicator in
ui/control/segmented-control
PinterestSegmentA Pinterest-like segment control with masking animation.
ui/control/segmented-control
TwicketSegmentedControlCustom
ui/control/segmented-control
SJFluidSegmentedControlA segmented control with custom appearance and interactive animations. Written in Swift 3.0.
ui/control/segmented-control
JXSegmentedViewA powerful and easy to use segmented view: segmentedcontrol, pagingview, pagerview, pagecontrol, categoryview.
ui/control/slider
HGCircularSliderA custom reusable circular / progress slider control for iOS application.
ui/control/slider
AGCircularPickerHelpful component for creating a controller aimed to manage any calculated parameter.
ui/control/slider
Fluid SliderA slider widget with a popup bubble displaying the precise value selected. Swift UI library.
ui/control/slider
GaugeSliderHighly customizable GaugeSlider designed for a Smart Home app. Featured at Medium.
ui/control/switch
RAMPaperSwitchSwift material design UI module which paints over the parent view when the switch is turned on. iOS library.
ui/control/switch
MJMaterialSwitchA Customizable Switch UI for iOS, Inspired from Google's Material Design in Swift.
ui/control/text-field
Reel SearchUI controller that allows you to choose options from a list. Swift UI library.
ui/control/text-field
SkyFloatingLabelTextFieldA beautiful and flexible text field control implementation of Float Label Pattern. Written in Swift.
ui/control/text-field
TextFieldEffectsCustom
ui/control/text-field
CocoaTextFieldApple
ui/control/text-view
RSKGrowingTextViewA light-weight
ui/collection-view
expanding-collectionExpandingCollection is an animated material design UI card peek/pop controller. iOS library.
ui/collection-view
gliding-collectionGliding Collection is a smooth, flowing, customizable decision for a UICollectionView Swift Controller. iOS library.
ui/collection-view
cardsliderCardslider is a design UI controller that allows you to swipe through cards with pictures and accompanying descriptions.
ui/collection-view/layout
AnimatedCollectionViewLayoutA
ui/collection-view/layout
CollectionViewSlantedLayoutA CollectionView Layout displaying a slanted cells.
ui/collection-view/layout
BouncyLayoutBouncyLayout is a collection view layout that makes your cells bounce
ui/collection-view/layout
CarLensCollectionViewLayoutAn easy-to-use Collection View Layout for card-like animation.
ui/collection-view/layout
IBPCollectionViewCompositionalLayoutBackport of
ui/controller
SPPermissionsAsk permissions on Swift. Available List, Dialog & Native interface. Can check state permission.
ui/controller
SPStorkControllerNow playing controller from Apple Music, Mail & Podcasts Apple's apps.
ui/controller
preview-transitionSPreviewTransition is a simple preview gallery UI controller with animated tranisitions. Swift UI library.
ui/controller
folding-cellFoldingCell is an expanding content cell inspired by folding paper material
ui/controller/messages
MessageViewControllerA SlackTextViewController replacement written in Swift for the iPhone X.
ui/label
MarqueeLabelA drop-in replacement for
ui/label
CoreML-in-ARKitSimple project to detect objects and display 3D labels above them in AR. This serves as a basic Template for an ARKit project to use CoreML.
ui/label
NumberMorphViewA label view for displaying numbers which can transition or animate using a technique called number tweening or number morphing.
ui/menu
GuillotineMenuOur Guillotine Menu Transitioning Animation implemented in Swift reminds a bit of a notorious killing machine
ui/menu
circle-menuCircleMenu is a simple, elegant UI menu with a circular layout and material design animations. Swift UI library.
ui/menu
SPLarkControllerCustom transition between controllers. Settings controller for your iOS app.
ui/menu
BTNavigationDropdownMenuThe elegant yet functional dropdown menu, written in Swift, appears underneath the navigation bar to display a list of defined items when a user clicks on the navigation title.
ui/menu
FlowingMenuInteractive view transition to display menus with flowing and bouncing effects in Swift.
ui/menu
SideMenuSimple side/slide menu control for iOS, no code necessary! Lots of customization. Add it to your project in 5 minutes or less.
ui/progress-indicator
FillableLoadersCompletely customizable progress based loaders drawn using custom
ui/tab-bar
animated-tab-barRAMAnimatedTabBarController is a Swift UI module library for adding animation to iOS tabbar items and icons. iOS library.
ui/tab-bar
adaptive-tab-barAdaptiveController is a 'Progressive Reduction' Swift UI module for adding custom states to Native or Custom iOS UI elements. Swift UI component.
ui/tab-bar
ColorMatchTabsThis is a Review posting app that let user find interesting places near them.
ui/table-view
folding-cellFoldingCell is an expanding content cell inspired by folding paper material
ui/table-view
MYTableViewIndexA pixel perfect replacement for
ui/table-view
SwipeCellKitSwipeable
ui/table-view
RHPreviewCellI envied so much Spotify iOS app this great playlist preview cell, I decided to create my own one. Now you can give your users ability to quick check "what content is hidden under your UITableViewCell". Great think is that this Library not requires 3D Touch support from user device
ui/table-view
HGPlaceholdersNice library to show placeholders and Empty States for any
ui/alert
LoafjetLoafjet is a lightweight custom framework used to add Loafs, Dash Board, Popup Card, and Loading indicator in your Swift project.
ui/animation/effects
SPConfettiShow the confetti only when the user is having fun, and if not having fun, don't show it.
ui/control/slider
STDiscreteSliderSlider which allows user to choose value only from predefined set of data.