Need help with LaunchScreenSnapshot?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

207 Stars 16 Forks MIT License 14 Commits 0 Opened issues


Protects sensitive data in your app snapshot.

Services available


Need anything else?

Contributors list

No Data


Twitter Version License Platform Carthage compatible Swift Package Manager Compatible Build Status Code Coverage codebeat badge

LaunchScreenSnapshot protects sensitive data in your app snapshot.



LaunchScreenSnapshot is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'LaunchScreenSnapshot'

Or you can install it with Carthage:

github "alexruperez/LaunchScreenSnapshot"

Or install it with Swift Package Manager:

dependencies: [
    .Package(url: "")


Protect your app snapshot:


Unprotect your app snapshot:


Advanced usage

Shared instance:

let launchScreenSnapshot = LaunchScreenSnapshot.shared

Custom built:

let launchScreenSnapshot = LaunchScreenSnapshot(application: UIApplication, notificationCenter: NotificationCenter, bundle: Bundle)

Provided parameters:

let restoreAnimationOptions = LaunchScreenSnapshot.Animation(duration: TimeInterval, delay: TimeInterval, dampingRatio: CGFloat, velocity: CGFloat, options: UIViewAnimationOptions)
launchScreenSnapshot.protect(with: UIView?, trigger: LaunchScreenSnapshot.Trigger, animation: restoreAnimationOptions, force: Bool)


  • Contributions are very welcome.
  • Attribution is appreciated (let's spread the word!), but not mandatory.


alexruperez, [email protected]


LaunchScreenSnapshot is available under the MIT license. See the LICENSE file for more info.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.