Skip to content
Tyler Hedrick edited this page May 17, 2021 · 5 revisions

Epoxy is a suite of tools to build UI in a declarative way in your iOS apps. Epoxy includes:

EpoxyCore

Code that is shared across all of the declarative UI systems encompassed in the Epoxy project. Notably, it contains the diffing algorithm as well as the shared UI model storage code.

EpoxyCollectionView

A declarative API for driving the content of a UICollectionView

EpoxyLayoutGroups

A declarative API for building composable layouts in UIKit with a syntax similar to SwiftUI's stack APIs

EpoxyNavigationController

A declarative API to drive the view controller stack of a UINavigationController

EpoxyBars

A declarative API to drive the fixed bars at the top and bottom of a screen.

EpoxyPresentations

A declarative API to drive the modal presentation of a UIViewController