There are literally hundreds of combinations of device/browser/platform, each with its quirks and idiosyncrasies. And back-end platform decisions introduce still more complexity in the mix. We make a point of deeply understanding the intricacies of web and emerging technologies, and the specific needs of the target audience.
Armed with this knowledge, we can advise clients on their overall front-end technology plan, as well as develop clean and modular code so clients can responsively expand the range of supported browsers or devices at any time.
Our primary expertise is in developing standards-compliant and accessible web front-end code (XHTML, CSS, and JavaScript) for complex interfaces that use a progressive enhancement approach for universal access and SEO optimization. As the design lead and corporate sponsor of the jQuery UI project, we have deep expertise in building complex web apps based on jQuery.
For many of our more complex projects we have delivered an online Developer Toolkit, a web-based documentation system that clearly articulates the overall system model, then describes the modular system of coded page layouts, UI components, image assets, design guidelines and specifications that allow developers to rapidly translate our designs and code into a working system. We typically work closely with external development teams to integrate our tested front-end code into a variety of back-end technologies.
To ensure successful handoff and long-term maintenance, we work with clients to determine the right balance of documentation, custom tools, and in-person integration support and training to empower their internal teams.
In all cases we produce documentation to capture project structure and model, design and development guidelines, and supported technologies at the time of launch or handoff. From there, we have delivered a wide range of additional resources and services to support specific clients' unique needs.