# Introduction

You can use our Footprint for Swift package for adding Footprint-powered onboarding flows to your application.

## Minimum version requirements

Our onboarding flows require a minimum deployment version of 14.0 or above.

If you're using older versions, please consider upgrading to ensure compatibility with our SDK. Failure to meet these requirements could lead to unexpected issues or the package not working at all.

## Installation

### Swift Package Manager

Our app can be installed using the Swift Package Manager, which is the official installation tool by Apple for managing the distribution of Swift code. It integrates with the Swift build system to automate the process of downloading, compiling, and linking dependencies.

You can integrate with `Footprint` by adding the following snippet to your `Package.swift` file:

```swift
dependencies: [
    .package(url: "https://github.com/onefootprint/Swift-Onboarding-Components", from: "<VERSION>")
]
```

You should replace `<VERSION>` with the version number. We recommend always using the latest available version published. You can find the published versions [here](https://swiftpackageindex.com/onefootprint/Swift-Onboarding-Components).

You can also install `Footprint` through the [Swift Package Index](https://swiftpackageindex.com/onefootprint/Swift-Onboarding-Components), which is a search engine for Swift packages. You can also install by clicking on “File > Add Package Dependencies…” and searching for “Footprint”.

### CocoaPods

CocoaPods is a dependency manager for Cocoa projects. For usage and installation instructions, visit their website. To integrate `FootprintSwift` into your Xcode project using CocoaPods, specify it in your `Podfile`:

```ruby
pod 'FootprintOnboardingComponents', :git => 'https://github.com/onefootprint/Swift-Onboarding-Components.git'
```