Hi Friends,
I would like to test iPhone applications to test on device. I am in confusion on the version of iPhone which suits best for iPhone application development.
Can anyOne of you suggest me, is 2G OR 3G better? Its Urgent..
Thank You.
Hi Friends,
I would like to test iPhone applications to test on device. I am in confusion on the version of iPhone which suits best for iPhone application development.
Can anyOne of you suggest me, is 2G OR 3G better? Its Urgent..
Thank You.
iPhone 4. If you want to make the best apps, that is. If you want to make backwards-compatible shite, try iPhone 2G. If you want something in between, try the iPhone 3GS, but skip the 3G. Whatever you decide, best of luck to you!
You'd be best off waiting for the iPhone 4, available in just two weeks. Purchasing an older model will restrict your ability to take advantage of all the features in the new version of the iPhone operating system, iOS4.
What kind of app are you trying to develop? As the iPhone 4 is released, you should be able to get an unlocked 3GS at a huge discount, and you will be able to test the iOS 4 and will have access to almost every feature except front-facing camera and gyroscope.
The differences between the original iPhone (I assume that this is what you meant by "2G") and the 3G are rather small:
The 3G has 3G (UMTS) networking - so it is (or: may be) faster on the cellular network, but that shouldn't affect your app.
The 3G has a different Bluetooth chip inside. AFAIK, you can use the Bluetooth peer-to-peer connectivity only on the 3G.
Both devices are slow compared to the 3GS, the iPad or the iPhone 4 and have only half the RAM. So, if your app should run on such a device, you should definitely test it on such hardware. But of course the best thing to do is test it on all devices and software versions it is supposed to run on. This includes the iPod touch and the iPad, try to find beta testers that have such devices.
Apart from that, keep in mind that iOS 4 (available on June 21 2010) won't be available for the original iPhone, so you are be limited to developing software against the iPhone OS 3.x APIs if you want to target the 2G. If you would like to develop against iOS 4, the biggest user-facing change in there is multitasking, which you cannot test on the 3G. So for development, I would recommend at least a 3GS. This is the earliest iPhone that supports that API, so you will be able to test your app where. With the 3G you can use the iOS 4 APIs, but you cannot test multitasking features.
Of course, the iPhone 4 is to be released soon, so I would go for that. If you are on a budget or if you are locked into a contract with your cellular provider, you may consider the iPod touch 32GB or 64GB. Feature-wise, this is a 3GS without phone and camera, but with the same CPU (even a bit faster) and the same amount of RAM. Keep away from the 8GB iPod touch, however, this is still equivalent to the iPhone 3G.