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) and interactive Flash/Flex elements for web sites and rich internet applications. We typically work closely with external development teams to integrate our tested front-end code into a variety of back-end technologies.
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 descibes 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.
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.