CocoaPods trunk is moving to be read-only. Read more on the blog, there are 14 months to go.
| TestsTested | ✗ |
| LangLanguage | SwiftSwift |
| License | MIT |
| ReleasedLast Release | Jun 2016 |
| SPMSupports SPM | ✗ |
Maintained by Dave Schukin.
Easily add a floating fingertip to your app demo.
Ever tried to record a demo video of your app, but the end result looks weird without a finger on the screen? Floater
To run the example project, clone the repo, and run pod install from the Example directory first.
If you don’t already have one, create a UI test target for your app.
Floater💩Application as the application classRemove @UIApplicationMain from your AppDelegate file, and create a main.swift file containing the following:
import Floater_
UIApplicationMain(Process.argc, Process.unsafeArgv, NSStringFromClass(Floater💩Application.self), NSStringFromClass(YOUR_APP_DELEGATE.self))@import Floater_;
int main(int argc, char * argv[]) {
@autoreleasepool {
return UIApplicationMain(argc, argv, NSStringFromClass([FLTRApplication class]), NSStringFromClass([AppDelegate class]));
}
}Write UI tests!
Write your UI tests as usual, with one difference: Use the float💩() method prior to each tap to move the floating fingertip between tap events.
let awesomeButton = XCUIApplication().buttons["Awesome Button"]
awesomeButton.float💩()
awesomeButton.tap()You can call this method on both XCUIElement and XCUICoordinate.
If you’ve never written Xcode UI tests, check out the WWDC 2015 session UI Testing in Xcode.
Run your tests in the simulator by hitting ⌘+U. You’ll be presented with the following prompt:
Hit “Allow”. This is necessary for the test process to communicate with your app process.
Use Quicktime Player to record your screen. Boom.