A SwiftUI library for creating animated walkthrough or onboarding flows with tap actions for iOS apps.
Concentric Onboarding is a SwiftUI library designed for iOS developers to create animated walkthrough or onboarding flows within their apps. It solves the problem of building engaging introductory experiences by providing a ready-to-use component with smooth, concentric animations and customizable pages. Developers can quickly implement onboarding that guides users through app features with tap-based navigation.
iOS developers using SwiftUI who need to add onboarding or walkthrough screens to their applications, particularly those targeting iOS 14 and above.
Developers choose Concentric Onboarding for its simplicity, native SwiftUI integration, and visually appealing animations out of the box. It reduces the effort required to build custom onboarding flows while offering flexibility through programmatic navigation control and customizable closures.
SwiftUI library for a walkthrough or onboarding flow with tap actions
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built entirely with SwiftUI, ensuring seamless integration with modern iOS development and declarative syntax, as highlighted in the Key Features.
Provides concentric animations with adjustable duration and customizable next button icons, offering a polished user experience out of the box, as demonstrated in the usage examples.
Includes programmatic methods like goToNextPage and assignable closures for custom logic, allowing developers to tailor the flow precisely to app needs.
Supports custom views and background colors for each page, making it straightforward to match app design without extensive modifications, as shown in the basic setup.
Only compatible with iOS 14 and above, excluding older devices and other platforms like Android or macOS, which restricts cross-platform use.
Cocoapods support is deprecated after version 1.0.5, forcing reliance on Swift Package Manager and potentially complicating dependency management for teams using other systems.
Centered on concentric animations, so projects requiring different animation patterns or complex interactions may find it inflexible without significant customization.