We built DICE for fans. We’ve gone from being a tiny six-person company in London to a 90+ person (and growing) company that is now launching around the world.
You might know DICE if you have gone to gigs or browsed for a night out in town using iOS, Android or Web app but we have much more complex systems working in the background that need to be as flawless as our apps are. We aim to continue iterating rapidly and taking feedback from our fans and partners to release even better apps.
We use tools such as JIRA, Trello and Github to ensure that we are capturing all the right information regarding our features and bugs, creating test cases for complex features and test cycles that can be utilise in speeding up the release process and make sure all stakeholders are happy with the releases we are preparing. We also make use of test automation to build confidence in our releases by utilising Espresso for Android, XCUITest for iOS, Selenium/Ruby for our web projects, you will get the chance to learn and contribute to our automation suit.
We use Testflight and Hockey app to manage app builds and utilise one time environments to test features and bug fixes before we prepare releases, apps get submitted to AppStore and PlayStore every Friday and utilise backend release cutoff points to reduce the chances of issues being flagged over the weekend.