RumbleStrip 0.1.4

RumbleStrip 0.1.4

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Jul 2015

Maintained by David Rothera.



RumbleStrip is a lightweight feedback tool which allows your users to 'Rage Shake' to give feedback.

Usage

Once you have the pod installed, usage is very simple:

  1. Import RumbleStrip in your AppDelegate

    #import <RumbleStrip/RumbleStrip.h>
  2. Enable RumbleStrip

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
       [RumbleStrip enableRumble];
       // or
       RumbleStrip *feedback = [RumbleStrip enableRumble];
       [feedback setSubject:@"Test Subject"];
       [feedback setRecipients:@[ @"[email protected]" ];
    
       return YES;
    }

Once you have RumbleStrip installed and enabled you can "shake" to device to initiate RumbleStrip.

At present it will show a dialog to the user asking if they would like to provide feedback, if they say yes they will be directed to an e-mail template with a screenshot and other diagnostic information attached.

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements

RumbleStrip doesn't have many requirements other than a couple of Apple provided libraries.

  • iOS8 or higher - this is to support Frameworks (for Swift)
  • MessageUI framework
  • Audiotoolbox framework

Installation

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

pod "RumbleStrip"

Author

David Rothera, [email protected]

License

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