Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. paper-onboarding

paper-onboarding

MITSwift6.1.4

A material design UI slider library for iOS onboarding screens, written in Swift.

Visit WebsiteGitHubGitHub
3.3k stars332 forks0 contributors

What is paper-onboarding?

PaperOnboarding is an iOS library that creates material design UI sliders for onboarding screens in Swift applications. It solves the problem of building engaging introductory experiences by providing a pre-built, customizable component that displays app features with smooth animations. Developers can quickly integrate it to guide users through their app's key functionalities.

Target Audience

iOS developers building apps that require polished onboarding or tutorial flows, particularly those targeting iOS 10.0+ and using Swift. It's ideal for teams wanting to implement material design principles without building from scratch.

Value Proposition

Developers choose PaperOnboarding for its ready-to-use material design implementation, ease of integration via multiple package managers, and high customizability. Its smooth animations and clean API save development time while ensuring a professional onboarding experience.

Overview

:octocat: PaperOnboarding is a material design UI slider. Swift UI library by @Ramotion

Use Cases

Best For

  • Creating engaging app onboarding tutorials
  • Implementing material design sliders in iOS apps
  • Building introductory feature showcases
  • Adding animated welcome screens to mobile applications
  • Developing consistent onboarding flows across iOS projects
  • Quickly prototyping onboarding experiences with minimal code

Not Ideal For

  • Apps targeting iOS versions below 10.0
  • Projects requiring highly custom, non-material design onboarding animations
  • Teams developing cross-platform apps with a single codebase
  • Developers seeking a minimal, dependency-free library for simple onboarding

Pros & Cons

Pros

Material Design Ready

Implements Google's material design principles out of the box, providing a modern, tactile UI without additional design work, as highlighted in the key features.

Flexible Integration

Supports both Storyboard and programmatic setup via dataSource methods, offering adaptability for different iOS development workflows.

Smooth Animations

Delivers fluid transitions between onboarding screens, enhancing user engagement with polished animations, as demonstrated in the GIF preview.

Easy Configuration

Uses straightforward dataSource APIs for content definition, making it simple to customize items with images, titles, and colors.

Cons

Platform Lock-In

Exclusive to iOS 10.0+ and Swift, with no support for cross-platform or older iOS versions, limiting its use in broader ecosystems.

Design Inflexibility

Heavily tied to material design aesthetics, which may not align with apps using custom or alternative UI philosophies, requiring workarounds for deviation.

Dependency on External Tools

Requires package managers like CocoaPods or Carthage for installation, adding setup complexity for projects not already using these tools.

Frequently Asked Questions

Quick Stats

Stars3,330
Forks332
Contributors0
Open Issues5
Last commit3 years ago
CreatedSince 2016

Tags

#ios#library#animation#swift-package-manager#ui-library#mobile-development#material-design#cocoapods#swift#component#carthage#onboarding

Built With

i
iOS
S
Swift

Links & Resources

Website

Included in

iOS51.7kSwift26.0k
Auto-fetched 1 day ago

Related Projects

OnboardOnboard

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

Stars6,614
Forks753
Last commit1 year ago
JazzHandsJazzHands

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

Stars6,373
Forks666
Last commit1 year ago
InstructionsInstructions

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

Stars5,202
Forks480
Last commit1 year ago
WhatsNewKitWhatsNewKit

Showcase your awesome new app features 📱

Stars4,310
Forks212
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