IGListKit
|
A data-driven UICollectionView framework for building fast and flexible lists. |
SkeletonView
|
☠️ An elegant way to show users that something is happening and also prepare them to which contents they are awaiting |
ViewAnimator
|
ViewAnimator brings your UI to life with just one line |
FSPagerView
|
FSPagerView is an elegant Screen Slide Library. It is extremely helpful for making Banner View、Product Show、Welcome/Guide Pages、Screen/ViewController Sliders. |
AnimatedCollectionViewLayout
|
A UICollectionViewLayout subclass that adds custom transitions/animations to the UICollectionView without effecting your existing code. |
Parchment
|
A paging view with a highly customizable menu ✨ |
CollectionViewPagingLayout
|
A simple but highly customizable UICollectionViewLayout for UICollectionView -- Simple SwiftUI views that let you make page-view effects. |
CollectionViewSlantedLayout
|
error: package 'package.swift' is using Swift tools version 3.1.0 which is no longer supported; consider using '// swift-tools-version: 5.8' to specify the current tools version
|
Closures
|
Swifty closures for UIKit and Foundation |
PagingKit
|
PagingKit provides customizable menu UI. It has more flexible layout and design than the other libraries. |
ASCollectionView
|
A SwiftUI collection view with support for custom layouts, preloading, and more. |
CenteredCollectionView
|
A lightweight UICollectionViewLayout that 'pages' and centers its cells 🎡 written in Swift |
Carbon
|
🚴 A declarative library for building component-based user interfaces in UITableView and UICollectionView. |
Epoxy
|
Epoxy is a suite of declarative UI APIs for building UIKit applications in Swift |
Changeset
|
Minimal edits from one collection to another |
ScalingCarousel
|
A super simple carousel view with scaling transitions written in Swift |
ChatLayout
|
ChatLayout is an alternative solution to MessageKit. It uses custom UICollectionViewLayout to provide you full control over the presentation as well as all the tools available in UICollectionView. It supports dynamic cells and supplementary view sizes. |
SwiftDataTables
|
A Swift Data Table package, display grid-like data sets in a nicely formatted table for iOS. Subclassing UICollectionView that allows ordering, and searching with extensible options. |
FunctionalTableData
|
Declarative UITableViewDataSource implementation |
DTCollectionViewManager
|
Protocol-oriented UICollectionView management, powered by generics and associated types. |
UICollectionViewFlexLayout
|
A drop-in replacement for UICollectionViewFlowLayout |
FlowKit
|
A declarative type-safe framework for building fast and flexible list with Tables & Collection |
BaseComponents
|
BaseComponents aims to provide easily reusable and understandable components to increase productivity with UIKit and Foundation APIs |
GenericDataSource
|
A generic small reusable components for data source implementation for UITableView/UICollectionView in Swift. |
SPDiffable
|
Wrapper of Apple Diffable Data Source. Including side bar and ready-use models. |
EmptyPage
|
An empty state control to give visually appealing context when building iOS applications. |
PagedLists
|
Paginated UITableView and UICollectionViews for iOS. |
CheckmarkCollectionViewCell
|
UICollectionViewCell with checkbox when it isSelected and empty circle when not - like Photos.app "Select" mode. |
StableCollectionViewLayout
|
UICollectionViewLayout adjusts a content offset if the collection view is updated |
IQListKit
|
Model driven UITableView/UICollectionView |
ECTimelineView
|
An horizontal or vertical infinitely scrolling UICollectionView implementation. Loads data synchrounously and asynchronously. |
ComposedUI
|
A Swift framework for building User Interfaces with the Composed framework. |
ItemsDataSource
|
error: 'package': Source files for target ItemsDataSource should be located under 'Sources/ItemsDataSource', or a custom sources path can be set with the 'path' property in Package.swift
|
Source
|
Tired of implementing the data sources over and over again? Want to use a lightweight solution that does not mess up your view controllers? Then this is for you! The generic data source implementation for all your view controllers, that supports UITableView, UICollectionView and NSFetchedResultsController |
IQPullToRefresh
|
Easy Pull to refresh and Load more handling on a UIScrollView subclass |
ECUICollectionViewMultiDelegate
|
Adds the ability for a collection view to have multiple delegates. |