Beezwax developers needed a fresh new way to quickly access and update projects. After trying out several iOS Redmine client apps and not being satisfied we decided it was time to build our own! Redmine is an open source Project Management Tool that helps development teams stay organized and up to date on task delegation and completion.
Now introducing our very own iOS solution, HiveMine! We took the time to interview developers and project managers to discover what works and most importantly, what doesn’t work. Our focus was to create a better experience and believe we’ve achieved just that!
Swipe cells for direct access to ‘Edit’ issues, add a ‘Time Entry’, and create a ‘New’ issue.
We often find ourselves needing to update issues in the most inopportune of times such as between meetings, while jumping on or off a call, and of course at the end of the day when we’re heading out to avoid traffic. Needless to say we’re scrambling in a hurry to get our thoughts out and tasks delegated. By implementing project and issue list views with swipe-to-reveal actions we can quickly navigate to access what we need without jumping through hurdles to get there!
reduced verbosity in issue History logs
A very helpful feature of Redmine is the verbosity of history logs associated with an issue to easily view any changes to the task. This is great on the web interface, however, when we’re on the go we don’t need to know that an issue changed from a ‘To Do’ item to a ‘Change Order’.
We’ve cut out some of this fat by only displaying History logs where notes were added, thus simplifying how we stay up to date on an issue.
simplified detail view
We decided that twelve fields was way too much to display on mobile devices. Who wants a cluttered UI anyway? Instead we reduced the list in half and selected the essential information; issue number, project name, description, assignee, priority, and status.
under the hood
- HiveMine was created using Swift programming language
- Redmine RESTful API integration
- Alamofire open source library for HTTP network calls
- SwiftyJSON open source library for JSON parsing
- SWRevealTableViewCell open source library to add functionality in list view rows
- EthanStrider's ColorPickerPopover open source to display a color picker
- iOS Keychain to securely store passwords