Agile, component-driven development – put simply our development workflow is both flexible and precise. By developing small components one at a time, taking care to understand the functionality of these individual elements, we are able to deliver a full set of UI tools (a user interface framework) tailored to your specific business and customer needs.
We will work with you to create a great user interface by ensuring your users can carry out the objectives of the website or app with the minimal amount of fuss and the greatest of ease.
Whether you require UI design from our in-house design team or you have your designs ready to go, our development experience enables us to work closely with the designers to understand their ideas and deliver you a functional and beautiful user interface framework.
To achieve a successful outcome, we break your project down into several key elements, allowing for a transparent and comprehensive specification outlining all the details. Typically projects are split into the following elements:
- Functional specification
- Information architecture (IA)
- UI component development
- UI screen development
- Testing and accessibility
- UI integration and ongoing support
The Development Process
By tackling your development project in phases we are able to build a solid foundation stage by stage to ensure the final outcome achieves the goals of the project.
Functional SpecificationIt’s all about transparency at this stage. Making sure everyone understands the intended functionality and core aims of your product. We form the specification(s) alongside the wireframing stage with our in-house design team, or as the development starting point when the wireframes are supplied. The functional specification brings clarity and direction to the specifics of the project.
WIREFRAMING AND PROTOTYPINGDesigning early versions through sketches and realising UX with tools such as InVision. Connecting the dots, defining the user-flow and detailing user interactions. Prototyping forms an essential and ongoing part of our process.
INFORMATION ARCHITECTURE (IA)From the database up, intelligently designed user interfaces stem from a solid infrastructure. Perfecting the functionality and user flow throughout your system is considered at all stages of our development process.
USER INTERFACE DEVELOPMENTDesigning and building the UI components with an agile approach enables us to focus on the technical details. From writing reusable code to ensuring design accuracy and accessibility. This stage delivers the full set of individual UI components powered by border tools such as React, Vue and Angular.
TESTING AND ACCESSIBILITYThe process involves many, many and many more, run-through scenarios and automated testing. Designed to highlight any potential user interface issues or data bottlenecks due to those over complicated SQL queries. A well polished end product comes from well polished testing.