Tdd for the iPhone: Continued 368

Posted by Brett Schuchert Mon, 22 Nov 2010 06:45:00 GMT

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

Posted by Brett Schuchert Thu, 11 Nov 2010 08:03:00 GMT

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

Posted by Brett Schuchert Tue, 09 Nov 2010 09:08:00 GMT

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

Posted by Brett Schuchert Tue, 09 Feb 2010 00:24:00 GMT

We have a potential client that would like us to teach a TDD class in several languages simultaneously:
  • 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.