Tdd for the iPhone: Continued 368
After a week in Israel and the UK, I got back to this series. I’ve switched to using XCode 4, but as it is not officially released, the videos I recorded using it were a bad idea to upload.
Back to XCode 3: http://www.vimeo.com/album/1472322
iPhone and Tdd: The Video Series Begins 261
http://www.vimeo.com/album/1472322
Title says it all. Well, I’ll add that this was take #20 (or so). It’s rough getting back in to video recording mode. I will do more in this series.
And I barely know Objective-C, so as the series progresses, I’ll expect some help on better practices.
iPhone Development with Unit Testing 263
I’m finally getting back to iPhone development. The environment is taking some getting used to and it took me some time to get to a reasonable working environment.
I’m starting to document that. I plan to have both written and video tutorials. For now, I’ve got some rough notes put together. Have a look and feedback is appreciated: http://schuchert.wikispaces.com/iPhone.SettingUpTheEnvionment
Rudimentary TDD with XCode and Objective-C 170
- Java
- JavaScript
- C++
- Objective-C
In turns out that for what we teach in our TDD class, Java, C++ and Objective-C can be taught at the same time fairly easily. JavaScript, however, not so much. It is a very different (great, but different) beast.
In fact I could add C# to the mix as well, but I’d have to leave out LINQ and Lambdas.
In any case, to teach a class like that, I prefer to have the students do a bit of preliminary work so that they know how to set up their environments. When there’s just one language, I do this on the fly. But when there’s 3, I don’t want 2/3rds of the class waiting while 1/3rd learns how to create a basic project supporting TDD.
The last time I used Objective-C was in 1991, so I needed to figure out how to do this in the environment it is most likely to be used. This turned out to be a bit more work than I expected. I found it all using the good old google-machine, but in pieces. Since there really wasn’t a great (in my opinion) one-stop place that clearly laid out all of the steps, I created one.
This is in a early state. If you have comments, I’d appreciate them. I’ll probably add more. (If you’d like to see more, let me know that as well.) At this point, the basics are pretty much there, so I don’t actually need to do anything else. However, I have taken this just a bit further: This is the top-level of the tutorial
Again, comments and suggestions welcome.