views:

150

answers:

3

Thank you for visiting my question and any possible info you can provide.

My question is this: if I use "alternate means" of obtaining some new development hardware, namely an iPhone 2G (Edge only), like Craigslist, can I provision that phone for development and testing without subscribing to AT&T? All Internet usage and testing will be performed on a wireless home network, or possibly by just using my existing SIM card. (? I've never taken the SIM out of my iPhone 3G, actually)

I have been browsing on Craigslist and have been able to find a handful of people who have upgraded to a 3G and are looking to unload the old 2G phone relatively inexpensively. I just need to know if there's a roadblock to using a phone without a contract.

By the way, I have no intention of jailbreaking or unlocking, since I already own an iPhone 3G.

I'm mainly just wanting to test apps on slower hardware to see how people with a 1G or 2G iPhone will experience my software. I am a member of the Developer Program. Just letting you know so I don't get scolded for asking shady questions.

Thank you!

+2  A: 

Don't forget to also test on an iPod Touch (unless it is a phone-only application) as Apple require that compatibility.

If you are looking to pick up a second-hand iPod Touch I recommend considering a refurbished unit from Apple - I found it about $20 cheaper here in Oz than a typical eBay sale and you get one with a new battery!

Sorry, can't answer the phone question exactly, not being in the country ;-)

Andy Dent
+1  A: 

It should work, I have an older 2G phone with no service (transferred to a 3Gs) and I continue to test on that, using only WiFi for the network connection.

Kendall Helmstetter Gelner
What if the previous owner takes his SIM and the phone gives me trouble for not having one? The only way around that is jailbreak. My dad bought an iPhone on the used market thinking he was going to start using it on TMobile but it was too much trouble and now it's just a glorified iPod touch he plays with. That's the problem he had.
JustinXXVII
+1  A: 

Yes, you can provision an iPhone 2G for Development without any problems and can use it for testing. Just make sure you update the OS to 3.1 as an iPhone 2G on Craigslist is more likely to have an older OS (2.2.1 or earlier).

There is no need to subscribe to AT&T and you can use your home wifi network without any problems.

Just to let you know, iPhone 2G wont have GPS, Compass or Video Recording and so you wont be able to test apps which make use of these (CoreLocation framework mainly, for GPS).

Infact, we at India do use such an iPhone 2G imported from US which still has an AT&T SIM card that never got used. Our CEO at US just sent the phone to us for testing and it works fine with wifi.

@Andy,

It is just that Apple requires the application to be "compatible" with iPod Touch and not that we actually tested it on an iPod Touch.

To give you a great example, we developed a game which had options to turn sounds and vibration ON/OFF. It got rejected for the first time because the vibration option would show on an iPod Touch even though an iPod Touch cant vibrate!

We fixed this by hiding the vibration option when the device is not an iPhone without testing it actually on an iPod Touch and it worked and it was accepted. Its live now... Go check it: iFill It. ;)

Chintan Patel
I believe he can still use CoreLocation, it will just use the Wi-Fi triangulation in the absence of GPS hardware.
bpapa
Yes, you are right. I was aware of this when i wrote that but having tried it really hard, i can tell that Wi-Fi triangulation does not work too well outside US. So i approximated No GPS = No CoreLocation. ;)
Chintan Patel