Great WPF Applications #10: Daily Mail, Seattle P-I,, New York Times

Great WPF Applications #10: Daily Mail, Seattle P-I,, New York Times

Rate This
  • Comments 34

I've been holding off from highlighting the New York Times Reader as one of the applications in my portfolio for a few weeks, even though it clearly is a polished example of how WPF can transform user experience. Today, we can finally reveal one more little secret, with the announcement of three more amazing news reading applications: from the Daily Mail in the UK (owned by Associated Newspapers), and the Seattle Post-Intelligencer here (owned by Hearst Corporation).

From the early days of Avalon (as it was then known), we made a pretty hefty investment in improving the text reading experience. You can see this at every level of the stack:

  • In ClearType, we implemented sub-pixel positioning and y-direction smoothing. Studies done by the University of Texas show that ClearType increases reading speed by 5-7% with no reduction in comprehension.
  • Within the rendering stack, support for OpenType features such as ligatures, contextual alternates, traditional numerals and swashes improve readability and allow for greater freedom of expression by designers.
  • At the document level, the implementation of flow content allows semantics to be applied to text such that it can automatically reflow across multiple columns and pages, with embedded headers and footers, figures, floaters, tables, lists and formatting and support for dynamic resizing of the containing element.

Combining these three capabilities together provide a major set of enhancements over traditional web-based interfaces: instead of a fixed column of text with fixed pagination and limited font support, you have tremendous flexibility, control and customization over the reading experience. As a simple example of this, click here if you have .NET Framework 3.0 on your machine - this is simply a loose XAML file and two PNG images - no code, nothing beyond regular XAML markup. That's what the platform provides out of the box in WPF.

When we started to work with the New York Times, it was clear that we could go still further by creating a client-side Windows application that applied these technologies. And so we collaborated with them to build a full reader application that supplements the above services with ink and text annotations, advertisement support, offline synchronization, integrated search, dynamic retrieval of new articles from custom RSS feeds, and smart templates. We launched the New York Times reader together last fall, and it remains available today free of charge from the New York Times website.

What most people didn't realize was that this wasn't a one-off application; we've been working ever since to turn that same reader code into a more generic toolkit that any web content publisher can use to create their own custom reading experience. The launch today of these new reading experiences demonstrates the flexibility and attractiveness of the toolkit; even a cursory examination of the four readers side-by-side shows how each newspaper has been able to tailor the reader application for their own brand and needs.

The Daily Mail is presented in a tabloid format as a newspaper, with oversized headlines and a different reader demographic to the high-brow New York Times. Compared to the other two newspapers, their stories are typically somewhat shorter and photos play a greater role: as a result, they have a different template. The Seattle P-I newsreader has a distinctive typeface and a template closer in style to the New York Times reader; a couple of innovations they've implemented include an archival capability that allows you to read news from previous editions, as well as a Windows Vista sidebar gadget that shows the latest stories and acts as an entry point into the main application. All four readers share support for offline reading and integrated search.

This is just the start: at the moment the toolkit is in a private beta, but in a few months time we'll be releasing the reader SDK more broadly so that anyone can build a similar customized application. Once you've implemented support for RSS feeds with custom extensions to support the reader functionality, it's a relatively short step to getting an initial application up and running. Expect to see many more similar news readers appearing over the next weeks and months.

Download links:

I shouldn't forget to highlight IdentityMine, who customized the and Seattle P-I readers, and Conchango, who worked on the Daily Mail eReader. These are two great WPF partners who did an excellent job on all these applications.

  • Windows Presentation Foundation (WPF aka "Avalon") is a massive step forward for Windows client development,

  • I've had the NY Times Reader from the beta and I love it!

    To me, it's a good example of a "killer (wpf) app".  My admiration for the program goes beyond it's great UI though.  Shortly after running it for the first time I took a look at the disassembled code via Reflector.  It was interesting to see how it was designed and notice a few obfuscated sections of code as well.

    I'm really glad there will be an SDK.  I have an app idea I'd like to use it for.

  • The Daily Mail want me to register to access their app.

    Name & email address, yep, fine.

    But mandatory post code, phone number and date of birth? Do me a favour!

    I could lie, but how does that benefit anyone?

    I've just built a great (i.e. v. simple & easy to use) little Zeepe-based music & vidoe player, and made it freely available here for those with the framework installed from

    But now I'm thinking that I'd better take your inside leg measurement before letting you download it.

    Thanks, Daily Mail. Us Brits have enough trouble proving that we really, really get this Interweb thing ... and then you go and pull a numpty stroke like this.


  • Wow, this is what I hoped for since the New York Times' NewsReader. The experience with NYT reader is so good that I wonder if there is anyway that it can be used for other website too.

    Now, with the release of these readers, I'm glad. However, thinking about it, I think it introduces another problem: if you frequently read two or more news sources and each of them has their own reader, then you have to run two (or more) of them at the same time to keep up-to-date. There should be a genetic reader that allow you subscribed to many news source in the same application and you can switch between them. (this is different from the RSS reader because you actually can read the whole content without having to go to the website)

    Anyway, I'm looking forward to the release of the SDK so that I can give the idea a try.

  • A couple of weeks ago I posted a list of cool WPF applications . This list of applications published

  • 【原文地址】 WPF Text Reading and Flow Document Support, and the new NYTimes, Daily Mail, and Seattle Post-Intelligencer

  • The readability of the content is just superb with this app. I wonder if this app can be used for web sites. Users hate scrolling on the web sites and this compact, easy-to-read and navigate features provided with this type of reader should be transferrable to the online world.

    Can we get something like this for all of MSDN?

  • A bunch of miscellaneous stuff: I don't recall who put me onto this, but I'm enjoying Jessica Hagy's...

  • Mary Jo Foley takes note that Microsoft has released a update to Visual Studio 2005 Service Pack 1 for

  • Tim,

    Is there any ETA on the reader SDK?


Page 1 of 3 (34 items) 123