Unity Community


Results 1 to 9 of 9

  1. Location
    United Kingdom
    Posts
    170

    ipod touch 4G good testing substitute for iPhone 4?

    I'm looking to get a testing device and I don't really need the features of the phone so I was wondering if an iPod Touch 4G would give me a similar test environment to an iPhone 4?


  2. Location
    NE Ohio, USA
    Posts
    7,173
    2010 and 2011 iPod touches offer the same horrible specs as the iPhone 4, yes.

    Edit: I forgot about the RAM, sorry. 512 MB for iPhone, half that for iPod touch.
    Last edited by Jessy; 06-03-2012 at 08:33 AM.


  3. Location
    United Kingdom
    Posts
    170
    Quote Originally Posted by Jessy View Post
    2010 and 2011 iPod touches offer the same horrible specs as the iPhone 4, yes.
    Thanks. I'll get one then.


  4. Posts
    383
    Can you name some android phones that give similar performance to ipod touch 4th? For example, is it roughly equal to a galaxy S1? or galaxy ace? or gio?


  5. Location
    United Kingdom
    Posts
    170
    Quote Originally Posted by rextr09 View Post
    Can you name some android phones that give similar performance to ipod touch 4th? For example, is it roughly equal to a galaxy S1? or galaxy ace? or gio?
    I know there's no substitute for real testing but this site is useful for comparing specs


  6. Posts
    383
    Thanks, but it does not match to real world, since they have different architectures and screen resolutions.


  7. Posts
    72
    I think the iPod touch would be better than the iPhone 4 for testing, as it has less memory. I ran into a problem that I missed in Love Me Not where it would crash on an iPod touch but work fine on my iPhone 4.


  8. Location
    United Kingdom
    Posts
    170
    Quote Originally Posted by Uncade View Post
    I think the iPod touch would be better than the iPhone 4 for testing, as it has less memory. I ran into a problem that I missed in Love Me Not where it would crash on an iPod touch but work fine on my iPhone 4.
    Cool, seems it'll work well. Didn't want another phone as i have an iphone 2g, and i have access to a iphone 3gs, 4s and an ipad2 (family members devices) so an Ipod touch 4G fills the gap nicely for me on the iOS side. On the Android side i have a HTC Desire HD and a Novo7 Elf tablet.


  9. Location
    San Francisco CA USA
    Posts
    63

    Test device not exactly the same as live / real device.

    We just had a case in Hit Tennis 3 where we attained 60fps on an test iPhone 4 using retina, but we suffered frame drops to below 30fps on another iPhone 4. The user experience difference was noticeable and a problem. Why the difference? The test iPhone 4 had a deactiv sim card and had not been running other apps. The other iPhone 4 is someone's main device with an active sim card, and was being used normally. We noticed that location services were running, and we could see hardware resource starvation in the unity profiler every couple of seconds, which showed up as big blobs in rendering time. So what was the problem? Our best guess is that various background processes were competing for resources, esp the app that was still getting frequent location updates in the background. (The user of the phone uses location based reminders.) Our game doesn't use all CPU resources, and the slow down showed up as rendering time, so why would background processes interfere with the game? I think that the problem is the shared memory bus. GPU rendering needs to read from main memory, which is in competition with the background processes active on the CPU. We were able to solve the problem by reducing memory usage by increased compression of texture sizes. This optimization improved performance on all devices.

    So my point? An iPod touch 4G is a great device to test on... retina pixels but not the fastest hardware. But... a 'test' device is not the same as a live device. In the real world, your game has to share the hardware with background processes, and it does make a difference. Try activating push email and location services with a 'greedy' app that gets frequent location updates when its backgrounded. Maybe try a background audio streaming app running.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •