Buddybuild is a continuous integration, continuous deployment, and user feedback platform for iOS and Android development.
It has pretty exclusive features for a CI platform, as it can integrate its own SDK on the build stage (no code modification needed) to give access to two additional components.
Firstly, Buddybuild gives the end user of the app the ability to send feedback to the developer team, starting with simply taking a screenshot of the app, writing a description, and/or highlight a part of the screenshot and send it to the developer (to buddybuild dashboard). Secondly, developers get a regular crash reporting feature.
Although aforementioned features are not exclusive to this service, they are rarely found in CI services.
On the other hand, sometimes it feels like it is lacking extensibility in areas of test deployment (email only) and triggers (basically it is build per push and build per push request – on/off). Which basically means that if one would want to set up a routine to distribute a new build for testers once in a while (not with every push, buddybuild!), one would need a separate branch for that, as build triggers can be configured on branch basis only.
Pros and features
- SDK integration
- Crash reports
- Tester feedback
- Update prompts
- Usage tracking(who has installed the build)
- Connection with Apple Dev centre
- New users and their device UDID are auto-provisione
- Sending app directly to iTunes Connect
- Automatic iOS provisioning profile management
- Command line tool to help iOS signing
- Custom build release notes
- JIRA integration(an issue per crash)
- Poor choice of build triggers
- Build times are quite slow