Initially, the ideas we form from a client's specification are somewhat vague.
To develop our initial ideas into a workable app we create a user story by asking the questions, who,
what and why? Once these questions have been answered, we can move on to
Without creating a prototype, it's difficult to visualise how the app will actually work. To enable visualisation, we usually employ wireframes. They give us a clear understanding of how the app is going to look and work on an iPhone or iPad.
A prototype consists of a storyboard giving an all-encompassing description of what lies within the heart of the app.
The storyboard sketches can be linked to each other to find the best layout for use in the app.
User stories and prototyping are followed by the graphical design and programming steps. This helps to identify problems before they arise. We can precisely assess the cost of an app and develop it within budget.
During this phase, we refine the appearance of the storyboard elements until we eventually have a design that we and our client are happy with. When we have added any final touches, we are ready for development.
We approach programming in stages or iterations. Each stage sets the pace for the subsequent iteration while helping us to more carefully plan further work.
The storyboard is displayed on a corkboard to help our managers monitor development progress. This simple process organization is a key to successful results.
Two or more developers collaborating on the same project need a reliable version control system. GitHub and their private repositories are our tools of choice.
Debugging is an essential part of the programming process. Sifter is the simplest and most efficient debugging tool, and we use it to maintain systematic visualisation of the process.
The final part is the AppStore release. The Apple Review Team receives a brand new app, checks it and approves it. Rejected apps can be uploaded again once any issues have been fixed. From the AppStore, the new app can be downloaded.
Our apps are approved on the first upload thanks to our considerable experience in working with the Apple Review Team. This saves valuable time during the final development stage.