03/03: The iPhone Simulator and how it could be improved
Connection Speed
One of the problems I have found is that the application can behave in a different way when running on EDGE or slow 3G connections. The main thing I have found is that the NSAutoReleasePool is flushed and objects are released when you are not expecting it. Being able to throttle the connection speed to the simulator would be a great way of checking this out. Being able to throttle the inbound and outbound bandwidth would allow the app to be forced to wait on the simulator just as it would in a real area of pool connectivity.
GPS Positions
I am quite tired of always being in Cupertino! Having the ability to set the GPS co-ordinates of the simulator in a similar manner to the way the Android simulator handles it would be very, very useful. By having this you could test the performance of the app as it takes a journey from A to B and ensure that everything works correctly


