mlbonniec
OnBoardingKit
Swift

Apple OnBoarding views Swift Package with a TipKit like architecture

Last updated Jul 2, 2026
67
Stars
3
Forks
2
Issues
0
Stars/day
Attention Score
31
Language breakdown
No language data available.
โ–ธ Files click to expand
README

Cover All of these views are original Apple views, recreated using the library.

OnBoardingKit

OnBoardingKit is a configurable on boarding screen view for SwiftUI. It's inspired by on boarding views on Apple native apps, and UIOnboarding Swift Package.

OnBoardingKit behavior is inspired by the new TipKit library from Apple.

[!NOTE]
OnBoardingKit is available on iOS 15 and later.

Quick Start

To create an on boarding view, you simply have to create a struct conforming to the OnBoarding protocol. Then, it's very easy to display it with the OnBoardingView.
struct OnBoardingDemo: OnBoarding {
  // โ€ฆ
}

Text("Hello, World!") .presentOnBoarding(OnBoardingDemo(), action: {})

Documentation

You can find the full documentation on the wiki.

License

This project is licensed under MIT.
[!IMPORTANT]
If you're using this project into yours, you must incluse the license and copyright notice

See LICENSE for more details.

ยฉ 2026 GitRepoTrend ยท mlbonniec/OnBoardingKit ยท Updated daily from GitHub