Herding Code Herding Code
Herding Code 101: Kelly Sommers on Mobile Development and User Interface design

In this episode of Herding Code, the guys talk to Kelly Sommers.

  • Jon asks Kelly about her first big post, What fuels my passion for technology & writing code
  • Kelly talks about her experience getting started on Twitter
  • Jon asks Kelly about her post on how desktop UI’s feel boring compared to mobile UI’s
  • Jon and Kelly discuss notification systems like Growl
  • Scott K talks about how non-Windows operating systems have included things like multiple desktops, status widgets, etc. for a while
  • The discussion moves to how Windows is focused on the mouse, and how we’d like to see desktop UI’s that are geared towards touch and keyboard
  • Jon mentions Desktops as a multiple desktop interface for Windows
  • Jon drops his Alt+Space keyboard secret, and Kelly counters that it’s old news
  • The discussion moves on to synchronizing applications and systems
  • Jon brings up Mesh, and Kelly talks about why it didn’t catch on as much as it could have. Jon talks about how there’s a chicken and egg problem with cool Microsoft API’s which aren’t used in Microsoft products, and Scott Koon talks about how he though Mesh applications seemed cool but he just couldn’t get a hold of the SDK.
  • Next, the discussion moves to mobile development. Jon asks Kelly for her opinion of how Windows Phone development compares with other mobile development platforms.
  • Jon and Kelly discuss the Metro UI and UI discoverability in general
  • Kelly talks about performance tips for Windows Phone
  • Jon asks if there is any cross-platform development between mobile platforms
  • K. Scott asks about the upgrade scenario
  • Darrel Miller asks via Twitter about the online brainstorming meetings Kelly had previously proposed
  • Jackson Harper asks via Twitter what’s the most interesting thing Kelly has learned in the past month, and the conversation switches to node.js, threading, fibers, etc.
  • The gang discusses the Await keyword, recently announced at PDC
  • Scott K. asks for bets on how long until Await shows up in the Mono nightly builds
  • Random speculation of whether the Async CTP actually works on .NET 4
  • Kevin compares the Await syntactic sugar approach to hiding asynchronicity with the node.js approach which embraces node.js.

Show Links:

Download / Listen:

Herding Code 101: Kelly Sommers

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Bookmark and Share

arrow4 Responses

  1. J. Merrill
    47 mos ago

    The link at the bottom is correct, but the text says that it’s show 99 (not 101).

  2. Justin Collum
    46 mos, 4 wks ago

    re: Android dev: MotoDev Studio is a flavor of Eclipse and has a UI designer. There’s also a free UI designer out there: DroidDraw. Also, there are 4 development environments out there for android: Eclipse, MotoDev, NetBeans, IntelliJ IDEA (free version). MotoDev is a skin (of some kind) over Eclipse, but has its own install.

  3. Jeffme
    46 mos, 2 wks ago

    Nice episode. Tech aside for a minute, curious how the “insert favorite desktop here” experience never seems to quite cut it. I can just see all the engineers who pour some of their life into designing these marvels cringe as their innovations become “commoditized” and are then considered “outdated”.

    What caught my attention is how the conversation drifted between pragmatism and style, weighting each with almost equal merit. Assuming (always a danger I know) that the N Generations of mobility interfaces will result in faster churn cycle requirements for the desktop OS, it will be interesting to see how the various business models (i.e. generic hardware to custom hardware, service and new product cycle-times, etc) will manage to accommodate these pressures, both in the consumer and enterprise markets.

    And just so you don’t think I am an Apple shill, I love what MS did with W7. The Windows Logo key + directional keys to snap items around your screen alone is cool. Have a second monitor? Add the shift key while doing it and you can send windows to other monitors… no Windows is not a mouse-only world.

    Happy computing whatever your brand.

  4. deltalmg
    14 mos, 1 wk ago

    Old thread I admit but threads/procs in Apache: my understanding is that due to the innards of the kernels Unix like systems can spin up processes much easier than windows. Apache coming from that space probably didn’t bother optimizing based on threads since processes are cheap.

Leave A Comment