Mobile Software: Driving Innovation in the Multi-Core Era

smartphones21thumb

Mobile hardware is progressing at a blistering pace. Displays continue to increase in size, color quality and resolution, while advancements such as glasses-free 3-D offer the promise of novel user experiences. Processors are adding cores and clock speed faster than ever before, and 4G radios have brought broadband data speeds to mobile devices. These unprecedented hardware innovations have set the stage for a brave new world of mobile computing in which nearly anything is possible on hand-held devices. However, they account for only part of the equation.

In order to deliver the type of user experiences enabled by these innovations software must keep pace – otherwise we will fall painfully short of capitalizing on the opportunities presented by these hardware achievements. This goes beyond the need for innovations in OSes and applications, to the underlying software that ties everything together. It’s the next great challenge faced by the mobile industry.

Software as the Connective Tissue of the Phone

When it comes to mobile software, the importance of operating systems and applications is well understood. The battle for smartphone OS market share evokes a feverish MLB pennant race, and the fact that we’re all hopelessly addicted to Angry Birds proves that mobile apps have thoroughly permeated the mainstream.

Less understood, however, is the importance of the underlying software layer; the connective tissue that ties hardware to software, such as optimizations between OS and chipset, performance advancements in web technology, and enhanced app performance. Without these efforts, gigahertz, cores and megabytes of RAM are nothing more than points on a spec sheet. In order to deliver the best possible mobile experiences, hardware and software cannot be viewed separately. They are attached at the hip, and integrating them to work in perfect unison is the key to driving mobile innovation forward.

Immediate benefits of intelligent integration include better graphical frame rates in games, faster web page downloads and smoother rendering and scrolling. These are just a sampling of the user experience improvements that will help mobile devices keep up with ever-increasing consumer expectations.

Innovating for the Future of the Mobile Web

All too often, the primary focus is on what the consumer wants today. It is our job to anticipate what the consumer will want tomorrow and innovate accordingly.

While today’s consumers are still largely enamored with the simple inclusion of mobile browsers, tomorrow’s expectations will include desktop-level browser performance, Web pages and apps running on par with native apps and smooth HD multimedia streaming like the desktop equivalent. This is possible via complex but informed optimizations to the HTTP networking layer, HTML5 browser core, and JavaScript engine. While powerful processors will strongly influence robust Web experiences, the mobile software layer is significantly impacting how we get the most out of mobile hardware and continue to innovate on behalf of the consumer experience.

While HTML5 will play an important role in the evolution of the mobile Web, it won’t come to fruition until mobile devices support the specification fully, from web and enterprise apps to entertainment and browsing. Forward-thinking developers making the transition to HTML5-based web apps stand to reap the benefits. The HTML5 family of standards runs faster, more efficiently and with greater capabilities when the hardware and software have been tightly integrated.

The biggest remaining hurdle is ensuring that the same array of device capabilities, such as camera access, is available to Web apps as their native counterparts. To this end, companies like Qualcomm are enabling a rich set of device APIs within the browser so that Web apps have that same detailed control and usage of the device’s hardware.

Collaboration Is Key

The mobile industry is built on partnerships within the diverse lines of business that make up the ecosystem and we must continue to work closely together to make these advancements a reality — from ensuring common device APIs are defined, implemented, and utilized to working hand in hand across the mobile ecosystem to deliver web experiences that go beyond what we ever experienced on a PC. All stand to benefit greatly by software’s ongoing impact on mobile, and efficient collaboration will expedite that process. Ultimately, intelligent and tight OS integration within the chip provides time to market advantages for OEMs who will see their devices running faster, smoother and more efficiently.

Enhancing mobile software is not a trickle down process. It starts with the seamless hardware integration and ends with developers bringing the experience to life. If we are serious about a future where mobile phones are responsible for tasks currently held by computers we need to embrace the role of software in overall mobile performance and continue strongly supporting the software developers that are driving innovation.

Rob Chandhok is president of Qualcomm Internet Services and helps drive software strategy for Qualcomm’s client and server platforms. He and other mobile industry thought leaders will be discussing these topics and more June 1-2 at Uplinq 2011 in San Diego. His Twitter handle is @robchandhok

loading

Comments have been disabled for this post