Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. ConcentricOnboarding

ConcentricOnboarding

MITSwift

A SwiftUI library for creating animated walkthrough or onboarding flows with tap actions for iOS apps.

GitHubGitHub
1.6k stars89 forks0 contributors

What is ConcentricOnboarding?

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.

Target Audience

iOS developers using SwiftUI who need to add onboarding or walkthrough screens to their applications, particularly those targeting iOS 14 and above.

Value Proposition

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.

Overview

SwiftUI library for a walkthrough or onboarding flow with tap actions

Use Cases

Best For

  • Adding animated onboarding screens to iOS apps
  • Creating walkthroughs for new app features
  • Building SwiftUI-based tutorial flows
  • Implementing tap-based navigation in onboarding
  • Developing iOS apps with engaging user introductions
  • Quickly prototyping onboarding experiences in SwiftUI

Not Ideal For

  • Projects targeting iOS versions below 14.0
  • Apps built with UIKit instead of SwiftUI
  • Teams needing server-driven onboarding content updates without app redeploys

Pros & Cons

Pros

Native SwiftUI Integration

Built entirely with SwiftUI, ensuring seamless integration with modern iOS development and declarative syntax, as highlighted in the Key Features.

Smooth Animated Transitions

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.

Flexible Navigation Control

Includes programmatic methods like goToNextPage and assignable closures for custom logic, allowing developers to tailor the flow precisely to app needs.

Easy Customization

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.

Cons

Limited Platform Support

Only compatible with iOS 14 and above, excluding older devices and other platforms like Android or macOS, which restricts cross-platform use.

Deprecated Installation Options

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.

Fixed Animation Style

Centered on concentric animations, so projects requiring different animation patterns or complex interactions may find it inflexible without significant customization.

Frequently Asked Questions

Quick Stats

Stars1,562
Forks89
Contributors0
Open Issues0
Last commit16 days ago
CreatedSince 2019

Tags

#ios#animation#user-onboarding#ui#ui-library#mobile-development#swift-package#swiftui#cocoapods#swift#swift-library#walkthrough#onboarding

Built With

S
SwiftUI
i
iOS
S
Swift

Included in

iOS51.7kSwift26.0k
Auto-fetched 7 hours ago

Related Projects

OnboardOnboard

An iOS framework to easily create a beautiful and engaging onboarding experience with only a few lines of code.

Stars6,575
Forks750
Last commit1 year ago
JazzHandsJazzHands

A simple keyframe-based animation framework for UIKit. Perfect for scrolling app intros.

Stars6,363
Forks660
Last commit2 years ago
InstructionsInstructions

Create walkthroughs and guided tours (coach marks) in a simple way, with Swift.

Stars5,199
Forks479
Last commit2 years ago
WhatsNewKitWhatsNewKit

Showcase your awesome new app features 📱

Stars4,379
Forks214
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub