iPhone 3G far slower than iPod Touch

Hi everyone,

Just wondering if everyone else has experienced 3G iPhones performing far worse than the iPod Touch equivalents?

The frame rate of one of our games is fine on an iPod Touch, but only around 15 fps on the iPhone.

Anyone know the reason for the slow down/ any work arounds?

Cheers,
Adam

That sounds about right.

The only work around would be to reduce content and optimize for the iphone.

What iPhone sdk version are you using when building in Xcode, and what device target? What OS versions are on your test devices?

If its a iPod Touch 2nd Gen it has a faster CPU than iPhone 3G (412 vs 533) . If iPod is 1. gen its’still faster, because it hasn’t to run all the phone related tasks in the background, and they can get quite cpu demanding (for a background task)…

Our test devices are:

iPod Touch 2nd Gen
iPhone 3G
iPhone 3Gs

And fair enough on the optimization things mentioned… Just frustrating that it’s not running as smooth as we want it to.

And were using the newest SDK and newest unity version (3.1 SDK I believe).

Cheers,
Adam

My advice is to make sure your product runs well on an iPhone 3G and you’re then pretty certain all users will have a good experience. I ran into the same problem. My game runs far more smoothly on a 2nd gen iPod but i wanted all users to have a good experience so i’m using the 3G as target. It’s tough to get it smooth on the 3G though …even the Unity Penelope demo has a choppy framerate on the 3G and i’m sure those guys used every trick in the book to get it as good as it is currently :slight_smile:

that question fits in here somehow:

what would be the lowest framerate you guys would consider as acceptable? Let’s asume no hickups etc…

In my current project I get 27-29FPS (thx. to 1.5 :wink: ) on a 3G having a skinned 5K+ vertices character and some items in the scene and i find it quite okay.
I think about 20fps would be the total accetable bottom…
Any thoughts on this ?

Depends a lot on the game type. Above 20FPS seems be be best. If your game is fast arcade type then you’ll want it to be 30+