When you spot something in your app that needs reporting just shake your phone/device. A screenshot of the current screen will popup, draw on it to highlight areas and then send it on in an email.
Spot is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "Spot"
Once you've installed the pod, go to your application delegate and add the following...
Swift:
import Spot
Then in application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool
Spot.start()
Objective C:
@import Spot;
Then in (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions
[Spot start];
Implement the SpotDelegate protocol to provide more information to be included in the report email.
This allows you to provide a default email address and a file attachement (useful for log files!).
To run the example project, clone the repo, and open the project file in the "Example" folder
Daniel Leivers, dan@sofaracing.com
Spot is available under the MIT license. See the LICENSE file for more info.