This article is from the source 'bbc' and was first published or seen on . It last changed over 40 days ago and won't be checked again for changes.

You can find the current article at its original source at http://www.bbc.co.uk/news/technology-27470920

The article has changed 2 times. There is an RSS feed of changes available.

Version 0 Version 1
Apple apps made to run on Android devices Apple apps made to run on Android devices
(about 3 hours later)
Android and Apple apps have been shown running side-by-side on the same devices thanks to software developed by US computer scientists.Android and Apple apps have been shown running side-by-side on the same devices thanks to software developed by US computer scientists.
The software, called Cider, has been created by postgraduate researchers at the University of Columbia. The software, called Cider, has been created by postgraduate researchers at Columbia University.
Cider lets Android gadget owners mix and match the Android and iOS apps they load on their phone or tablet.Cider lets Android gadget owners mix and match the Android and iOS apps they load on their phone or tablet.
The research team said Cider was only a prototype and that they had no plans to turn it into a commercial product.The research team said Cider was only a prototype and that they had no plans to turn it into a commercial product.
Deep linkDeep link
The six-strong team of researchers said they embarked on the project to create Cider to get around the limitations that smartphone and tablet users are forced to accept.The six-strong team of researchers said they embarked on the project to create Cider to get around the limitations that smartphone and tablet users are forced to accept.
For instance, they said in an academic paper about Cider that Android users cannot get at apps that call on media in Apple iTunes and iOS gadget owners struggle to use Flash-based content.For instance, they said in an academic paper about Cider that Android users cannot get at apps that call on media in Apple iTunes and iOS gadget owners struggle to use Flash-based content.
Cider would let people use just one gadget to access both, said the researchers.Cider would let people use just one gadget to access both, said the researchers.
Getting an application written for one operating system to run on another often involves a technique known as virtualisation.Getting an application written for one operating system to run on another often involves a technique known as virtualisation.
To avoid the performance problems that virtualisation can introduce, the Columbia researchers adopted a different approach that involves the core or kernel of the Android operating system.To avoid the performance problems that virtualisation can introduce, the Columbia researchers adopted a different approach that involves the core or kernel of the Android operating system.
This approach works on the stream of instructions passing through an Android device and alters only those relating to the iOS apps. An additional software helper provides some of the specialised data those apps require to work properly.This approach works on the stream of instructions passing through an Android device and alters only those relating to the iOS apps. An additional software helper provides some of the specialised data those apps require to work properly.
A demo video produced by the researchers shows both iOS and Android apps running on a Nexus 7 tablet, though some commentators pointed out that the Apple apps run relatively slowly on the device.A demo video produced by the researchers shows both iOS and Android apps running on a Nexus 7 tablet, though some commentators pointed out that the Apple apps run relatively slowly on the device.
In addition, some Apple apps that call on a phone's camera, GPS system or Bluetooth perform poorly and the researchers are continuing their work on Cider to fix these problems.In addition, some Apple apps that call on a phone's camera, GPS system or Bluetooth perform poorly and the researchers are continuing their work on Cider to fix these problems.