Latest0.1.4
Homepagehttps://github.com/davidrothera/RumbleStrip
LicenseMIT
Platformsios 7.0, requires ARC
FrameworksUIKit, AudioToolbox, MessageUI
Authors

CI Status
Version
License
Platform

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

Example

Usage (Objective-C)

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.

Usage (Swift)

Once installed (either manually or with CocoaPods) using RumbleStrip is nice and easy:

  1. Import RumbleStrip where you intend to initiate it (usually where your App Delegate function is)

    import RumbleStrip
  2. Enable RumbleStrip

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool {
        // Enable RumbleStripe
        let rumble = RumbleStrip.enableRumble()
        rumble.recipients = ["[email protected]"]
        rumble.subject = "Feedback for your app"
        // or
        RumbleStrip.enableRumble()
    }

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.

Latest podspec

{
    "name": "RumbleStrip",
    "version": "0.1.4",
    "summary": "A simple feedback library for iOS apps.",
    "description": "# RumbleStripnnA simple feedback library for iOS apps.",
    "homepage": "https://github.com/davidrothera/RumbleStrip",
    "license": "MIT",
    "authors": {
        "David Rothera": "[email protected]"
    },
    "source": {
        "git": "https://github.com/davidrothera/RumbleStrip.git",
        "tag": "0.1.4"
    },
    "social_media_url": "https://twitter.com/davidrothera",
    "platforms": {
        "ios": "7.0"
    },
    "requires_arc": true,
    "source_files": "Pod/Classes/**/*",
    "resource_bundles": {
        "RumbleStrip": [
            "Pod/Assets/*.png"
        ]
    },
    "frameworks": [
        "UIKit",
        "AudioToolbox",
        "MessageUI"
    ]
}

Pin It on Pinterest

Share This