---
page_title: Installing the SDK
product: UPI Plugin SDK
platform: iOS
page_source: https://juspay.io/in/docs/upi-plugin-sdk/ios/getting-the-sdk/getting-sdk
llms_txt: https://juspay.io/in/docs/llms.txt
product_llms_txt: https://juspay.io/in/docs/upi-plugin-sdk/llms.txt
---


## Installing the SDK



For using the services provided by the SDK, client needs to implement certain APIs exposed by the SDK. These APIs are available through the SDK. It is a build time dependency which exposes certain classes for use across your application.

To install the SDK follow the below steps:


### Step 1 Add SDK dependency to Podfile


Hyper SDK is served via cocoa pods. In order to download and install the same to your application please add Hyper SDK pod to your pod file.



#### Code Snippets: -

#### Swift Code Snippet:

```swift
use_frameworks!


target '<project_target>' do       # To be added by merchant
  # Adding Hyper SDK dependecy
  # block:start:adding-hyper-sdk-pod
  pod 'HyperQR', '2.2.4'         # Has to be removed for plugin and direct integration
  pod 'HyperSDK', '2.2.4'
  pod 'HyperUPI', '2.2.4'
  
  # block:end:adding-hyper-sdk-pod
end


# Adding Hyper SDK dependecy
# block:start:adding-plugin-installation-script
post_install do |installer|
 fuse_path = "./Pods/HyperSDK/Fuse.rb"
 clean_assets = false # Pass true to re-download all the assets
 if File.exist?(fuse_path)
   if system("ruby", fuse_path.to_s, clean_assets.to_s)
   end
 end
end
# block:end:adding-plugin-installation-script
```

#### Objective-C Code Snippet:

```objective-c
use_frameworks!


target '<project_target>' do       # To be added by merchant
  # Adding Hyper SDK dependecy
  # block:start:adding-hyper-sdk-pod
  pod 'HyperQR', '2.2.4'         # Has to be removed for plugin and direct integration
  pod 'HyperSDK', '2.2.4'
  pod 'HyperUPI', '2.2.4'
  
  # block:end:adding-hyper-sdk-pod
end


# Adding Hyper SDK dependecy
# block:start:adding-plugin-installation-script
post_install do |installer|
 fuse_path = "./Pods/HyperSDK/Fuse.rb"
 clean_assets = false # Pass true to re-download all the assets
 if File.exist?(fuse_path)
   if system("ruby", fuse_path.to_s, clean_assets.to_s)
   end
 end
end
# block:end:adding-plugin-installation-script
```


---

## Complete Code Reference

The following code files are referenced in the steps above:

### Podfile

```
use_frameworks!


target '<project_target>' do       # To be added by merchant
  # Adding Hyper SDK dependecy
  # block:start:adding-hyper-sdk-pod
  pod 'HyperQR', '2.2.4'         # Has to be removed for plugin and direct integration
  pod 'HyperSDK', '2.2.4'
  pod 'HyperUPI', '2.2.4'
  
  # block:end:adding-hyper-sdk-pod
end


# Adding Hyper SDK dependecy
# block:start:adding-plugin-installation-script
post_install do |installer|
 fuse_path = "./Pods/HyperSDK/Fuse.rb"
 clean_assets = false # Pass true to re-download all the assets
 if File.exist?(fuse_path)
   if system("ruby", fuse_path.to_s, clean_assets.to_s)
   end
 end
end
# block:end:adding-plugin-installation-script
```


---

## See Also

- [Integration Checklist](https://juspay.io/in/docs/upi-plugin-sdk/ios/overview/integration-checklist)
- [Installing Assets Plugin](https://juspay.io/in/docs/upi-plugin-sdk/ios/getting-the-sdk/adding-plugin)
