janine
MarkD, the author of the program, plans to do about one chapter per week. I have no idea how many hours that will take. If we start losing people it's possible for us to slow it down; that will be decided as we go along.
janine
Thanks!
Frank
Personally, the thrill of seeing my own app running on my phone for the first time was well worth the $99.
janine
* Things like GameKit (Bluetooth P2P gaming stuff) are impossible.
* It's always useful to see performance on-device.
For the latter, when you start small, it doesn't matter too much, but once you get into development, it's essential to see how things work on a memory- and CPU-limited device.
That said, I forget what the turnaround time is for paying the $99, but you could always start off with simulator and then pull the trigger later, with a small wait.
JM
--
Justin R. Miller
Code Sorcery Workshop, LLC
http://codesorcery.net
Thanks,
Frank
MapKit in the Simulator can be really sluggish at random intervals. It
will be fine, then seconds later it's almost unresponsive, then fine
again.
Core Location always returns the coordinates for 1 Inifinite Loop in
Cupertino. Last time I checked, there was no way to change this, so
this limits your location testing in the simulator quite a bit.
I've noticed inconsistent storage of User Defaults in the Simulator,
which can cause erratic app behavior if you are using the defaults in
any serious way. I've never spent a whole lot of time isolating why
this happens in the simulator, because...
Never waste time investigating strange behavior, errors or warnings in
the console that only appear when using the Simulator. Write for the
devices, not the simulator, and only spend time troubleshooting a
problem if it happens on a device. I learned that lesson early on, but
not early enough.
Matt
JM
One question I have is how likely am I to destroy my iPod with my rogue
under-dev app? Should I be
thinking a second iPod as a dev platform only?
MW
If, however, you are trying a dev version of the OS, Apple makes that very difficult to go back a version.
Otherwise, you should not need a second device for most dev. I dev on my real, production, only cell phone and my only iPad.
JM