A solid solution requires a great process.

Whether we're building a mobile app, a corporate intranet, or a public website, we always take a thoughtful approach.

Creating a strategy.

You can’t solve problems you don’t understand. Working across industries has given us keen insight into all kinds of business needs and how to solve them. In addition to this experience, diligent planning and strategy are invaluable assets.

We work to identify the pain points and gaps where people, process and technology intersect.

This doesn't just apply to new projects. If you’re trying to reach a larger market with your products and services, we’ve got that covered too. We’ll build a strategy to extend your reach with great design, software, and analytics that make sense.

Designing the interaction.

  • Mapping and Scope

    Design flows that are tied to clear objectives allow us to create a positive user experience and a valuable one for the business goals. Documenting the user's goals and how they will move through the system, helps define the high level solution and begins to prioritize features. Like planning a vacation, stay focused on the destination and plan accordingly.

  • Prototype

    A prototype or proof-of-concept is a realization of a certain method or idea to demonstrate its feasibility. These can be wireframes, paper-based, or even fully interactive applications. This helps to set expectations and get buy-in from project stakeholders. People can better understand the things with which they can interact.

  • Design Patterns

    Creation of a design pattern through a style guide is essential. This is a design deliverable consisting of fonts, colors and interface elements that communicate the essence of a visual brand for the web. They help form a common visual language for the team and provide a catalyst for discussions around the preferences and goals of the client.

  • User Interface

    The user interface facilitates task completion without drawing unnecessary attention to itself. The design process must balance technical functionality and visual elements to create a system that is not only functional but also usable and adaptable to changing user needs. Users should be delighted by the experience of using a good interface.

Building the solution.

A great user experience (UX) is achieved through a balance between the user’s goals, the business goals, and the technology.

Creating software can often involve integrating with third party services and building distinct applications for more than one platform. It may need to serve data to other systems through an API. And it could require serious security considerations like multi-factor authentication, encryption, and robust fault tolerance.

But at a high level, any Internet-based solution begins with an evaluation of four key areas.

  • Device Support

    One of the first questions a software engineer will ask is “What systems and devices do we need to support?”. In many respects this answer can drive the core technologies chosen, as well as the overall roadmap. It's an important assessment, and we usually knock this out early. This is especially important with "bring your own device" policies in the enterprise.

  • Core Technologies

    Determining the right core technologies can include an audit of existing ones. And it can also include the selection of new technologies, like server platforms, scripting languages, APIs, development tools and environments, third party services, backup platforms, virtualization environments, content delivery networks, and so much more.

  • Quality Assurance

    A diligent, documented QA process is of huge value in mitigating risk and assuring success. But the right tools and process are required to be effective. Leveraging advanced mobile device simulation software, server stress testing suites, virtual environments, and granular step-based QA procedures during development and deployment is critical.

  • Training

    Most of our solutions require no formal training as a design imperative. But there are times when systems and workflows are large or complex enough that training is helpful or even essential. Our approach to training includes self-help resources like wikis, screencasts, and video courses, as well as instructor-lead training.

Maintaining the product.

  • Analytics

    A successful web app is always evolving.

    Truly embracing the use of analytics data on a regular basis could mean the difference between success and failure. This doesn't mean dropping a Google Analytics code snippet on your site and forgetting about it. It means using the right tools and services, watching user activity and traffic sources, and making changes to your site and general roadmap based on your findings.

  • Monitoring

    Uptime and responsiveness can be make or break.

    Technology can and will fail. Planning for failure involves identifying vectors and creating action plans. It means a focus on fault tolerance and redundancy during the early stages of development. It means stress testing prior to launch. And it also means establishing a solid backup plan. A great product loses its luster quickly when it's not available for users.

  • Roadmap

    Be ready for change, because it's always coming.

    Planning for the evolution and growth of your product is important for two key reasons: user satisfaction, and future-proofing. People expect a lot from digital products. So constant quality improvement is essential to keeping them happy. And if you sit back and watch your product for too long, key related services can break it, and competitors can leave you in the dust.

Technology chops.

These are some of the services, platforms, and technologies we've used. This list is not exhaustive; we're always learning and growing.

CDN & Virtual Hosting
  • Amazon Web Services
  • Beanstalk
  • Digital Ocean
  • Github
  • Google Apps
  • Network Solutions
  • Office365
  • Rackspace Cloud
  • Squarespace
  • Verio
  • Vimeo
  • WordPress.org
  • YouTube
Client Technologies
  • Adobe Flash
  • HTML5
  • Cocoa / Objective-C
  • CSS3
  • JavaScript / JQuery
  • Meteor
  • Microsoft .NET
  • Microsoft Silverlight
  • Microsoft Windows CE
  • SASS
  • Unity
Content Management Systems
  • DokuWiki
  • Drupal
  • Ghost
  • MediaWiki
  • Moodle
  • Rackspace
  • SharePoint
  • Sitecore
  • Umbraco
  • WordPress
  • Coupons Inc.
  • News America
  • RevTrax
CRM & Digital Marketing
  • Archer Schoen
  • Exact Target
  • Experian / Conversen
  • PunchTab
  • SalesForce
  • Votigo
  • Amazon Payments
  • Authorize.net
  • Bitcoin
  • Coinbase
  • iOS App Store
  • Google Play Store
  • PayPal
  • Stripe
  • Bing
  • Google
  • Yahoo
Languages and DocTypes
  • ActionScript
  • ASP 3.0
  • Bash
  • C / C++
  • C#
  • ColdFusion
  • CSS3
  • Haskell
  • HTML5
  • Java / JSP
  • Javascript
  • JSON
  • Lua
  • Objective-C
  • Perl
  • PHP
  • Python
  • Regex
  • Sass
  • SQL
  • VB.Net
  • XML / XLST
Server Technologies
  • Apache
  • Apache Flex
  • Apache Tomcat
  • Ember
  • Java / JSP
  • Meteor
  • Microsoft SQL Server
  • Microsoft IIS
  • MongoDB
  • MySQL
  • Nginx
  • Node.js
  • Oracle
  • Perl
  • PHP
  • Python
  • AddThis
  • Akismet
  • BazaarVoice
  • Facebook
  • FourSquare
  • Pinterest
  • ShareThis
  • Twitter
  • Vimeo
  • YouTube
Version Control
  • Git
  • Mercurial
  • Microsoft TFS
  • Subversion

All things digital.

When it comes to delivering a wide range of digital solutions to many different industries, no one does it better.


  • Content Delivery Networks
  • Content Management
  • Content Strategy
  • Desktop Apps
  • E-Commerce
  • Feasibility Research
  • Graphic Design
  • Information Architecture
  • Interaction Design
  • Intranet Development
  • Mobile Apps
  • Online Business Strategy
  • Responsive Web Apps
  • User Interface Design
  • Virtual Hosting


  • Advertising & Marketing
  • Banking & Financial
  • Broadcast & Media
  • Consumer & Retail
  • Energy & Utility Companies
  • Film & Entertainment
  • Fortune 500 Companies
  • Government
  • Non-Profit Organizations
  • Pharmaceutical
  • Professional Service Providers
  • Scientific & Technical
  • Software Companies
  • Tourism & Travel
  • Universities & Education