Skip to content
SwiftUI library for a walkthrough or onboarding flow with tap actions
Swift Ruby Objective-C
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ConcentricOnboarding.xcodeproj Initial commit Sep 9, 2019
Example Fix changing state from outside Sep 23, 2019
Source Fix changing state from outside Sep 23, 2019
.gitignore Fix changing state from outside Sep 23, 2019
ConcentricOnboarding.podspec Fix changing state from outside Sep 23, 2019
LICENSE Update podspec Sep 10, 2019
README.md Add Acknowledgements section Sep 10, 2019
demo.gif Update readme Sep 9, 2019
header.png Update readme Sep 9, 2019

README.md

Concentric Onboarding

SwiftUI library for a walkthrough or onboarding flow with tap actions


We are a development agency building phenomenal apps.




Twitter Version Carthage Compatible License Platform

Usage

  1. Create View's descendant class for your pages.
  2. Create at least two pages and fill them with content.
  3. Create an array of colors (same number as pages).
  4. Create ConcentricOnboardingView and place it in your view hierarchy.
struct ContentView: View {
    var body: some View {
        return ConcentricOnboardingView(pages: <your_pages>, bgColors: <your_colors>)
    }
}
  1. Pass duration as an argument if you want animation to be faster/slower
ConcentricOnboardingView(pages: <your_pages>, bgColors: <your_colors>, duration: 2.0)

Examples

To try ConcentricOnboarding examples:

  • Clone the repo https://github.com/exyte/ConcentricOnboarding.git
  • Open terminal and run cd <ConcentricOnboardingRepo>/Example/
  • Run pod install to install all dependencies
  • Run open ConcentricOnboardingExample.xcworkspace/ to open project in the Xcode
  • Try it!

Installation

CocoaPods

To install ConcentricOnboarding, simply add the following line to your Podfile:

pod 'ConcentricOnboarding'

Carthage

To integrate ConcentricOnboarding into your Xcode project using Carthage, specify it in your Cartfile

github "Exyte/ConcentricOnboarding"

Manually

Drop ConcentricOnboardingView.swift in your project.

Requirements

  • iOS 13+
  • Xcode 11+

Acknowledgements

Many thanks to Cuberto team for the design idea and inspiration.

You can’t perform that action at this time.