When the end goal is creating the highest quality of user experience possible on a mobile device, there's no debating the fact that native application development is the only way to go. But with at least four major platforms to target in a Bring-your-own-device world, each with its own platform-specific development kits and APIs, how can an organization effectively deliver mobile applications that are specifically targeted to each of the mobile platforms without completely blowing the entire IT budget?

Here, Giles Alexander of ThoughtWorks discusses the Y-shaped approach and strategy for developing native mobile applications:

"Many organizations approach mobile by setting up independent teams. You'll have an Android team outsourced, your iOS team in-house, and then you'll contract to an entirely external team for BlackBerry or Windows Phone development. These teams are basically delivering the same features, but they're doing it entirely in parallel."

Find out why a Y-shaped approach to mobile development makes sense, first in the following article on the topic:

Modern mobile development techniques: The Y-shaped methodology

And secondly, you can take a listen to the following audiocast of TheServerSide's interview with Giles:

Giles Alexander on the Y-shaped mobile development methodology