When  contracted to provide a Graphical User Interface (GUI), we begin by discussing with our customers their needs in order to highlight the core design tasks.  We then storyboard a series of designs in order to develop an intuitive workflow that gives the operator the tools needed to get the job done.  Throughout the GUI design process we work with the customer to be sure our designs are in line with the customer’s expectations for how the GUI will be used, while providing solutions in the design to meet and exceed the customer’s needs.


Once we have a design, we set to work on implementing the GUI.  We use state-of-the-art languages and tools to provide a clean and functional client or web-based interface. We put emphasis on modular code, allowing us to take advantage of code reuse and to reduce maintenance costs.