What Platform?

Part of our process with every new client is to help them to separate technology choices from business choices, to be clear-eyed in examining what's core to their product, and to clarify the trade-offs between different approaches. We see HTML 5 and Mobile Web technologies making big inroads in the mobile space, giving clients faster development and platform portability without having to sacrifice things like geolocation or accelerometer support. The boundary between HTML and full-native is getting blurrier, with Mobile Web or HTML5 apps leveraging extensions in custom native containers and otherwise-native apps making use of HTML, CSS and JavaScript to generate rich interactive views. Often clients come to us convinced that "all they need is an iOS app" only to be surprised that everything they wanted to build could be built more easily and more cheaply using mobile web technologies, all without sacrificing native feel. And of course there's the added benefit that they can reuse a lot of that work for other mobile platforms and for their core web products, as well.

What part of the app should be on the device and what part should live in the cloud is another key discussion and another edge that's blurring as networks get better. Of course, a mobile app needs to be robust to the occasional (or frequent) loss of network services, so working with a firm that understands the full mobile lifecycle is important.

More than just the Mobile App

Great mobile apps often rely on a cloud-based backend to make them truly transformative. Having a team that can handle the whole picture end-to-end frees you from worrying about the technical hurdles and lets you focus on developing the most innovative product. We've built some of the leading mobile applications on multiple platforms, and we can build top quality, industrial strength apps for your company, too. Whether consumer applications, enterprise applications, or fully integrated web+mobile apps, we have the experience to get the job done.

iOS: iPhone and iPad