Buglife is an awesome bug reporting SDK & web platform for iOS apps. For more info, visit Buglife.com.
In a hurry? Try out our iOS Demo project!
To integrate Buglife into your Xcode project using CocoaPods, specify it in your Podfile:
pod 'Buglife'Then, run the following command:
$ pod install-
Unzip it & pull
Buglife.frameworkinto the Frameworks group in your project. In the following dialog box, make sure you have "Copy items if needed" checked. -
Make sure your project links to the following system frameworks. You can add these under your project's Build Phases tab, under Link Binary With Libraries.
- CoreTelephony.framework
- SystemConfiguration.framework
-
Import the Buglife framework header into your app delegate.
// Swift import Buglife// Objective-C #import <Buglife/Buglife.h>
-
Add the following to your app delegate's
application:didFinishLaunchingWithOptions:method.// Swift Buglife.sharedBuglife().startWithEmail("you@yourdomain.com")
// Objective-C [[Buglife sharedBuglife] startWithEmail:@"you@yourdomain.com"];
Be sure to replace
you@yourdomain.comwith your own email address; this is where bug reports will be sent to.
Build & run your app. Once your app is running, shake your device (^⌘Z in the simulator) to report a bug! Bug reports are sent directly to your email address.
Buglife offers numerous customizations & advanced features, including:
- Different invocation methods (i.e. hook into device screenshots to report a bug)
- Custom attachments
- Programmatic view blurring
- QA Mode
- String customization
- Automatic + manual user email collection
And more. Check out the Buglife documentation page for more info!