A SwiftUI library for quickly implementing swipeable page views with extensive customization options.
iPages is a SwiftUI library that allows iOS developers to quickly implement swipeable page views with a declarative API. It solves the problem of building interactive, multi-page interfaces like onboarding screens, product galleries, or tutorials with minimal code and extensive customization options.
iOS developers using SwiftUI who need to create page-based navigation, such as onboarding flows, image galleries, or step-by-step tutorials, and want a native, customizable solution.
Developers choose iPages for its SwiftUI-native design, comprehensive customization through modifiers, and ease of integration without relying on third-party dependencies or complex setup.
Quickly implement swipable page views.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages SwiftUI's view builder syntax for easy implementation with minimal boilerplate code, as shown in the basic usage example.
Offers a wide range of modifiers for dot appearance, navigation orientation, spacing, and bounce behavior, enabling fine-tuned control over page views.
Accepts any SwiftUI view, including custom components like iGraphicsView, making it versatile for marketing slides or product galleries.
Supports infinite wrapping with the .wraps(true) modifier, allowing seamless looping through pages for enhanced user experiences.
Exclusively designed for SwiftUI, making it incompatible with UIKit-based projects or apps targeting non-iOS platforms.
As a smaller library, it lacks the extensive community resources, frequent updates, and third-party integrations of more established alternatives.
The exhaustive list of modifiers, while powerful, can be overwhelming for beginners and lead to verbose code when customizing extensively.