687 Repositories
Swift custom-view Libraries
A fully customizable container view controller to display a set of ViewControllers in a horizontal scroll view. Written in Swift.
DTPagerController This is a control for iOS written in Swift. DTPagerController is simple to use and easy to customize. Screenshots Default segmented
:octocat: AdaptiveController is a 'Progressive Reduction' Swift UI module for adding custom states to Native or Custom iOS UI elements. Swift UI component by @Ramotion
ADAPTIVE TAB BAR 'Progressive Reduction' module for adding custom states to Native or Custom UI elements. We specialize in the designing and coding of
A Swift material design UI module which paints over the parent view when the switch is on.
A Swift material design UI module which paints over the parent view when the switch is on. We specialize in the designing and coding of c
A controller that uses a UIStackView and view controller composition to display content in a list
StackViewController Overview StackViewController is a Swift framework that simplifies the process of building forms and other static content using UIS
π A simple, highly informative page view controller
TL;DR UIPageViewController done properly. βοΈ Features Simplified data source management & enhanced delegation. Dynamically insert & remove pages. Infi
A swifty iOS framework that allows developers to create beautiful onboarding experiences.
SwiftyOnboard is being sponsored by the following tool; please help to support us by taking a look and signing up to a free trial SwiftyOnboard A simp
BWWalkthrough is a simple library that helps you build custom walkthroughs for your iOS App
What is BWWalkthrough? BWWalkthrough (BWWT) is a class that helps you create Walkthroughs for your iOS Apps. It differs from other similar classes in
XLPagerTabStrip is a Container View Controller that allows us to switch easily among a collection of view controllers
XLPagerTabStrip is a Container View Controller that allows us to switch easily among a collection of view controllers. Pan gesture can be used to move on to next or previous view controller. It shows a interactive indicator of the current, previous, next child view controllers.
Swipable tab and menu View and ViewController.
SwipeMenuViewController Overview SwipeMenuViewController provides SwipeMenuView and SwipeMenuViewController. This is very useful to build swipe-based
iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app. It is written in pure swift.
SlideMenuControllerSwift iOS Slide View based on iQON, Feedly, Google+, Ameba iPhone app. Installation CocoaPods pod 'SlideMenuControllerSwift' Carth
A paging view controller with a highly customizable menu β¨
Getting Started | Customization | Installation Features Parchment lets you page between view controllers while showing any type of generic indicator t
A paging menu controller built from other view controllers placed inside a scroll view (like Spotify, Windows Phone, Instagram)
Unfortunately, life gets in the way sometimes and I won't be able to maintain this library any longer and upgrade this library to where it needs to be
Drawer view controller that easy to use!
KWDrawerController Drawer view controller that is easy to use! Installation CocoaPods (iOS 8+ projects) KWDrawerController is available on CocoaPods.
An easy to use and setup floating view for your app. π‘
HHFloatingView An easy to use and setup floating view for your app. π‘ Installation Manually - Add HHFloatingView/Source folder to your Project. And y
Interactive view transition to display menus with flowing and bouncing effects in Swift
FlowingMenu FlowingMenu provides an interactive transition manager to display menu with a flowing and bouncing effects. The Objective-C countepart is
A triangle shaped corner label view for iOS written in Swift.
A triangle shaped corner label view for iOS written in Swift. This view is a subclass of UIView. It can be created and customized from the Storyboard
NumberMorphView a view like label for displaying numbers which animate with transition using a technique called number tweening or number morphing.
NumberMorphView a view like label for displaying numbers which animate with transition using a technique called number tweening or num
VGPlayer - πΊ A simple iOS video player by Vein.
Swift developed based on AVPlayer iOS player,support horizontal gestures Fast forward, pause, vertical gestures Support brightness and volume adjustment, support full screen, adaptive screen rotation direction.
Player View is a delegated view using AVPlayer of Swift
PlayerView [![CI Status](http://img.shields.io/travis/David Alejandro/PlayerView.svg?style=flat)](https://travis-ci.org/David Alejandro/PlayerView) An
MMPlayerView - Custom AVPlayerLayer on view and transition player with good effect like youtube and facebook
MMPlayerView Demo-Swift List / Shrink / Transition / Landscape MMPlayerLayer ex. use when change player view frequently like tableView / collectionVie
Overlay alpha channel video animation player view using Metal.
Overlay alpha channel video animation player view using Metal. Example To run the example project, clone the repo, and run pod install from the Exampl
Swift library to develop custom Alexa Skills
AlexaSkillsKit AlexaSkillsKit is a Swift library that allows you to develop custom skills for Amazon Alexa, the voice service that powers Echo. It tak
A navigation controller that displays its view controllers as an interactive stack of cards.
CardNavigation The easiest way to turn a navigation controller into an interactive stack of cards. Highlights β Fully interactive and interruptible β
The Unofficial Apple iOS Swift Calendar View. Swift calendar Library. iOS calendar Control. 100% Customizable
Q: How will my calendar dateCells look with this library? A: However you want them to look. More Images Features Range selection - select dates in a r
An Easy to Use Calendar for iOS (Swift 5.0)
This is an easy to use, "just drag and drop it in your code" type of calendar for iOS. It supports both vertical and horizontal scrolling, as well as
SwiftMessages is a very flexible view and view controller presentation library for iOS.
SwiftMessages Overview SwiftMessages is a very flexible view and view controller presentation library for iOS. Message views and view controllers can
A Swift library to design custom prompts with a great scope of options to choose from.
Installation CocoaPods Install with CocoaPods by adding the following to your Podfile: source 'https://github.com/CocoaPods/Specs.git' platform :ios,
Live animated Alert View for iOS written in Swift
Sweet Alert iOS Beautiful Animated custom Alert View inspired from javascript library SweetAlert. Written in Swift this SweetAlertView can be used in
π Actionsheet with navigation features such as the Flipboard App
π SHEET helps you easily create a wide variety of action sheets with navigation features used in the Flipboard App Installation CocoaPods pod 'Sheet'
Beautiful animated Alert View. Written in Swift
SCLAlertView Animated Alert View written in Swift, which can be used as a UIAlertView or UIAlertController replacement. Since UIAlertView is deprecate
A colored alert view for your iOS.
ζ₯ζ¬θͺ KRAlertController KRAlertController is a beautiful and easy-to-use alert controller for your iOS written by Swift. Requirements iOS 10.0+ Xcode 10
π Awesome fully customize search view like Pinterest written in Swift 5.0 + Realm support!
YNSearch + Realm Support Updates See CHANGELOG for details Intoduction π Awesome search view, written in Swift 5.0, appears search view like Pinteres
Windless makes it easy to implement invisible layout loading view.
Windless Windless makes it easy to implement invisible layout loading view. Contents Requirements Installation Usage Looks Credits Communication Licen
π Super ultra drawer view
UltraDrawerView let headerView = HeaderView() headerView.translatesAutoresizingMaskIntoConstraints = false headerView.heightAnchor.constraint(equalToC
Simple and highly customizable iOS tag list view, in Swift.
TagListView Simple and highly customizable iOS tag list view, in Swift. Supports Storyboard, Auto Layout, and @IBDesignable. Usage The most convenient
A framework that provides CurtainController. CurtainController is a container view controller that implements a content-curtain interface. You can find a similar implementation in applications like Apple Maps, Find My, Stocks, etc. Someone calls it "Pull Up" or "Bottom Sheet".
A framework that provides Curtain Controller. Curtain Controller is a container view controller that implements a content-curtain interface. Contents
Custom emojis are a fun way to bring more life and customizability to your apps.
Custom emojis are a fun way to bring more life and customizability to your apps. They're available in some of the most popular apps, such as Slack, Di
Step-by-step progress view with labels and shapes. A good replacement for UIActivityIndicatorView and UIProgressView.
StepProgressView Step-by-step progress view with labels and shapes. A good replacement for UIActivityIndicatorView and UIProgressView. Usage let progr
Full configurable spreadsheet view user interfaces for iOS applications. With this framework, you can easily create complex layouts like schedule, gantt chart or timetable as if you are using Excel.
kishikawakatsumi/SpreadsheetView has moved! It is being actively maintained at bannzai/SpreadsheetView. This fork was created when the project was mov
Iridescent Effect View (inspired by Apple Pay Cash) β¨
Shiny Shiny is an iOS library that generates an iridescent effect view matched to the gyroscope, similar to the Apple Pay Cash card in the Wallet app.
A SwiftUI Library for creating resizable partitions for View Content.
Partition Kit Recently Featured In Top 10 Trending Android and iOS Libraries in October and in 5 iOS libraries to enhance your app! What is PartitionK
π A simple iOS photo and video browser with optional grid view, captions and selections written in Swift5.0
Introduction π MediaBrowser can display one or more images or videos by providing either UIImage objects, PHAsset objects, or URLs to library assets,
An iOS picker view to serve all your "picking" needs
Mandoline The PickerView is a UICollectionView that provides a smooth "picking" interface. In order to get the most out of it, a consuming view contro
An easy way to add a shimmering effect to any view with just one line of code. It is useful as an unobtrusive loading indicator.
LoadingShimmer An easy way to add a shimmering effect to any view with just single line of code. It is useful as an unobtrusive loading indicator. Thi
β‘οΈ A library of widgets and helpers to build instant-search applications on iOS.
By Algolia. InstantSearch family: InstantSearch iOS | InstantSearch Android | React InstantSearch | InstantSearch.js | Angular InstantSearch | Vue Ins
Swift based simple information view with pointed arrow.
InfoView View to show small text information blocks with arrow pointed to another view.In most cases it will be a button that was pressed. Example To
A library, which adds the ability to hide navigation bar when view controller is pushed via hidesNavigationBarWhenPushed flag
HidesNavigationBarWhenPushed A library, which adds the ability to hide navigation bar when view controller is pushed via hidesNavigationBarWhenPushed
A custom reusable circular / progress slider control for iOS application.
HGCircularSlider Example To run the example project, clone the repo, and run pod install from the Example directory first. You also may like HGPlaceho
Kit for building custom gauges + easy reproducible Apple's style ring gauges.
GaugeKit ##Kit for building custom gauges + easy reproducible Apple's style ring gauges. - Example Usage Open GaugeKit.xcworkspace and change the sch
A container view that responds to scrolling of UIScrollView
FlexibleHeader A container view that responds to scrolling of UIScrollView. normal threshold FlexibleHeaderExecutantType Getting Started Progressive I
An easy to use FAQ view for iOS written in Swift
FAQView An easy to use FAQ view for iOS written in Swift. This view is a subclass of UIView. Setup with CocoaPods If you are using CocoaPods add this
A child view controller framework that makes setting up your parent controllers as easy as pie.
Description Family is a child view controller framework that makes setting up your parent controllers as easy as pie. With a simple yet powerful publi
Cool Animated music indicator view written in Swift
Cool Animated music indicator view written in Swift. ESTMusicIndicator is an implementation of NAKPlaybackIndicatorView in Swift for iOS 8. ζ¬δΊΊθδ½ηδΉ¦η±γLa
Elissa displays a notification on top of a UITabBarItem or any UIView anchor view to reveal additional information.
Elissa Attach a local notification to any UIView to reveal additional user guidance. Usage Example Per default, Elissa will try to align to the center
Custom segue for OSX Storyboards with slide and cross fade effects (NSViewControllerTransitionOptions)
CustomSegue Custom segue for OSX Storyboards. Slide and cross fade effects, new customized window. class MyViewController: NSViewController { overr
A simple, customizable view for efficiently collecting country information in iOS apps.
CountryPickerView CountryPickerView is a simple, customizable view for selecting countries in iOS apps. You can clone/download the repository and run
Circular progress indicator for your macOS app
CircularProgress Circular progress indicator for your macOS app This package is used in production by apps like Gifski and HEIC Converter. Requirement
Play BreakOut while loading - A playable pull to refresh view using SpriteKit
BreakOutToRefresh Play BreakOut while loading - A playable pull to refresh view using SpriteKit BreakOutToRefresh uses SpriteKit to add a playable min
A way to quickly add a notification badge icon to any view. Make any view of a full-fledged animated notification center.
BadgeHub A way to quickly add a notification badge icon to any view. Demo/Example For demo: $ pod try BadgeHub To run the example project, clone the r
A custom stretchable header view for UIScrollView or any its subclasses with UIActivityIndicatorView and iPhone X safe area support for content reloading. Built for iOS 10 and later.
Arale A custom stretchable header view for UIScrollView or any its subclasses with UIActivityIndicatorView support for reloading your content. Built f
View your app on different device and font sizes
Sizes reduces the time it takes to evaluate all of our apps possible device sizes, orientations and font combinations. With Sizes we'll avoid launchin
Stub your network requests easily! Test your apps with fake network data and custom response time, response code and headers!
OHHTTPStubs OHHTTPStubs is a library designed to stub your network requests very easily. It can help you: test your apps with fake network data (stubb
Use any custom view as custom callout view for MKMapView with cool animations. Use any image as annotation view.
MapViewPlus About MapViewPlus gives you the missing methods of MapKit which are: imageForAnnotation and calloutViewForAnnotationView delegate methods.
An Impressive Auto Layout DSL for iOS, tvOS & OSX. & It is written in pure swift.
KVConstraintKit KVConstraintKit is a DSL to make easy & impressive Auto Layout constraints on iOS, tvOS & OSX with Swift Installation Using CocoaPods
Write concise Autolayout code
Winner of Hacking with Swift Recommended award You + Stevia = π¦ π‘ Write concise, readable layouts π Reduce your maintenance time π¨ Compose your st
LayoutKit is a fast view layout library for iOS, macOS, and tvOS.
π¨ UNMAINTAINED π¨ This project is no longer used by LinkedIn and is currently unmaintained. LayoutKit is a fast view layout library for iOS, macOS, a
π A simple cross-platform toolbar/custom input accessory view library for iOS & macOS.
Ribbon π A simple cross-platform toolbar/custom input accessory view library for iOS & macOS. Written in Swift. Looking for... A type-safe, XPC-avail
An image download extension of the image view written in Swift for iOS, tvOS and macOS.
Moa, an image downloader written in Swift for iOS, tvOS and macOS Moa is an image download library written in Swift. It allows to download and show an
A custom ImageView that is used to cover the surface of other view like a scratch card, user can swipe the mulch to see the view below.
MCScratchImageView GIF Showcase Requirments iOS 8.0+ Xcode 7.2+ Swift 4.0 Installation CocoaPods pod "MCScratchImageView" Manually Just drag MCScratch
Image slide-show viewer with multiple predefined transition styles, with ability to create new transitions with ease.
ATGMediaBrowser ATGMediaBrowser is an image slide-show viewer that supports multiple predefined transition styles, and also allows the client to defin
NextLevel is a Swift camera system designed for easy integration, customized media capture, and image streaming in iOS
NextLevel is a Swift camera system designed for easy integration, customized media capture, and image streaming in iOS. Integration can optionally leverage AVFoundation or ARKit.
ALCameraViewController - A camera view controller with custom image picker and image cropping.
ALCameraViewController A camera view controller with custom image picker and image cropping. Features Front facing and rear facing camera Simple and c
An iOS / Mac view controller for chess boards
FDChessboardView Features High resolution graphics Customizable themes and game graphics Supports all single board chess variants: suicide, losers, at
Font management (System & Custom) for iOS and tvOS
UIFontComplete Font management (System & Custom) for iOS and tvOS Usage No more wasted time searching for names of UIFont fonts and no more surprises
An inkwell to use custom fonts on the fly.
Inkwell Introduction In brief, Inkwell is a font library to use custom fonts on the fly. Inkwell takes responsibilities for: Downloading fonts from Go
Programmatically load custom fonts into your iOS and tvOS app.
FontBlaster Programmatically load custom fonts into your iOS and tvOS app. About Say goodbye to importing custom fonts via property lists as FontBlast
Elegant library to manage the interactions between view and model in Swift
An assistant to manage the interactions between view and model ModelAssistant is a mediator between the view and model. This framework is tailored to
An adaptive scrollable graph view for iOS to visualise simple discrete datasets. Written in Swift.
ScrollableGraphView Announcements 9-7-2017 - Version 4: Version 4 was released which adds multiple plots, dynamic reloading of values, more reference
LinkedInSignIn - Simple view controller to log in and retrieve an access token from LinkedIn.
LinkedInSignIn Example To run the example project, clone the repo, and run pod install from the Example directory first. Also you need to setup app on
β΅οΈ URLNavigator provides an elegant way to navigate through view controllers by URLs.
URLNavigator β΅οΈ URLNavigator provides an elegant way to navigate through view controllers by URLs. URL patterns can be mapped by using URLNavigator.re
Crossroad is an URL router focused on handling Custom URL Scheme
Crossroad is an URL router focused on handling Custom URL Scheme. Using this, you can route multiple URL schemes and fetch arguments and parameters easily.
An iOS library to natively render After Effects vector animations
Lottie for iOS, macOS (and Android and React Native) View documentation, FAQ, help, examples, and more at airbnb.io/lottie Lottie is a mobile library
A Swift library to take the power of UIView.animateWithDuration(_:, animations:...) to a whole new level - layers, springs, chain-able animations and mixing view and layer animations together!
ver 2.0 NB! Breaking changes in 2.0 - due to a lot of requests EasyAnimation does NOT automatically install itself when imported. You need to enable i
Ease is an event driven animation system that combines the observer pattern with custom spring animations as observers
Ease is an event driven animation system that combines the observer pattern with custom spring animations as observers. It's magic. Features Animate a
ChainPageCollectionView A custom View with two level chained collection views and fancy transition animation
ChainPageCollectionView A custom View with two level chained collection views and fancy transition animation. Demo Requirements iOS 9.0+ Xcode 8 Insta
A Collection of PropertyWrappers to make custom Serialization of Swift Codable Types easy
CodableWrappers Simplified Serialization with Property Wrappers Move your Codable and (En/De)coder customization to annotations! struct YourType: Coda
Stateful view controller containment for iOS and tvOS
StateViewController When creating rich view controllers, a single view controller class is often tasked with managing the appearance of many other vie