Herding Code 66: Brad Wilson and Scott Densmore on iPhone Development

What do Brad Wilson and Scott Densmore have in common?  They’re expert .NET developers, a couple of Mac fanboys, and they’re both joining the guys on this week’s episode of Herding Code.  Listen in while Brad and, yet another, Scott talk about the Mac, Windows, and the ins and outs of iPhone development:

  • In case you’ve never heard of them, Brad and Scott D introduce themselves and share their interest in the Mac and iPhone development.
  • Brad and Scott D talk about Objective-C as it compares to other languages including SmallTalk, C, Ruby, Python, and C#. 
  • In order to be a great Cocoa developer, do you need to be a good C developer?  Brad and Scot D discuss.
  • The guys talk about pointers, memory management and the benefits of following language conventions.  Not to be a shill, but Brad notes the brilliance of P/Invoke.
  • The guys talk through Interface Builder, Xcode, Blend, Visual Studio, the difference between Mac and Windows developer workflow, and the passion around UIs in the Mac world.
  • Scott K asks about ADO.NET vs Core Data. Jokingly, he asks if there’s even a way to save anything using Core Data.
  • The group quickly discusses available charting APIs for Cocoa and Core Animation libraries.
  • Brad and Scott D explain that Mac plists are sets of name/value pairs or bastardized xml and Jon asks for clarification on how Mac installations work under the hood.
  • Kevin asks if MonoTouch is best for C# developers due to language familiarity, the benefits of the rich libraries, garbage collection and potential productivity gains.  Brad and Scott D agree that learning the CocoaTouch platform is most crucial. In comparison, one’s language choice a insignificant. So, if one already knows Objective-C, is MonoTouch a waste of time? 
  • The show starts winding down with a quick discussion on how MonoTouch may be providing views to run on Android, the status of Moonlight and the unbelievable pace in which the Mono team develops.
  • The group leaves iPhone-land to talk about real-life work. Brad talks about the ASP.NET MVC 2.0 Template and Model Validation work he’s been up to, and Scott D notes he’s been working on bringing ASP.NET MVC applications the cloud – the Azure Cloud, that is.

Show Links:

Download / Listen:

Herding Code 66 – Brad Wilson and Scott Densmore on iPhone Development


Show notes compiled by Ben Griswold. Thanks!

Herding Code 65: Scott Hanselman on His Secret Ninja Squad and Jon’s new job (bonus: netbook operating system install clinic!)

In this episode, we talk to Scott Hanselman about Jon’s new job with Microsoft, how (if at all) that affects this podcast, and running Ubuntu on a Dell Mini 9.

  • Scott H talks about how, other than the obvious request to get Scott Koon removed from the show, there’s no need to fear any changes to Herding Code.
  • Scott H bemoans the fact that people are so quick to attribute opinions to “working for the man”.
  • The group discusses whether Scott’s demonstration of a datagrid in Scott Guthrie’s PDC keynote constitutes “selling out”.
  • Scott K asks about what Jon’s new job is, and what Scott Hanselman’s STO group does. Scott Hanselman describes the difference between all the different developer community program manager groups at Microsoft.
  • Scott K asks about the lack of diversity on the STO team, and whether there will be more of a focus on data programmability in the future.
  • Kevin asks if working for Microsoft makes it tougher to criticize Microsoft. Scott K asks if working for Microsoft makes it hard to criticize competitors.
  • Scott Hanselman talks about the irritation of ad hominem attacks which discount opinions under the assumption that they’re job-motivated.
  • Scott H mentions that he’s been test driving Linux and other operating systems on his netbook in passing, which prompts a 5 minute geek-fest between Scott H. and Scott K. about Linux driver troubleshooting.
  • Scott K asks Jon what his top priorities are in his new job.
  • Scott K comments on the recent lack of focus on Web Forms, e.g. all the PDC videos he saw were using ASP.NET MVC.
  • Scott H clarifies who exactly is on his team, and how useful it is to have a team that’s got internal Microsoft access but is separate from the product teams.
  • Scott K takes us on a discussion of Microsoft certifications – whether the STO team can add some more realism to certifications. Best part: Scott K inadvertently complains about some of the VB6 exams that Scott H had written.
  • Scott H and the gang finish thing off with a discussion of certifications, education, and interviews as indicators of effectiveness as a programmer.

Download / Listen:

Herding Code 65 – Scott Hanselman on his Ninja Squad and Jon’s new job