I am currently reading the iOS apprentice and having a really fun time learning how to program apps for the iPhone (I had no real CS background beforehand). The book is very well written and easy to follow, you guys did a really good job. I just finished completing the second section and created the Checklist app.
At this point I have a question regarding how to use the app on the iPhone on a regular basis. I think Checklist is a cool app that is pretty useful and I’d like to be able to use it and put it on my relatives’ phones. However, I only have a free Apple developper account. What I noticed is that when I connect my phone to Xcode and launch the app, then click the stop button on Xcode and unplug my phone, the app keeps working for about a week on the phone (I can terminate it and then launch it again) but then at some point it won’t launch anymore and I’ll have to reconnect the phone to Xcode to make it work again (the saved data is not erased though). I understand that apps need to be signed with a provisioning profile to be able to work on the iPhone, so I guess I would have to enroll in the paying developper program to be able to upload the app to iTunes Connect and then beta release it or put it on the App Store… Am I correct or are there other options to use personal apps created with Xcode, without enrolling in the program (it’s just that at this point I’m not sure I am gonna make that many apps, so $99 seems a bit expensive for just a few of them…) ?
This leads me to a second question : as I’d like to use a personal tweaked version of Checklist (I just think it’s more fun and cool to use your own version of the app rather than a similar one that already exists on the App store), would it be OK to upload it on the App Store or is it infringing on any copyright ? What should I do to make sure I am not doing anything wrong by submitting code that was actually essentially written by the Ray Wenderlich team ?
Thanks in advance !