Services

Nuts + Bolts

From the browser-end to the server-end we have all the tools and knowledge you need to go from a standing start to launching and growing a competitive product.

As technologists we've developed everything from cloud computing solutions to iPhone apps so you know this isn't our first time building what you need done.

Our services are tuned for creating custom applications.

Product Definition

Successfully architecting and building a custom application requires that all of the necessary roles — designers, information architects, technologists and business people — need to collaborate and have an understanding of the jobs each other role performs.

During the Product Definition phase our multi-role team works closely with you to distill your vision into a series of workflows & User Stories. User stories begin to document the "Story" of your users interact with your application. For example:

As a [user role], I want to [goal], so I can [reason].

This level of detail gives a testable, estimable basis for planning tasks to be completed. This is essentially the Scope of your project, which you will see come together as we create it with you.

User Interface & Information Architecture

User Stories and workflows are mapped to wireframes in order to solidify features. We walk through each step defining the necessary data structures and key interface modules to meet your goal.

The resulting set of wireframes enable visual designers and front-end developers to do their job quickly and effectively.

Tech Architecture Planning

Based on your business goals and constraints we'll build a clear path to your application objective. From Version One's to million-request application scaling, we've done it all.

Visual Design

Visual design comes in many flavors. We focus on two major categories:

1) Identity creation - Picking out the exact look and feel, regardless of the applications interface

2) Skinning the application - Once the wireframes are complete, design can occur. The integration of brand identity with the completed Information Architecture results in the final application interface.

Application Development

We use a modern toolkit which includes Ruby on Rails, MySQL, PostgreSQL, Ruby, Sinatra, Erlang and a laundry list of other technologies.

We employ an agile methodology which sets us on a rapid pace of development and iteration. We plan and prioritize only what is necessary, develop those features, gather feedback and iterate. In the end this leads to more usable, polished products and efficient development.

our philosophy is to lay down a solid architecture that can be built ontop of, then build fast. we’re know things change and we're going to adjust so over-planning and over-engineering can stall projects from getting done. Release of working functionality in the least amount of time is the goal here.

we use best practices standards, version control (GIT), test driven development (Shoulda, RSPEC), continuous integration, security measures, our own custom deployment recipies and more to provide all of the infrastructure necessary to focus on building high-quality apps.

Release Scheduling

It's best for nearly every business to publish new features rapidly. We will help you draw the line at what should be included in your Version 1 and how you should proceed from there. We generally suggest releasing and testing new features every 2 weeks. At this pace we have enough time to gather feedback and plan for the next cycle of changes.

Technology Consulting

We provide complete technical audits, application scaling, general appliation development Q&A and training sessions. Please inquire for more details about these services.