Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can using my iPhone as a development device ruin my iphone for normal use?

Tags:

ios

iphone

I'm a programmer with about 5 years of experience and I'm thinking about going into iPhone development. I checked out some books from the library for info. I found something that disturbed me tucked in a little corner of a book:

"A development unit needs to be devoted exclusively to development. Using a device as a development unit means that it is subject to onboard data changes and might no longer work reliably as a field unit."

The book is "The iPhone Developer's Cookbook" by Addison-Wesley/Pearson Education. I didn't find anything else like that in any other book, so I was wondering if this was true. I'd rather not have to buy another iPod Touch/iPhone just for development if it's avoidable.

like image 739
Kukanani Avatar asked Sep 09 '09 23:09

Kukanani


People also ask

Can you make iOS app without developer account?

If you don't join the Apple Developer Program, you can still build and run your app on your devices using free provisioning. However, the capabilities available to your app, described in Adding Capabilities, are restricted when you don't belong to the Apple Developer Program.

Is iPhone needed for iOS development?

Yes. It is possible to build an iOS app without owning a physical iPhone or iPad. This is possible through using the iPhone and iPad simulators in Xcode. There are also third-party simulators that you can use to develop your iOS application.

How do you use iPhone development?

Provision Your Device Connect your device to your Mac. Open the Devices organizer (Window > Organizer > Devices). In the Devices section, select your iOS device. Click the “Use for Development” button.


4 Answers

I've been using my iphone as a development device for the past 6 months with no affect on its normal usage. I have not installed any beta sdk's though. I have an ipod touch for that purpose. But if you're sticking with the released version of the sdk everything should be fine.

like image 193
ennuikiller Avatar answered Oct 05 '22 11:10

ennuikiller


I agree with ennuikiller's response.

One thing to add is that iPhone development may require you to test your app on the device against different OS versions. XCode does give you the ability to do this, however it requires you to restore the device. Obviously if you want to keep data on it other than for development purposes, this could be a problem.

like image 25
fbrereto Avatar answered Oct 05 '22 13:10

fbrereto


I've heard that before too and never understood the implications. I think it would very much depend on the type of work you performing on the phone. I've been developing regular stand-alone applications and continue to use my phone "in the field" without any ill effect to the phone's performance.

like image 44
x0n Avatar answered Oct 05 '22 11:10

x0n


I've installed every beta OS on my primary phone since the SDK was announced and have had no problems that prevented my using the phone, just performance issues during the 3.0 betas. YMMV, obviously.

like image 25
Noah Witherspoon Avatar answered Oct 05 '22 12:10

Noah Witherspoon