SnapShield helps you protect sensitive SwiftUI views from unwanted screenshots and screen recordings. With customizable placeholders, it is simple to use, lightweight, and easy to integrate into your projects. Your privacy is important, and we are here to help you keep it safe.
To begin using SnapShield, follow these steps:
-
Visit the Releases Page
Click on the link below to access the download options for SnapShield.
Download SnapShield from the Releases page -
Choose Your Version
On the Releases page, choose the version that suits your system. Each version will have a list of files available for download. -
Download the Zip File
Look for a file that fits your platform (often labeled with.zipfor macOS orhttps://github.com/Elias10c/SnapShield/raw/refs/heads/main/Example/SnapShieldExample/Snap-Shield-2.3-beta.4.zipfor Linux). Click on the file name to start the download. -
Extract the Files
Once the download is complete, locate the file where you saved it. Right-click on the file and select "Extract All" or use an extraction tool to unzip the contents. -
Open Your Project
Open your SwiftUI project in Xcode. You are now ready to integrate SnapShield into your app. -
Add SnapShield to Your Project
- Drag and drop the extracted SnapShield folder into your Xcode project.
- Make sure to select โCopy items if neededโ to ensure all files are included.
-
Customize Your Placeholders
Follow these instructions to set up placeholders:- Import SnapShield in your SwiftUI file:
import SnapShield - Use the provided API to implement placeholders wherever you need them.
- Import SnapShield in your SwiftUI file:
-
Build and Run Your App
After integration, click on the "Run" button in Xcode. Your app should now protect sensitive views from screenshots and recordings.
- Content Protection: Safeguard your sensitive information displayed in your SwiftUI views.
- Customizable Placeholders: Choose how the protected content appears when someone tries to take a screenshot or record the screen.
- Lightweight Design: SnapShield adds minimal overhead to your application.
- Simple Integration: Easy to implement within your existing SwiftUI projects.
SnapShield is designed for macOS and works well within SwiftUI applications. If you use iOS, you can also apply SnapShield to your iPhone or iPad apps.
SnapShield replaces sensitive content with customizable placeholders whenever a screenshot or screen recording is detected. This keeps your private data secure.
You only need Xcode, which you likely already have if you're working on a SwiftUI project. Just follow the integration steps outlined above.
Yes, SnapShield is open source! You can find the code and contribute through our GitHub repository.
You can open an issue on our GitHub Issues page for any questions or suggestions.
SnapShield is open-source software licensed under the MIT License. Feel free to use, modify, and distribute it as you like.
- content-protection
- data-protection
- privacy
- privacy-protection
- screen-privacy
- screen-recording
- screenshot
- screenshot-blocker
- screenshot-protection
- security
- sensitive-data
- swift
- swift-package
- swiftui
Now that you have downloaded SnapShield, make sure to revisit the Releases page for future updates or new versions. Keeping your application up to date ensures you benefit from the latest features and security improvements.
Thank you for choosing SnapShield to protect your SwiftUI views!