Credit: Jon Gold. Jeff McVeigh of Intel
Intel made a strong pitch to Android developers at AnDevCon in Boston on Thursday, underlining the company's determination to play a larger role in the mobile market.
The general manager of performance, client and visual computing for Intel's developer products division, Jeff McVeigh, admitted in his keynote address that the company had made missteps with its early mobile strategy, including his assumption that the Dalvik virtual machine would be the venue for the lion's share of Android development. (Dalvik is essentially an intermediate layer between applications and the Android system, converting apps into Dalvik executables, which are easier for less powerful computers like mobile devices to run.)
While Dalvik is, indeed, the vehicle of choice for most Android development, many of the best-performing apps are made with the Android Native development kit, which removes the intermediary.
"If you look at the top 2,000 apps on the Google Play Store today, only one-third of them are using Dalvik only," he said. "The other two-thirds have some level of NDK; some level of optimized code that's been polished to a specific architecture."
What's more, McVeigh said, despite the rapid rise of Android as the most popular mobile OS in use globally, developers could shortchange themselves if they don't cover their other bases, in the form of iOS and Windows Phone.
"To really reach the broad base, I can't just focus on Android. I need to be looking across platforms, across operating systems, and developing my applications to span that experience," he said.
To this end, McVeigh talked up the utility of Intel's own development tools, including the XDK kit, which was released last spring. XDK is a development kit for HTML5 which can be used for cross-platform development, building apps that work on iPhones, Androids and Windows Phones.
But Intel's latest inducement to Android developers is called INDE, or the Intel Integrated Native Developer Experience. Currently available as a beta, INDE pronounced "Indy" has a broader scope than XDK, allowing developers to work in their preferred host operating systems and development environments, then translate code seamlessly to a broad range of client environments, running on either Intel or ARM architectures.
What's more, McVeigh said, INDE includes some of Intel's latest programming goodies, including a set of visual processing libraries for easy screenshotting and streaming, and a C++ compiler touted as providing a 30% performance increase over the well-known GNU Compiler Collection.
Long the unquestioned ruler of the silicon manufacturing world, Intel was largely caught off guard by the ongoing rise of smartphones and tablets - a fact that the company's CEO, Brian Krzanich, acknowledged this week at the Code Conference.
Sign up for CIO Asia eNewsletters.