Hello folks, Well Ive read some article online talking about the performance difference between an iPhone & iPod touch. Is it really noticeable? Currently I am looking to get an iPod touch for doing my development (I am still learning the SDK and in early development stage, so I am using the iPhone Simulator). I was interested in the iPhone itself, but due to the current fees from my local cell phone company (Fido/Rogers) I decided to wait for a more reasonable prices (I know it probably wont happen due to their monopoly status ). Is still ok to get an iPod touch? Most of my development will be games related, though ill probably work on some utility/apps too. Thanks for your opinions/comments. Fred
I developed my first game doing testing entire on a first-gen iPod Touch and it wasn't a big deal, I think. I think the performance issue largely depends on how intensively you are using the hardware. I would say that you can use the iPod Touch for your development and testing. Then find iPhone owners as beta testors and ask them some specific performance questions if you are worried.
There's no difference between the 1st gen iPod Touch and the iPhone. The 2nd gen Touch did get a 108MHz boost to 520MHz though, so you're looking at a speed boost of approximately 25% over other iDevices. It's noticeable with games that push the envelope -- ones whose frame rates drop when things get busy; obviously it becomes the better performer on the 2nd gen Touch. For games that don't require as much CPU/GPU horsepower, the differences probably wouldn't be noticeable, though.
You're *almost* correct there! There is one very notable difference between an iPhone and iPod Touch (either 1st or 2nd gen)... memory. Actually available memory to be precise! All of these devices have the same base amount of RAM to run apps in. However, the iPhone has extra processes running on it that do not exist on an iPod Touch: the phone and sms apps. These two run at all times in the background, eat up some available memory (which means you have less potential RAM) and a few extra CPU cycles (though probably less than 1%, so speed should not be noticable unless you try a 2nd gen touch). If you're doing game design, it's pointless to test on the simulator because it has all the multi-core horsepower and gobs of RAM that your Mac can give it. Something running fine in the simulator is no guarantee that it'll run good on a device. The only *real* way to test your stuff under worst case conditions is to do it on an iPhone, not an iPod Touch, and definitely not the simulator. And make sure that iPhone is one you use all the time for other stuff- phone calls, sms, e-mail, web browsing, etc. That will tell you how your game will perform in the real world. If it'll behave in an environment like that, it will run on any of the i-devices
As noted here in so many words, 1G iPod touch, iPhone and iPhone 3G are practically identical in performance. 2G iPod touch is a bad reference device because it is roughly 30% faster than the other devices. If you're planning to develop on a single device only, it's strongly recommended that you either find an old iPhone or 1G iPod touch for cheap. It would be very difficult to optimize the performance of your game without a lowest common device.
Thanks everyone for your comments, Dont worry I wasnt planning to using the iPhone Simulator for actual performance testing Apple made it quite clear that it is not like a real emulator. I am still very early in my development stage, so just using the iPhone Simulator to test some concepts, ideas is still fine, also I am still learning the SDK. I can have access to iPhone 3G from some local friends, I guess they will become my preferred beta tester . For myself ill still probably get a 2G iPod Touch and try to see to find a 1G iPod Touch (I wonder if the refurbish one from the Apple store are the 1G or 2G?). Though probably have some new device this summers, so might just wait and see 2 more month to see. Also my first game concept is a puzzle game, so should run smoothly even on the lower device. Unless my code/design is really bad hehehe. Fred
There are some first gen touches on their site just look for it to say (first generation) after iPod touch