We have just published the second (and final) part the "Let's Chat!" article series about the chat demo.
Part 2 shows you how to build GUI clients for the chat demo in C# and Java, as well as how to build web-based clients with PHP or Silverlight.
These articles are useful not only to document the design and implementation of the chat demo, but also discuss design choices that confront many Ice applications, such as how to avoid blocking, how to cooperate with firewalls, and when it is appropriate to use polling. I suggest you give this read; chances are that you will find it generally useful for Ice application development.