Hire the Discovr team for your next app
Looking to build a next generation software app and not sure where to start? Get in touch with us to talk about your project - we can help you take your app from an idea to a real business.
When you work with us you get access to a proven software development team that has designed and built multiple number one apps on the App Store. We’ve worked on high profile apps like Product Hunt, Zipbooks, and Cinderly, delivering all app design and software development from concept stage right through to delivery on the App Store.
How we work…
When we work on an app, we do whatever it takes to make something that people can love. There are few things that drive us more crazy than an app that is hard to use. We get frustrated with inefficiency, complexity, and over-design. Instead we create designs that are simple, obvious, and useful.
Most of the work we’ve done involves software design and development across all stages of the product lifecycle. Usually this means we do user research, prototyping, experience design, visual design, interface design, interaction design, backend software development, and front end software development - everything you need to design and develop great software. We also typically manage the complete software release and app maintenance process, and are normally involved in software support, usability testing, software quality assurance, and software consulting. When you work with us we typically use a 4 step process to design and develop your software.
Step 1. Understand
When we take on a software development project for your business we like to start at the very beginning. We want to spend as much time as we can with you to understand your business’s goals and users, gathering information, questioning, and listening to try to uncover the real underlying problems and issues. Then we want to know your business targets for your app, who is involved in your project, and your business and design constraints that surround the project.
After that we start exploring some assumptions and guesses with quick and dirty concepts on paper to see if we understand the problem and some of the ways it could be solved. At this point we’re just going for rough and quantity, starting to understand the basic user stories and how that might work in your app.
Step 2. Explore
After the first round of understanding it’s time to start exploring potential software development solutions. We usually end up with some of the core user stories mapped out in UI, a basic look-and-feel style, and some first-version solutions of the software system for each of major use cases. Most of the time we use Sketch to create high fidelity UI. This allows us to work quickly and preview designs on a real device without getting lost in abstract details that don't actually work.
If the work requires interaction design then we get straight into Xcode or Visual Studio Code and start working on prototype code. We do most most in Xcode/Swift for iOS software development, or Node/React.js for web software development to create working UI that we can test on a real device. Here are some typical outputs at the Explore stage:
Step 3. Test
After exploring it's time to share and test. The best way to share work is to get it onto a device with working UI and code. Our preferred way to share is to present a demo software build in Xcode or provision to one of your mobile devices, or deploy a prototype app for you to review on the web. At this stage we’ll also share your software repositories via Git or install to a development device from Xcode. For non-developers we distribute your demo software builds via the App Store.
Once the work is in your hands we like to test and measure how everything performs. Normally this means usability testing in person or via video, user feedback, and quantitative analyses to evaluate the work against the project goals.
Step 4. Repeat.
Once the first version of your software app is live we like doing as many iterative releases as possible. The apps needs to feel great and achieve the business goals, and this can only be achieved by going around and around many times.
If you have a limited software development budget then we usually transition out after the first few major versions have stabilised and the app is working well.
At this point we'll help you hire your own in-house team of designers and developers so they can grow the app into its next stage, or we can return to help out with major revisions or minor updates as needed.