Paging,
Over SwiftUI

Use paging inside real SwiftUI layouts beyond full-screen navigation, with explicit control and predictable behavior.

PagerKit v1.0.1 – Footer Indicators and DocC

Adds footer indicators, performance improvements, accessibility refinements, and updated documentation.

Explicit Page Timing

Define how long each page is visible without timers, state machines, or UIKit bridges. Paging remains declarative and predictable.

Indicators That Fit Your Layout

Control indicator alignment, direction, imagery, and styling instead of inheriting full-screen navigation defaults.

Designed for Constrained Views

Paging remains usable in compact surfaces and embedded containers where SwiftUI paging breaks down.

Compare

SwiftUI Paging Is Opinionated

SwiftUI gives you paging without control. PagerKit restores explicit behavior and layout-aware presentation.

Explicit Page Durations

Per-page timing without UIKit, timers, or manual state wiring.

macOS and watchOS Support

Consistent paging behavior across Apple platforms SwiftUI underserves.

Driven by Real Constraints

Features solve concrete SwiftUI limitations instead of duplicating defaults.

Integration

Paging Without SwiftUI’s Constraints

PagerKit decouples paging from SwiftUI’s navigation model so it works where your UI actually lives.

One API, use it everywhere

Design paging once and reuse it across platforms with consistent layout rules.

Continuous Interaction

Drag smoothly through pages inside deeply nested view hierarchies.

Custom Indicator Icon

Replace default dots with images or SF Symbols per page.

Navigation Orientation

Control page navigation direction independent of SwiftUI navigation.