The liberty of software.

Open Source at Detroit Labs

We love solving problems, and open source libraries allow us to spend more time solving difficult challenges and less time reinventing the wheel. Here are some of our own libraries we hope will benefit the community.

Android Projects
Amplify

Respectfully request feedback in your Android app.

Gnag

A Gradle plugin that helps facilitate Github PR checking and automatic commenting of violations.

Gandalf

Easily notify a user with a simple alert, inform them of an optional update, and in dire situations block the user from accessing older versions of the application completely.

BugShaker

Allow your users to submit bug reports by shaking the device. When a shake is detected, the current screen state is captured and the user is prompted to submit a bug report via a mail composer with the screenshot attached.

Zoomage

A simple pinch-to-zoom ImageView library for Android with an emphasis on a smooth and natural feel. Great for personal image gallery experiences.

iOS Projects
BugShaker

Allow your users to submit bug reports by shaking the device. When a shake is detected, the current screen state is captured and the user is prompted to submit a bug report via a mail composer with the screenshot attached.

LaunchGate

LaunchGate makes it easy to let users know when an update to your app is available. You can also block access to the app for older versions, which is useful in the event of a severe bug or security issue that requires users to update the app.

SettingsKit

SettingsKit is a small library and build tool that makes it easier to work with app preferences in the iOS Settings app. It also makes working with settings a bit safer by using enums instead of "magic" strings, which are vulnerable to typos.

Other Projects
Foggle

Environment-based feature toggles for Rails.