iOS apps running on BlackBerry PlayBook and Windows box

By , Jun 13, 2012

Developer who goes under a code-name “Businesscat2000″ posted something really interesting-looking on the CrackBerry forum, an app player of sorts which can run native iOS apps on Research In Motion’s BlackBerry PlayBook tablet.

The program is demoed runnin a number of popular iOS apps and games, such as Tom Tom, Super Monkey Ball, Tiny Tower, Sushi Cat, iFart and more. It’s also available for various other platforms, including Windows. Two more videos are right after the break…

CrackBerry editor Kevin Michaluk relays the hacker’s explanation of how it works:

The CPU isn’t emulated on Playbook (though it is on Windows). It works very similarly to how WINE works to run Windows applications on Linux. The app binary is mapped into memory and imports are resolved to point to my own implementation of the various APIs needed.

Certain similarities between Apple’s iOS and PlayBook’s operating system have made the hack that much easier:

iOS actually uses a few open APIs already, which Playbook supports just as well (GL ES, and OpenAL). The bulk of the work has been in implementing all of the objective C classes that are required.

The ARM code of the applications run as-is – the armv6/v7 support on PB/iDevices are pretty much identical, and the code is designed to run in USR mode. No SWIs, GPIO accesses or any of that kind of shenanigans.

Of course, a little effort on the developer’s part is needed to make each iOS app run in the emulator, though nothing that couldn’t be solved in a matter of a few hours tops.

Not all apps are portable. Specifically, those requiring UIWebView and CoreData cannot be implemented currently.

Here we have the iOS Sketchbook Mobile app running on RIM’s tablet.

And this is Angry Birds for iOS running in a Windows environment.

RIM recently introduced BlackBerry 10, the latest and greatest iteration of its mobile operating system. The beleaguered Canada-based company provides a runtime to repackage Android apps for BlackBerry devices via the Eclipse plug-in and framework.

They also created BlackBerry Mobile Fusion software that lets IT pros manage iOS and Android devices in enterprise environment, in addition to BlackBerrys.

Something tells me that an official iOS player for BlackBerry devices would be a huge win for RIM’s embattled platform.

That is, unless Apple’s lawyers have any say over it.

So, what do you guys think?

  • Share:
  • Follow:
  • http://www.imaxforiphone.co.cc/ McMichael96

    This is cool. If he could some how make the emulator for Android that’d be awesome. Although I assume Android is a lot more different then BlackBerry 10 is to IOS.

    • Loopthree

      A ‘decent’ Android emulator for iOS would be good.

    • http://www.iTechBlog.in/ taran

      Buy an iphone den…:p
      U ll neva ask for an android emulator…:p

  • Loopthree

    “That is, if Apple’s lawyers wouldn’t mind such a piece of software.”
    Hmmmmm. Let me think about that for a minute!

    • http://twitter.com/MCaudebec Maxim∑

      hahaha 10 seconds later “ahhh apple blocked my emulator” 

      • http://www.freshnewsarea.com/ Harkunwar Singh Kochar

        won’t we get it then

  • Zorvage

    Angry Windows? Why would they do that? It’s already on Windows. Try Tiny Wings.birds o

  • http://twitter.com/EternitySnow EternitySnow

    if anybody interested to get their UDID registered for a year to play with ios 6 now! email me at ios6udid12 at gmail dot com

    • http://twitter.com/MCaudebec Maxim∑

      dont need to do that just update DON’T restore and you have iOS 6 beta 1 free no UDID needed. How do I know? I just tried it

    • ricky_nguyen

      you just want a quick buck in stealing people’s udids

      • http://twitter.com/MCaudebec Maxim∑

        yeah better to do it the longer way (my method) than steal peoples UDID’s, and some people actually pay the 99$ per year

  • http://twitter.com/MCaudebec Maxim∑

    Apple is going to block this so quickly

    • Jammer

      Why does apple think they can use other os systems on their devices, but when it comes down to like windows and linux and other operating systems it is a violation of copy right to apple. Just say apple needs to stop being like brats and stop creating alternatives like they did with bootcamp and use the windows os back in the day. Apple started it and this to me would be the best for everyone.
      So apple needs to stop being the cheats they are!
      I also find Apple a bad example of free enterprize!

  • http://twitter.com/JamieTilden Jamie Tilden

    I find it kind of funny how people put so much time into developing ways to run iOS and iOS games on non-iOS devices, and then pride themselves for being able to do so. Doesn’t this say something about the customers of Android and Rim? That they actually desire iOS and Apple maybe more so than Android and BlackBerry 10? Just cross over to Apple already. You know you want to.

    • http://twitter.com/JamieTilden Jamie Tilden

      Oops! I didn’t mean to write that in twice. 

    • ReanimationXP

      This is incredibly ignorant. The same could be said of planetbeing porting Android to iPhones. You think developers who are capable of writing a damn emulator aren’t well aware of which platform they want to use? They do it for the challenge (and respect that comes with succeeding).

    • Jammer

      Same could be said for apple when they wanted to run windows on bootcamp!
      So back at you!

  • http://twitter.com/JamieTilden Jamie Tilden

    I find it kind of funny how people put so much time into developing ways to run iOS and iOS games on non-iOS devices, and then pride themselves for being able to do so. Doesn’t this say something about the customers of Android and Rim? That they actually desire iOS and Apple maybe more so than Android and BlackBerry 10? Just cross over to Apple already. You know you want to. 

  • Carlos Briones

    Selling UDID slots for $5! Get your iOS 6 beta now for a small fee.
    Interested?

    Email carlosbriones25@gmail.com or text me 9254372479

    • http://www.facebook.com/profile.php?id=1595420643 Simche Apple Konstantinovic

      People dont trust him, he’ll just steal your money…

  • ce

    If you released a public version I would pay good money