Have touches on your app presented on screen. Good for screencasts and Demos.
Swift Ruby Objective-C
Switch branches/tags
Nothing to show
Latest commit 8f3db25 Apr 20, 2017 @nathanfjohnson deleted old file



Swift 3/3.1, iOS 8+


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

pod "NFJDemoWindow"


Super easy! In your Application Delegate, just replace the following line:

var window: UIWindow?

with this one:

var window: UIWindow? = NFJDemoWindow()

this will use an NFJDemoWindow as your main window.

whenever you want to turn demo mode on/off just grab it and set its activated property. Something like this:

guard let demoWindow = view.window as? NFJDemoWindow else { return }
demoWindow.activated = true


Nathan F Johnson, nathanfjohnson@me.com


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