When we work with clients, we approach it as an opportunity to help the client prepare themselves to use technology without our help. This is a basic tenet that we believe in. We are not interested in becoming a crucial part of their development efforts, but being a partner in getting the most out of their existing resources.
Because we're focused on your business goals, we can find the most expedient way to meet your requirements. It may be developing the first version of a product, training your group on the technology or coaching your team to get over a difficult hump.
We believe that building software should be a learning experience. Every line of code we write should be an exemplar for later developers to be able to pattern their own code against. This is in line with our philosophy of helping organization mature. Building software for you should be no different.
Our methodology follows this idea in its adherence to transparency. At any point in the development process, the client should have a full view into the progress of the project; including access to the story cards, bug lists and source code. We don't believe anything good comes from only delivering milestone builds. The entire process should be accomplished in the sunshine.
What We Build
While we can build whatever the client needs, our expertise is in building web and mobile applications. This includes building websites for desktop and mobile browsers; mobile applications for iOS, Android and Windows Phone; as well as tablet based solutions. Our expertise is focused on the Microsoft stack, but is not limited to it.
We also have experience building cross-platform apps to enable a single codebase to be used to create applications across the phone platforms (including iPhone, iPad, Android and Windows Phone 7).