ScreenShieldKit protects text, photos, documents, and more in your iPhone, iPad, and iPod touch apps from these capture methods:
Protect against a user taking a screenshot using the Top/Side + Home/Volume up buttons on the device.
Protect against on-device screen recordings of your app.
Protect against recording a video of the screen from QuickTime Movie Recording.
Protect against attempts to use AirPlay Screen Mirroring to copy sensitive content.
Protect against screenshots taken from Xcode by developers using their Mac.
Protect against screenshots taken from the app switcher, when your app isn’t in the foreground.
Privacy and security are critical for modern apps, and while iOS offers developers many robust security technologies, it doesn’t offer any methods to easily prevent screenshots of your app.
That’s why we created ScreenShieldKit — the product of extensive research & development that effectively protects sensitive content in iOS apps from all screen capture methods, including screenshots. ScreenShieldKit is a comprehensive solution that provides easy-to-use APIs and supports integration with multiple programming languages and development frameworks.
We also perform extensive testing, and issue timely updates as needed, to make sure our SDK remains compatible with each new version of iOS, handles any potential quirks or edge cases, and protects against new screen capture methods.
ScreenShieldKit is easy for developers to integrate. The SDK provides easy to use replacements for
UIImageView
and UILabel
with our screenshot protection technology built in.
We also provide documentation and sample projects as well as offer support to help your team integrate ScreenShieldKit into your app.
import ScreenShieldKit
let image = UIImage(named:
"MyImage")
let imageView = SSKProtectedImageView(image: image)
view.addSubview(imageView)
let label = SSKProtectedLabel(text:
"Hello World")
view.addSubview(label)
@import ScreenShieldKit;
UIImage *image = [UIImage
imageNamed:@"MyImage"];
SSKProtectedImageView *imageView = [[SSKProtectedImageView
alloc] initWithImage:image];
[self.view
addSubview:imageView];
SSKProtectedLabel *label = [[SSKProtectedLabel
alloc] initWithText:@"Hello World"];
[self.view addSubview:label];
ScreenShieldKit is suitable for use in a variety of different apps and categories. Some of the more popular use cases include:
But we’ve also seen other creative and innovative uses of ScreenShieldKit. We hope you can adopt it in your apps.