Yes! I have got iMovie, which is an iPhone 4 exclusive app running almost perfectly on my iPhone 3GS. I did this video just to show that iPhone 3GS is fast, and capable enough to run iMovie. It is just that Apple wants us all to purchase the new iPhone 4 by saying that iPhone 3GS’ hardware is not good enough for this stuff.
Thanks to David Romhan Torres who first posted about this on Redmond Pie’s Facebook page here.
David Romhan Torres I just make iMovie for iphone 4 run on an iphone 3GS, it’s very simple just download it from iTunes, modify info.plist file and change the Minimum system version to 3.0.0 and front-facing-camera to false
Changing the string for front facing camera to false will make the app run on any jailbrokeniPhone and iPod touch as long as it is running iOS 4. Now according to the source above, you can also run it on non-iOS 4 devices i.e. devices running the old 3.1.3 or 3.1.2firmware by changing the minimum system version string. I tried this step to run iMovie on my iPad but with no success. If any of you manage to get this thing run on any non-iOS 4 device, then please do let me know in the comments section below.
And so without any further delay, here is the video demonstration of iMovie running on iPhone 3GS.
UPDATE 1: Ok guys, I just realized that modifying .ipa files breaks Apple’s DRM. So to comply with that, I have removed the installation instructions.