We start the process with a Non Disclosure Agreement (NDA). Before you say a word about your idea we provide you with a NDA that both parties can mutually sign. NDA generally binds both parties to confidentiality regarding any discussions you may have with us. Afterwards, we will begin with an informal conversation to discuss your ideas and establish the best way forward.
For everyone out there with an app idea and no coding skills, we’d draw sketches to transform your idea from abstract concepts into ‘tangible’ images and process.
The primary factors influencing development costs include:
Number of platforms - For example, iOS, Android for Phone only, Phones and Tablets etc.
Functionality - How simple or complex the required functionalities to achieve the desired outcome. For example, simple order placement or order plus notifications etc.
Design - iOS, Android, Windows, or a Hybrid approach. For example, a static interface or an interface with interactive elements.
Support - Can you manage the app by yourself, or do you want us to manage the apps on-behalf.
We will put together a proposal for you outlining our estimated costs and timescales and some need-to-know information about how we run our projects. This will give you a general idea of what to expect if you choose to go ahead.
Scoping will involve brainstorming session (normally between 1-2 hours) to establish all of the app requirements and your expectations. The outcome of the brainstorming session will be a scope document that will form the basis of any project, with an outline of requirements, wireframes and any variations to the cost estimate given in phase 2 above.
Scoping also provides you and us the anchor points, i.e. what requirements are within the scope, what are outside and what are on-the-frame. The requirements that are on-the-frame will be either moved to a 2nd phase or bring in to the scope.
The journey begins! We will step through the project requirements and milestones, and set all important deadlines and agree on the sign off dates, so we are all on the same page from the word go. We follow and agile approach. In simple terms that means we present you the app in stages and we call it 'releases'. We will provide a schedule of releases and releases dates.
Now we are in the build stage of the app. We take time to design every screen of your app, and produce a visual guide for your feedback. The feedback is normally via emails, phone calls or face-to-face meetings. This is phase is similar to agreeing on a design for a house. Once the designs are finalised we move to a coding stage. A change to the design during coding stage may result in delays and increased costs!
Layer by layer, we start developing your apps. We first develop the app in one platform, as a prototype. We like to develop in phases so we can get the basics right before we add more complex features. We will keep you in the loop throughout this process and will need your feedback along the way.
Testing can be a combined effort or performed by us, or yourself. There are three types of testing we perform. Unit Tests to ensure each functionality we build works the way it should be. Functional Tests ensure the process, from start to end delivers the output. Regression Tests ensure that the fixes we perform have not created defects in already tested areas. Testing is a crucial part of the project. It will help ensure your app is robust and reliable.
When we are all finally happy with our new app, we will start preparing for release! We will navigate Apple and Google play’s submission criteria and timescales to make sure your app makes it to market.
A very important step, missed by many! Every app requires support once it has gone live, as there may be any number of Operating System updates and bugs that will need fixing over time. Once your app is up and running we will still be there to support it. We offer on-going support based on three methods. We can provide a fixed price for an agreed scope of support, time and material basis, or a monthly support agreement.
+61 8 6113 1284
Level 1, 28 Ord Street
West Perth 6005,
Phone: 08 6113 1284