The Register® — Biting the hand that feeds IT

Feeds

Intel preps ARM-to-x86 porting tool for iOS apps

Please bring your popular software to our platform

  • print
  • alert

What you need to know about cloud backup

Intel has said it is developing software to make it easier to port iOS applications to other mobile operating systems - in particular, MeeGo, the mobile OS favoured by the chip giant.

Doug Fisher, Intel's senior software guy, didn't say when the utility will appear, IDG reports.

In an interview with the news service, Fisher said the tool will highlight some of the changes - different system calls and suchlike - developers need to make to their iOS apps to recompile them successfully on an x86 processor.

iOS devices use ARM chippery and it's not compatible with Intel's silicon.

iOS apps are typically coded in Objective C and tie themselves into the operating system by relying on the services it provides. A fair few iOS system calls can surely be paired with MeeGo equivalents, but plenty of others may not be. So-called "universal" iOS apps can even contain separate binaries and resources for iPhones and iPads.

That said, Objective C's modular Model-View-Controller software design ethic should aid porting by separating out data manipulation code from the routines that handle the UI and user interaction.

Intel is keen to get developers creating apps for it Atom CPU, whether the programs will run under MeeGo or Windows. Last month, it opened its online AppUp applications store to the public. ®

Cloud based data management

API-to-API, not ARM-x86

Surely this needs to be more about porting to different API's not a different CPU.The iOS development tools already happily build for i386 - the iPhone/iPad simulator runs code natively on the development machine (which must be a Mac with an Intel CPU).

Porting across to a different OS and an UI framework is where the fun is going to be. If the app in question is a game which takes over the display and does its own thing, that's probably not too much of an issue. If, however, its a utility which is displaying everything using Cocoa touch, maybe using Core Data on the backend, you'll probably have an easier time starting from scratch...

2
0
Anonymous Coward

How useful.

I'd rather have an x86-to-ARM porting tool. For so many reasons.

2
0

What, x86 not compatible with ARM???

It's interesting to see x86 on the wrong side of compatibility for a change... Intel had better get used to this, or forget about the mobile/netbook market altogether.

@AC: x86 (and especially x64) codesize is indeed far larger than Thumb-2, but not enough to matter for a smart phone/netbook. Flash is so cheap that needing a few GB extra is no problem, and the extra power required for this is small. Power consumption and performance (at low power) is the main thing x86 is very bad at - the latest ARM cores like Cortex-A9 thrash Atom on both. This inefficiency of x86 is not something Intel is able to work around, despite a huge advantage in process technology.

2
0

More from The Register

 breaking news
Curtain drops on Apple Store ahead of WWDC: What lies behind?
Steve Jobs watching from on high. No pressure, lads
 breaking news
Cold, dead hands of Steve Jobs slip from iPhones: The Cult of Ive is upon us
Billionaire biz baron's death clears way for uber-shiny iOS 7
Microsoft in sexism strife again over XBOX rape joke
E3 demo used 'offensive' and 'inappropriate' language
Airbus imagines suitcases that find themselves
Point your mobe at your smalls to track their every move
Nokia, Microsoft put on brave face as Lumia 925s parachute into Blighty
Pair get cracking on new ad blitz for latest smartphone
Surprise! Intel smartphone trounces ARM in power trials
Tests show equal performance while sipping significantly less juice
Apple said to be 'exploring' 5.7-inch iPhone
Who's the copycat this time, Mr. Cook?
Review: Belkin Thunderbolt Express Dock
Missing Mac ports reunited, for a price
Australian 'Apple tax' repealed for MacBook Air
But the new MacPro is priced at a premium