Just about everybody agrees that mobile computing is the biggest thing happening in IT these days; it’s just that nobody can seem to agree about how best to go about it. Some developers swear by native applications that take advantage of every feature of the platform, while others argue for an HTML5 approach that sacrifices some of those features in the name of consistency and the ability to more easily support multiple mobile computing platforms. Others still, make the case for a hybrid approach that combines elements of both development strategies.
HTML5 and its APIs have gone a long way toward making Web applications compete with native applications. A key area in which HTML5 has seen the maximum attention from developers has been in its support for media technologies. Developers have used HTML5 audio and video APIs in tremendously innovative ways. However, it has not been an easy ride, with developers complaining about the lack of support for complex audio and video functions.
One of the primary reasons that organizations embrace agile development methodologies is on the assumption that faster application development will result in more applications being developed faster. The challenge is actually managing that process in a world where the number of languages and data sources being used is rapidly expanding.